• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Jail в ServerGuard

  • Автор темы Автор темы DaNN
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
На счёт кода, если игрок отключится в момент когда таймер ещё идёт то после его окончания будет провал (NULL/nil Entity).
Так что в таймер либо вставьте
if not player or not IsValid(player) then return end
Либо через хук после отключения игрока удаляйте таймер.
 
Последнее редактирование:
подскажите, как взять точные координаты, а не такие: -122.6921 (пример)
так это и есть координата
getpos и копируй циферки. ставить их через запятую как в примере
 
Именно для этого
Как я понял, тебе при прописывании getpos выдает что-то в стиле "1.111 2.222 3.333"
Так вот, просто стираешь цифры после точки и ставишь между координатами запятые, вот и всё;)
 
Короче, тут такая проблема. Когда прописываешь игроку !unjail, то он не тепается, на то место когда выходят из джайла, а просто остаётся там, где его заджайлили
так код только на jail...
 
Вы на приколе?
А последние строки PlayerUnjail не написаны?
А ты случаем не на приколе? Эта ***** вытаскивает из джайла.
А мы ИМЕННО ПРО КОМАНДУ ГОВОРИМ. Ты видешь где-то RunConsoleCommand("!unjail")
 
Последнее редактирование модератором:
Вы на приколе?
А последние строки PlayerUnjail не написаны?
Это координаты, куда игрок тепается из джайла, когда проходит таймер. Команду unjail нужно редактировать отдельно
 
А можно как-нибудь поменять префикс команд в SG?
Например:

Вместо !goto Player Было /goto Player

Как вы поняли, сменить "!" на "/"
в настройки админки заходишь и редачишь
 
Изменил в этом файле (если что не хейти пжлст, я луа только-только начал :) )

Посмотреть вложение 3692
Если изменяешь что-то в файлах sg, меняй очень и очень аккуратно. ServerGuard это та админка, в которой можно изменить шрифт текста и весь аддон поломается :)
 
Если изменяешь что-то в файлах sg, меняй очень и очень аккуратно. ServerGuard это та админка, в которой можно изменить шрифт текста и весь аддон поломается :)
лол так везде
 
Как я понял, тебе при прописывании getpos выдает что-то в стиле "1.111 2.222 3.333"
Так вот, просто стираешь цифры после точки и ставишь между координатами запятые, вот и всё;)
кодить не умеешь, так не пиши плз. Аж тошнит
 
Для тех кто не знает и не может сделать выпуск из джайла через !unjail , вот вам ответ:

Тот же файл sv_administration.lua , строка 128-130 (при условии что вы добавили скрипт на сам джайл от KailHet)

Lua:
        if timer.Exists(timerID) then
            timer.Remove(timerID)
            player:SetPos(Vector(-37.018875, 1711.232666, -12735.968750))
        end
Скопируйте и замените строки ( в принципе достаточно просто влепить SetPos строку)
Вот и весь unjail.

Как это должно выглядеть:
Безымянный.png
 
Статус
В этой теме нельзя размещать новые ответы.
Главная Регистрация
Назад
Сверху