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

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

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

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

Не работает команда

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

Vitalik123123

Ученик
Проблема в том, что команда работает, и диалог срабатывает. А сам игрок не принимается, хотя при согласии пишет, что он принял приглашение, а при отказе, что отказался.
Вот команда:
PHP:
CMD:invite(playerid, params[])
{
	if(IsPlayerConnected(playerid) && p_info[playerid][leader] >= 1)
	{
	    new string[144];
		if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, error, "Используйте: /invite [id]");
		if(distance(playerid, params[0]) > 6.0) return SendClientMessage(playerid,error,"Информация: "W"Игрок с таким ID - далеко от вас");
		if(params[0] == INVALID_PLAYER_ID || !IsPlayerConnected(params[0])) return SendClientMessage(playerid,error,"Информация: "W"Игрок с таким ID - не найден");
		if (p_info[params[0]][member] != 0) return SendClientMessage(playerid,error, "Игрок с таким ID - состоит в организации");
		//
        format(string, sizeof(string), "{00C0FF}%s{FFFFFF} пригласил вас присоединиться к {00C0FF}%s", get_name(playerid), fracName(playerid));
        ShowPlayerDialog(params[0], 135, DIALOG_STYLE_MSGBOX, "Приглашение", string, "Вступить", "Отмена");
		f(string,"Организация: "W"{FFFFFF}Вы пригласили {d0f0c0}%s{ffffff} в %s", get_name(params[0]), fracName(playerid));
		SendClientMessage(playerid, info,string);
		SetPVarInt(params[0],"GET_ID",playerid);
		SetPVarInt(params[0],"YES",11001);
	}
	return true;
}
А вот диалог:

PHP:
		case 135:
		{
        if(response)
        {
                new string[44];
	 			if(p_info[playerid][member] == 1) { SetPlayerSkin(playerid, 266); }
	 			else if(p_info[playerid][member] == 2) { SetPlayerSkin(playerid, 266); }
 				else if(p_info[playerid][member] == 3) { SetPlayerSkin(playerid, 266); }
 				else if(p_info[playerid][member] == 4) { SetPlayerSkin(playerid, 285); }
				else if(p_info[playerid][member] == 5) { SetPlayerSkin(playerid, 287); }
 				else if(p_info[playerid][member] == 6) { SetPlayerSkin(playerid, 250); }
 				else if(p_info[playerid][member] == 7) { SetPlayerSkin(playerid, 125); }
 				else if(p_info[playerid][member] == 8) { SetPlayerSkin(playerid, 127); }
 				else if(p_info[playerid][member] == 9) { SetPlayerSkin(playerid, 121); }
 				else if(p_info[playerid][member] == 10) { SetPlayerSkin(playerid, 105); }
 				else if(p_info[playerid][member] == 11) { SetPlayerSkin(playerid, 103); }
 				else if(p_info[playerid][member] == 12) { SetPlayerSkin(playerid, 175); }
 				else if(p_info[playerid][member] == 13) { SetPlayerSkin(playerid, 114); }
 				else if(p_info[playerid][member] == 14) { SetPlayerSkin(playerid, 109); }
				p_info[playerid][member] = p_info[playerid][member];
    			p_info[playerid][rang] = 1;
				p_info[playerid][spawn] = 2;
                p_info[playerid][fskin] = GetPlayerSkin(playerid);
                format(string, sizeof(string), "{00C0FF} Вы приняли предложение!");
                SendClientMessage(playerid, info,string);
                SendClientMessage(playerid, error, "{FFFFFF} Используйте {F81414}/mn >> команды{FFFFFF}, чтобы ознакомиться с вашими новыми возможностями!");
                return true;
        }
        else
        {
                SendClientMessage(playerid, error, "{FFFFFF}Вы отказались от предложения.");
        }
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу