sasuke534
Умник
как сделать мою команду /dm что у меня при написание /dm 2 открывает диалог с 2 командами красная и синия я хочу сделать например я нажал на синию и вошёл а второй человек заходит нажимает синий ему пишет что на синим уже столько то игроков идите за красных ну типо что бы не было такое что все за синий зашли а за красных не кого вот код моей команды кто поможет дам огромный +сик
и вот другая чать кода
и диалог если надо
---------- Post added at 17:40 ---------- Previous post was at 17:18 ----------
ни кто не чего не знает?
PHP:
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;
}
PHP:
if(strcmp(x_nr,"2",true) == 0)
{
if(Arena[playerid] == 0)
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Команда","{ffffff}Выберите команду\n","Красный","Синий");
return 1;
}
SendClientMessage(playerid,COLOR_YELLOW,"Вы на дм что бы выйти пишите /exit");
}
PHP:
if(dialogid == 5)
{
if(response)
{
new string[216];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new Random = random(sizeof(Arena2Ataka1Cmd));
SetPlayerPos(playerid, Arena2Ataka1Cmd[Random][0], Arena2Ataka1Cmd[Random][1], Arena2Ataka1Cmd[Random][2]);
GivePlayerWeapon(playerid,24,10000);
Arena[playerid] = 2;
ArenaGun[playerid] = 1;
format(string, sizeof(string), "{FFFFFF}Игрок {FF8C00}%s {FFFFFF}вошёл на {FF8C00}/dm 2(За {ff0000}красную {FF8C00}команду)",sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetPlayerColor(playerid,0xAA3333AA);
SetPlayerVirtualWorld(playerid, 1);
SendClientMessage(playerid,COLOR_YELLOW,"Вы вошли на арену для выхода пишите /exit");
}
else
{
new string[216];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new Random = random(sizeof(Arena2Ataka2Cmd));
SetPlayerPos(playerid, Arena2Ataka2Cmd[Random][0], Arena2Ataka2Cmd[Random][1], Arena2Ataka2Cmd[Random][2]);
GivePlayerWeapon(playerid,24,10000);
Arena[playerid] = 2;
ArenaGun[playerid] = 1;
format(string, sizeof(string), "{FFFFFF}Игрок {FF8C00}%s {FFFFFF}вошёл на {FF8C00}/dm 2(За {0019FF}синию {FF8C00}команду)",sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetPlayerVirtualWorld(playerid, 1);
SetPlayerColor(playerid,0x0000FFAA);
SendClientMessage(playerid,COLOR_YELLOW,"Вы вошли на арену для выхода пишите /exit");
}
return 1;
}
---------- Post added at 17:40 ---------- Previous post was at 17:18 ----------
ни кто не чего не знает?
