sasuke534
Умник
смотрите я сделал /dm 1 например я беру ввожу команду при том что я один на сервере я ввёл /dm 1 меня тпает с диглом это всё нормально но если я на сервере сдругом я ввожу /dm 1 и ему даёт тп с диглом а мне пишет вы на дм зоне что бы выйти пишите /exit хотя я не на дигле вот код :
HTML:
if(strcmp(cmd,"/dm",true)==0)
{
if(IsPlayerConnected(playerid))
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "|____________________ДМ_______________________|");
SendClientMessage(playerid, COLOR_WHITE, "/dm [1-2]");
SendClientMessage(playerid, COLOR_GREY, "1 - Cудный день, 2 - Командный дигл");
SendClientMessage(playerid, COLOR_GREY, "3 - Deagle");
SendClientMessage(playerid, COLOR_WHITE, "|_____________________________________________|");
return true;
}
if(strcmp(x_nr,"1",true) == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(Arena[playerid] == 0)
{
new Random = random(sizeof(Arena1Ataka));
SetPlayerPos(i, Arena1Ataka[Random][0], Arena1Ataka[Random][1], Arena1Ataka[Random][2]);
GetPlayerName(playerid, sendername, sizeof(sendername));
ResetPlayerWeapons(i);
Arena[playerid] = 1;
ShowPlayerDialog(i, 3, DIALOG_STYLE_LIST, "Оружие", "Нож+Дигл\nДигл+Шотган\nШотган+M4\nMP5+Sniper\nMP5+M4\nДигл+Sniper\nАК-47+Дигл", "Выбрать", "Отмена");
SetPlayerHealth(i,100.0);
//playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min)
SetPlayerArmour(i, 100);
format(string, sizeof(string), "{FFFFFF}Игрок {FF8C00}%s {FFFFFF}вошёл на {FF8C00}/dm 1",sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SendClientMessage(i,COLOR_YELLOW,"Вы вошли на арену для выхода пишите /exit");
return 1;
}
SendClientMessage(i,COLOR_YELLOW,"Вы на дм что бы выйти пишите /exit");
}
}
