WorPlav
Умник
Доброго времени суток, уважаемые пользователи Pawno-Info
Я хочу представить вашему вниманию усовершенствованную версию команды /mpstart
Я хочу представить вашему вниманию усовершенствованную версию команды /mpstart
Идея: Vitalik_Vendetta
Автор скрипта - Я.
Автор скрипта - Я.
Ко всем дефайнам ID диалогов дабы не было путаницы.
PHP:
#define DIALOG_MPTP 663//замените на свое значение если такой ID уже есть
PHP:
new mInterior, mVirtualW, Float:mPos[3];
PHP:
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;
}
PHP:
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, "Вы отказались от участия в мероприятии:(");
}
}
Убрал foreach возможно что этот инклуд не у всех есть.
Переменную для позиций не надо для всех игроков делать, достаточно для одного админа.
Добавил сохранение Интерьера, Вирт.Мира возможно что админ может быть в дома, в другом мире.
[HR][/HR]
Скрины:
Комментируйте на здоровье. От плюса не откажусь
Последнее редактирование:
