Итем для платного unjail (выйти из джайла)

Как сделать донат “Unjail” что будет игрока с джайла выпускать при покупке?

В 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)
1 лайк

:partying_face::+1: Спасибо