[CMD] Усовершенствованная /mpstart - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[CMD] Усовершенствованная /mpstart
ExPRO Дата: Суббота, 17.05.2014, 15:23 | Сообщение # 1
Боец
Сообщений: 181
Статус: Offline
Доброго времени суток, уважаемые пользователи.
Я хочу представить вашему вниманию усовершенствованную версию команды /mpstart
Идея: Vitalik_Vendetta
Автор скрипта - WorPlav


Ко всем дефайнам ID диалогов дабы не было путаницы.
Код
#define DIALOG_MPTP     663//замените на свое значение если такой ID уже есть

Переменные для сохранение данных.(Добавить к массивам)
Код
new mInterior, mVirtualW, Float:mPos[3];

Сама команда(Добавить в OnPlayerCommandText)
Код
if (strcmp(cmd, "/mpstart", true) == 0)
{
         if(PlayerInfo[playerid][pAdmin] >= 3)
         {
                 mInterior = GetPlayerInterior(playerid);
                 mVirtualW = GetPlayerVirtualWorld(playerid);
                 GetPlayerPos(playerid, mPos[0], mPos[1], mPos[2]);
                 for(new i;i<MAX_PLAYERS;i++)
                 {
                         if(IsPlayerConnected(i))ShowPlayerDialog(i, DIALOG_MPTP, DIALOG_STYLE_MSGBOX, "{FF0000}* * * {FF9000}Мероприятие {FF0000}* * *", "{0049FF}Уважаемый игрок {F81414} Администрация {0049FF} приглашает вас\nна мероприятие.\n {BF8000}\n\nСогласны ли вы?", "Да", "Нет");
                 }
         }
         return true;
}

Добавляем следующее ко всем диалогам:
Код
if(dialogid == DIALOG_MPTP)
{
         if(response)
         {
                 SetPlayerPos(playerid, mPos[0], mPos[1], mPos[2]);
                 SetPlayerInterior(playerid, mInterior);
                 SetPlayerVirtualWorld(playerid, mVirtualW);
                 SendClientMessage(playerid,0xFF0000, "Вы приняли участие в мероприятии:)");
         }
         else
         {
                 SendClientMessage(playerid,0xAFAFAFAA, "Вы отказались от участия в мероприятии:(");
         }
}


Выложил: ExPRO для www.cheat-master.ru


>>> My sa:mp server 176.32.39.43:7777 <<<
vova04191 Дата: Суббота, 13.06.2015, 15:02 | Сообщение # 2
Новичок
Сообщений: 5
Статус: Offline
Не получилось установить
Jamiraque[t0wer] Дата: Понедельник, 13.07.2015, 22:54 | Сообщение # 3
Советник
Сообщений: 603
Статус: Offline
Цитата vova04191 ()
Не получилось установить

а в чем проблема?
eksmaker Дата: Четверг, 30.07.2015, 22:06 | Сообщение # 4
Боец
Сообщений: 205
Статус: Offline
Использовать в цикле MAX_PLAYERS - не самый разумный выход.
  • Страница 1 из 1
  • 1
Поиск: