sabik
Новичок
Как добавить вторую дм зону?
То есть у меня есть дм зона deagle
в public OnPlayerConnect(playerid)
Прописываю
и в public OnPlayerSpawn(playerid)
Прописываю рандомный спавн для зоны /deagle
и создаю команды
для входа в дм зону /deagle
и для выхода с дм зоны /exit
Самый главный вопрос.
Как сделать вторую дм зону к примеру на обрезах и чтоб команда
Работала для двух зон.
И сделать разный рандомный спав
Желательно с одной переменой.
То есть у меня есть дм зона deagle
PHP:
new dmzone[MAX_PLAYERS];
Прописываю
PHP:
dmzone[playerid] = 0;
Прописываю рандомный спавн для зоны /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;
}
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[])
И сделать разный рандомный спав
Желательно с одной переменой.
Последнее редактирование:
