Делаю сервер на Helix.
Проблема такова: стоит выдача при спавне оружия.
Но не работает, один раз работает, когда покупается вещь за донат и спокойно все выдается, при перезаходе оружия - нет.
/addons/igsmodification/lua/igs/settings/sh_additems.lua
В этом файле проверь, есть ли у тебя этот хук (ниже)
Если нет, то добавь его в самый конец кода (ОБЯЗАТЕЛЬНО)
Если этот хук есть, то попробуй установить новую версию IGS или поискать по сборке хук PlayerSpawn
и посмотреть, не стоит ли там функция, которая блокирует выдачу оружия при спавне (например, если у тебя профам выдается дефолтное оружие через таблицу + хук)
hook.Add("PlayerSpawn", "IGS.GiveWeaponOnSpawn", function(ply)
timer.Simple(1, function()
for k,v in pairs(tab) do
if ply:HasPurchase(k) then
ply:Give(v)
end
end
end)
end)
Неа, работать отказывается. Переустанавливал IGS, по сборке посмотрел ничего не блокирует, оружие не выдается дефолтное при спавне.
Я никогда не работал с Helix, поэтому толком тебе ничего сказать не могу)
Проблема с IGS, как я понимаю?
Попробуй удалить IGS и проверь, будет ли выдаваться оружие при спавне. Если без IGS все будет работать нормально, то проблему решить будет гораздо легче…
[igs-modification] addons/igs-modification/lua/igs/settings/sh_additems.lua:234: bad argument #1 to ‘pairs’ (table expected, got nil)
- pairs - [C]:-1
- unknown - addons/igs-modification/lua/igs/settings/sh_additems.lua:234
Timer Failed! [Simple][@addons/igs-modification/lua/igs/settings/sh_additems.lua (line 232)]
for k,v in pairs(tab) do -- 234 строка
Полностью скинь луашку