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

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

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

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

помогите с командой /dm

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

sasuke534

Умник
как сделать мою команду /dm что у меня при написание /dm 2 открывает диалог с 2 командами красная и синия я хочу сделать например я нажал на синию и вошёл а второй человек заходит нажимает синий ему пишет что на синим уже столько то игроков идите за красных ну типо что бы не было такое что все за синий зашли а за красных не кого вот код моей команды кто поможет дам огромный +сик

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 ----------

ни кто не чего не знает?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу