В HELP/DOCUMENTATION.md at master · GM-DONATE/HELP · GitHub есть список доступных методов (возможно не всех, не уверен насколько часто они обновляют документацию)
В данном случае тебе понадобиться методы:
SetOnActivate - для того что-бы выпустить игрока из джайла
SetCanActivate - для того что-бы игрок не мог активировать предмет не находясь в джайле
Так же исходя из:
ulx jail
поддерживает четвертый скрытый аргумент принимающий булин, его то мы и будем использовать что-бы выпустить игрока из тюрячки.
итак вот небольшой пример:
IGS("Побег из jail", "unjail")
:SetPrice(100)
:SetDescription("Админ наказал вас и поставил в угол?\nС помощью этой услуги вы можете сбежать из jail.\nТеперь правила сервера не являются помехой для вас :D")
:SetCanActivate(function(ply)
if not ply.jail then
return "Вы сейчас не в jail! Зачем вам активировать этот предмет прямо сейчас?"
end
end)
:SetOnActivate(function(ply)
RunConsoleCommand("ulx", "jail", ply:SteamID(), "1", "true")
end)