Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Вопрос]ДМ зона

Статус
В этой теме нельзя размещать новые ответы.

ADIDAS_

Ученик
Всем привет.Сделал команду /cz для ДМ зоны,что-бы её закрывать.
Но некак не могу решить одну проблему.
Когда закрываеш зону,игроки которые были в ней должны спавнится у себя на респе/доме
Но у меня спавнятся все игроки,хотя должны только те,которые были в зоне.
Помогите пожалуйста.Вот сама команда
PHP:
if(strcmp(cmd, "/cz", true) == 0) // Çàêðûòü çîíó
{
    if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid, COLOR_SYSTEM, "{ff0000}[Ошибка]{ffffff}: Закрыть зону может только Админ!");
    if(zona == 0) return SendClientMessage(playerid, 0xAAAAAA, "Зона не создана!");
    new tmpzonaname[128];
    switch(zona)
    {
                case 1: tmpzonaname = "RC Battlefield";
		        case 2: tmpzonaname = "Warehouse";
		        case 3: tmpzonaname = "Bloodbowl";
		        case 4: tmpzonaname = "Kickstart";
		        case 5: tmpzonaname = "Skyscraper";
		        case 6: tmpzonaname = "Автошкола";
    }
    format(string, 256, "%s отменил ДМ-зону:%s!", PlayerName(playerid), tmpzonaname);
    SendClientMessageToAll(0xFF0000, string);
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(InZona[i] > 0)
        {
            SpawnPlayer(i);
            InZona[i] = 600;
        }
    }
    }
    zona = 0;
    players = 0;
    maxplayers = 0;
    zgun = 0;
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу