Перейти к содержанию
Авторизация  
ByMeR_OK

Анти побег из тюрьмы

Рекомендуемые сообщения

ByMeR_OK

Всем привет!

 

Вот простая как бы проверка , для того чтобы игрок не сбежал из тюрьмы

Что она делает: Если игрок сидит в КПЗ , и будет читерить , то есть сбежит из клетки то через некоторое время его вернет в клетку.

 

Чтобы поставить ее ко всем forward добавьте :

forward UpdateJailZone();
Затем в public OnGameModeInit

добавьте таймер:

SetTimer("UpdateJailZone",5000,1);//Он сработает через 5 секунд
И затем куда-нибудь в конец мода добавьте следующий паблик:

public UpdateJailZone()
{
for(new i; i < GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
        {
    if(PlayerInfo[i][pJailed] == 1)//Вот тут идет проверка на то если игрок сидит в КПЗ 
        {
        if(!IsPlayerInRangeOfPoint(6.0, i, 264.6288,77.5742,1001.0391))//Тут идет проверка если игрок не находится в заданных координатах 
                {
                new string[128];
                new name[MAX_PLAYER_NAME];
                GetPlayerName(i, name, sizeof(name));
                SetPlayerInterior(i, 6);//И если его там нет , то его телепортирует в 6 интерьер , то есть клетка кпз
                SetPlayerPos(i,264.6288,77.5742,1001.0391);//И в телепортирует в эти координаты , измените если у вас другие
                SendClientMessage(i,COLOR_RED,"* Я че то не понял , у тебя срок , куда пошёл , а ну назад!");
                format(string, 256, "*Сервер: %s попытался сбежать из КПЗ , проверьте его!",name);//Ну понятно , сообщение для администраторов 
                ABroadCast(COLOR_YELLOW,string,1);
                }
                }
                }
                }
                return 1;
                }
Вот и все! Удачи
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.