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

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

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

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

Как добавить вторую дм зону

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

sabik

Новичок
Как добавить вторую дм зону?

То есть у меня есть дм зона deagle

PHP:
new dmzone[MAX_PLAYERS];
в public OnPlayerConnect(playerid)

Прописываю
PHP:
dmzone[playerid] = 0;
и в public OnPlayerSpawn(playerid)
Прописываю рандомный спавн для зоны /deagle
PHP:
switch(random(4))
{
case 0: SetPosEx(playerid,-376.8412,2260.9172,43.0619,108.9872,0,1);
case 1: SetPosEx(playerid,-430.7961,2240.4651,42.9834,161.0010,0,1);
case 2: SetPosEx(playerid,-394.6440,2214.3054,42.4255,74.5437,0,1);
case 3: SetPosEx(playerid,-355.5325,2217.4827,42.4844,273.8022,0,1);
}
			  ResetPlayerWeapons(playerid);
              GivePlayerWeapon(playerid,24,1000);
              SetPlayerHealth(playerid,50);

}
и создаю команды
для входа в дм зону /deagle
PHP:
COMMAND:deagle(playerid,params[])
       {

                if(dmzone[playerid] == 1)
        {
              SendClientMessage(playerid,COLOR_GREY,"{00FFFF}Âû óæå íà DM, ÷òîáû âûéòè èñïîëüçóéòå {FF0000}</exit>");
        }
                else
        {

	          dmzone[playerid] = 1;
              SetPosEx(playerid, -376.8412, 2260.9172, 43.0619,108.9872,0,1);
              ResetPlayerWeapons(playerid);
              GivePlayerWeapon(playerid,24,1000);
              SetPlayerHealth(playerid,50);
              SendClientMessage(playerid,COLOR_GREY,"{00FFFF}Âû âîøëè íà {FF0000}</deagle>, {00FFFF}÷òîáû âûéòè èñïîëüçóéòå {FF0000}</exit>");

        }
        new PlayerNam[30];
        new string[256];
        GetPlayerName(playerid, PlayerNam ,30);
        format(string,256,"%s {FF00FF}òåëåïîðòèðîâàëñÿ íà {08e8de} deagle| {F81414}(/deagle) ",PlayerNam);
    	SendClientMessageToAll(YELLOW,string);
    	return 1;

       }
и для выхода с дм зоны /exit
PHP:
COMMAND:exit(playerid,params[])
       {

                if(dmzone[playerid] == 0)
        {
              SendClientMessage(playerid,COLOR_GREY,"Âû íå íà DM.");
        }
                else
        {

              dmzone[playerid] = 0;
              SetPlayerHealth(playerid,100);
              SetPosEx(playerid, 1216.5555, -1814.5244, 16.6443,0,0,0);
              SendClientMessage(playerid,COLOR_GREY,"{FF0000}Âû âûøëè èç </deagle>.");
        }
     new PlayerNam[30];
	new string[256];
    GetPlayerName(playerid, PlayerNam ,30);
    format(string,256,"%s {FF00FF}âûøåë íà {08e8de} Spawn| {F81414}(/exit)",PlayerNam);
    SendClientMessageToAll(YELLOW,string);
      return 1;
      }
Самый главный вопрос.
Как сделать вторую дм зону к примеру на обрезах и чтоб команда
PHP:
COMMAND:exit(playerid,params[])
Работала для двух зон.

И сделать разный рандомный спав

Желательно с одной переменой.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу