Автор команды не я а: Didanut
И так начнём:
1. ко всем new добавим:
Код
new predlogmp[MAX_PLAYERS];
________________
2. в OnDialogResponse дабавим:
Код
case 75:
{
if(response)
{
new plo = predlogmp[playerid];
new Float:plocx,Float:plocy,Float:plocz;
GetPlayerPos(plo, plocx, plocy, plocz);
SetPlayerPos(playerid,plocx,plocy+2, plocz);
SetPlayerInterior(playerid,GetPlayerInterior(plo));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Вы были телепортированы к месту проведения МП!");
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ваше оружие и броня отобраны!");
SetPlayerColor(playerid,0xE65131AA);
SetPlayerArmour(playerid,0);
ResetPlayerWeapons(playerid);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Вы отказались от участия");
}
}
_______________________________
3. Создаём команду
Код
if(strcmp(cmd, "/mp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 2)
{
return true;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
ShowPlayerDialog(i, 75, DIALOG_STYLE_MSGBOX,"{ffa500}WRPS:MP","{FFFFFF}Вы хотите участвовать в мероприятии от администрации WRPS?","Да","Нет");
predlogmp[i] = playerid;
}
format(string, sizeof(string), "Вы начали собирать участников");
SendClientMessage(playerid, COLOR_GREEN, string);
}
return true;
}
__________
Вот и всё! Прошу строго не судить