Появляются не все итемы

Я добавил предметы и показываются только 3 предмета.

--[[-------------------------------------------------------------------------
	Обязательные методы:
		:SetPrice()
		:SetDescription()

	Популярные:
		:SetTerm()            --> Срок действия в днях (по умолчанию 0, т.е. одноразовая активация)
		:SetStackable()       --> Разрешает покупать несколько одинаковых предметов
		:SetCategory()        --> Группирует предметы
		:SetIcon()            --> Картинка или модель в качестве иконки
		:SetHighlightColor()  --> Цвет заголовка
		:SetDiscountedFrom()  --> Скидка
		:SetOnActivate()      --> Свое действие при активации
		:SetHidden()          --> Скрытый предмет

	Полезное:
		gm-donate.net/docs     -->  Подробнее о методах и все остальные
		gm-donate.net/support  -->  Быстрая помощь и настройка от нас
		gm-donate.net/mods     -->  Бесплатные модули
---------------------------------------------------------------------------]]

-- Ниже пример с объяснением

/************************************************************
	Разрешаем покупать отмычку а F4 только донатерам (DarkRP)
	https://img.qweqwe.ovh/1493244432112.png -- частичное объяснение
************************************************************/

-- IGS("Отмычка", "otmichka") -- второй параметр не должен(!) повторяться с другими предметами
-- 	:SetPrice(1) -- 1 рубль

-- 	-- 0 - одноразовое (Т.е. купил, выполнилось OnActivate и забыл. Полезно для валюты)
-- 	-- 30 - месяц, 7 - неделя и т.д. :SetPerma() - навсегда
-- 	:SetTerm(30)

-- 	:SetDarkRPItem("lockpick") -- реальный класс энтити
-- 	:SetDescription("Разрешает вам покупать отмычку") -- описание
-- 	:SetCategory("Оружие") -- категория

-- 	-- квадратная ИКОНКА (Не обязательно). Отобразится на главной странице. Может быть с прозрачностью
-- 	:SetIcon("http://i.imgur.com/4zfVs9s.png")

-- 	-- БАННЕР 1000х400 (Не обязательно). Отобразится в подробностях итема
-- 	:SetImage("http://i.imgur.com/RqsP5nP.png")


/************************************************************
	Доступ к энтити, оружию и машинам через спавнменю
************************************************************/

IGS("Говорилка", "govorilka")
	:SetPrice(100)
	:SetTerm(30)

IGS("Browning Auto 5", "tfa_ww1_auto5"):SetWeapon("tfa_ww1_auto5")
    :SetPrice(400)
    :SetTerm(30)
    :SetDescription("Вам выдастся крутой дробовик.")
    :SetIcon("https://optim.kalashnikov.media/2160/?url=https://cdn1.kalashnikov.media/prod/7139af84-2db6-498c-a77a-86780f87bc74&format=webp", true) -- true значит, что указана моделька, а не ссылка

IGS("Walte P38", "tfa_doip38"):SetWeapon("tfa_doip38")
    :SetPrice(50)
    :SetPerm()
    :SetDescription("Разрешает спавнить Walte P38 или же пистолетик Гитлера")
    :SetIcon("https://en.m.wikipedia.org/wiki/File:Walther_P38_(6971798779).jpg", true) -- true значит, что указана моделька, а не ссылка

IGS("Falcon 2", "tfa_l4d2_falcon2"):SetWeapon("tfa_l4d2_falcon2")
    :SetPrice(150)
    :SetTerm(30)
    :SetDescription("Вы будете получать Falcon 2 после каждого спавна") 

IGS("Говорилка", "govorilka")
	:SetPrice(100)
	:SetTerm(30)

IGS("Typhoon F12 Custom", "tfa_ins2_typhoon12"):SetWeapon("tfa_ins2_typhoon12")
    :SetPrice(1500)
    :SetTerm(30)
    :SetDescription("Вы будете получать Typhoon F12 Custom после каждого спавна") 

IGS("Freedom SR", "tfa_ins2_codol_free"):SetWeapon("tfa_ins2_codol_free")
    :SetPrice(1700)
    :SetTerm(30)
    :SetDescription("Вы будет получать 30 дней Freedom SR") 

IGS("Медицинский вейп", "weapon_vape_medicinal"):SetWeapon("weapon_vape_medicinal") 
    :SetPrice(50)
    :SetTerm(30)
    :SetDescription("Вы будете получать Медицинский вейп 30 дней") 

IGS("Голюциогенный вейп", "weapon_vape_hallucinogenic"):SetWeapon("weapon_vape_hallucinogenic") 
    :SetPrice(50)
    :SetTerm(30)
    :SetDescription("Вы будете получать Голюциогенный вейп 30 дней") 

IGS("Фруктовый вейп", "weapon_vape_juicy"):SetWeapon("weapon_vape_hallucinogenic") 
    :SetPrice(50)
    :SetTerm(30)
    :SetDescription("Вы будете получать Фруктовый вейп 30 дней") 



/************************************************************
	Гмод тулы
************************************************************/
IGS("Доступ к Веревке","verevka_na_mesyac"):SetTool("rope")
	:SetPrice(50)
	:SetTerm(30) -- 30 дней
	:SetDescription("Для соединения двух объектов или написания матов на стенах :)")

IGS("Доступ к Лебёдке","lebedka_navsegda"):SetTool("winch")
	:SetPrice(100)
	:SetPerma()
	:SetDescription("Лебёдка это веревка, способная становиться короче или длиннее")

IGS("Говорилка", "govorilka")
	:SetPrice(100)
	:SetTerm(30)



/************************************************************
	"Паки" предметов и скрытые предметы
	В примере ниже мы создаем скрытый предмет "Аптечка", который НЕ отображается в магазине
	и видимый предмет "Набор аптечек". После активации набора игрок получит в инвентарь 5 аптечек
	Это полезно, если вы не хотите продавать по 1 аптечке или хотите делать скидку за опт
************************************************************/
local HEAL = IGS("Аптечка", "heal_10hp", 0)
	:SetDescription("Добавляет вам 10 хп")
	:SetStackable()
	:SetHidden()
	:SetOnActivate(function(pl) pl:SetHealth(pl:Health() + 10) end)

IGS("Набор аптечек", "heal_x5", 20)
	:SetDescription("Вы получите в инвентарь 5 аптечек")
	:SetStackable()
	:SetItems({HEAL, HEAL, HEAL, HEAL, HEAL}) -- вы можете использовать и разные предметы



-- Дальше примеры, которые нужно раскомментировать, чтобы работали (убрать "--" в начале)

/************************************************************
	Игровая валюта для DarkRP
	Здесь SetTerm не обязателен, т.к. срок ни на что не влияет
	Обратите внимание, цена указана третьим параметром. Так тоже можно
************************************************************/
-- IGS("100 тысяч", "100k_deneg", 200):SetDarkRPMoney(100000)
-- IGS("500 тысяч", "500k_deneg", 450):SetDarkRPMoney(500000)



/************************************************************
	Доступ к DarkRP профессиям
************************************************************/
-- IGS("Бомж", "team_hobo")
-- 	:SetDarkRPTeams("hobo") -- одна тима (command)
-- 	:SetCategory("Доступ к работам")
-- 	:SetDescription("Вы сможете месяц работать бомжом :)")
-- 	:SetPrice(50)
-- 	:SetTerm(30)

-- IGS("Продвинутые воры", "team_thieves")
-- 	:SetDarkRPTeams("advthief", "ultrathief") -- можно несколько
-- 	:SetCategory("Доступ к работам")
-- 	:SetDescription("Вам станут доступны работы продвинутого и ультравора")
-- 	:SetPrice(200)
-- 	:SetTerm(30)



/************************************************************
	Донат группы ULX
************************************************************/
-- IGS("VIP на месяц", "vip_na_mesyac"):SetULXGroup("vip")
-- 	:SetPrice(150)
-- 	:SetTerm(30) -- 30 дней
-- 	:SetCategory("Группы")
-- 	:SetDescription("С этой покупкой вы станете офигенными, потому что в ней воооот такая куча крутых возможностей")

-- IGS("PREMIUM навсегда", "premium_navsegda"):SetULXGroup("premium")
-- 	:SetPrice(400)
-- 	:SetPerma() -- навсегда
-- 	:SetCategory("Группы")
-- 	:SetDescription("А с этой покупкой еще офигеннее, чем с покупкой VIP")

-- IGS("Тестовая операторка", "demo_operator"):SetULXGroup("operator")
-- 	:SetPrice(30)
-- 	:SetTerm(0) -- одноразовое
-- 	:SetCategory("Группы")
-- 	:SetDescription("С этой покупкой вы можете попробовать себя в роли оператора. Права исчезнут после перезахода")



/************************************************************
	Продажа поинтов для Поинтшоп 2
	https://www.gmodstore.com/scripts/view/596
************************************************************/
-- IGS("100 донат поинтов","100_points_don", 200):SetPremiumPoints(200) -- дон поинты
-- IGS("1000 обычных поинтов","1000_points", 100):SetPoints(1000) -- обычные поинты



/************************************************************
	Продажа уровней и опыта для Leveling System
	https://github.com/vrondakis/Leveling-System
************************************************************/
-- IGS("5 уровней", "lvl_5", 25):SetLevels(5)
-- IGS("100 опыта", "exp_100", 20):SetEXP(100)


У тебя товар говорилка 3 раза прописан

Удалил, но до сих пор не работает

в консоли сервера, когда запускается сервер, должна быть ошибка. Если в консоли сервера ошибки нет, то смотри в консоли игры после входа на сервер

Protip: ошибка обычно в предмете который отображается последним. В твоём случае, например, ошибка в настройке предмета Walte P38.
Должно быть SetPerma() а не SetPerm().

EDIT: и ещё, если хочешь чтобы иконки были картинками, смени true на false в SetIcon

2 лайка

Действительно, вот тут :SetPerm нужно заменить на :SetPerma

Это для начала. Дальше файл не изучал

P.S. Вместо :SetPrice цену можно указывать третьим аргументом в IGS(sName, sUid, iPrice)

1 лайк

Полезно)

[igs-modification] addons/igs-modification/lua/igs/settings/sh_additems.lua:60: attempt to call method ‘SetCashback’ (a nil value)

  1. unknown - addons/igs-modification/lua/igs/settings/sh_additems.lua:60
  2. cl - [C]:-1
    3. sh - autorun/l_ingameshop.lua:25
    4. unknown - igs/launcher.lua:66
    5. RunString - [C]:-1
    6. sh - autorun/l_ingameshop.lua:41
    7. unknown - autorun/l_ingameshop.lua:158
    8. RunString - [C]:-1
    9. cb - addons/igs-modification/lua/autorun/l_ingameshopmod.lua:47
    10. onsuccess - addons/igs-modification/lua/autorun/l_ingameshopmod.lua:32
    11. unknown - lua/includes/modules/http.lua:29

Кешбек не установлен походу


Удали эти строчки

Вроде ещё обязательно description делать, могу ошибаться