[Урок] команда для мп /mp (Copy ARP) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] команда для мп /mp (Copy ARP)
chogovadze Дата: Пятница, 05.06.2015, 15:29 | Сообщение # 1
Боец
Сообщений: 69
Статус: Offline
Автор команды не я а: 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;

}

__________
Вот и всё! Прошу строго не судить


Сообщение отредактировал chogovadze - Пятница, 05.06.2015, 15:32
eksmaker Дата: Суббота, 06.06.2015, 11:38 | Сообщение # 2
Боец
Сообщений: 205
Статус: Offline
Через foreach было бы быстрее.
  • Страница 1 из 1
  • 1
Поиск: