Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Вы не подключены. Войдите или зарегистрируйтесь

[ Scr ][ GF ] Анти Побег Из Тюрьмы

Перейти вниз  Сообщение [Страница 1 из 1]

Pawno

Pawno
Местный
Местный

Всем привет!

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

Чтобы поставить ее ко всем 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;
                            }

Вернуться к началу  Сообщение [Страница 1 из 1]

Права доступа к этому форуму:
Вы не можете отвечать на сообщения