Егор010593
Ученик
Добавляем новую переменную:
Идем в public OnPlayerCommandText(playerid, cmdtext[])
И добавляем:
Идем в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
И добавляем:
id диалога если нужно замените на свой,все долго искали эту команду,пользуйтесь...
Описание: Когда администратор прописывает эту команду,игрокам приходит приглашение на мироприятие,если они принимают его,то ТПшатся к вам,если отказываются,то остаются на своем месте.
PHP:
new Float:MpTp[MAX_PLAYERS][3];
И добавляем:
PHP:
if (strcmp(cmd, "/mp", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 5 ) // Лвл админки с которого можно использовать команду
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerPos(playerid, MpTp[i][0],MpTp[i][1],MpTp[i][2]);
ShowPlayerDialog(i, 11001, DIALOG_STYLE_MSGBOX, "{000000}* * * {FF0000Общественное мироприятие{000000}* * *", "\n{FF0000}На сервере проходит общественное мироприятие.\n\nВы согласны?\n", "Да", "Нет");
}
}
return 1;
}
И добавляем:
PHP:
if(dialogid==11001)
{
if(response)
{
SetPlayerColor(playerid,0xC3FF00FF);
SetPlayerPos(playerid, MpTp[playerid][0],MpTp[playerid][1],MpTp[playerid][2]);
SendClientMessage(playerid,0xFF0000, "{000000}** {00FF00}Вы приняли участие в мироприятии!");
}
else
{
SendClientMessage(playerid,0xAFAFAFAA, "{000000}** {FF0000}Вы отказались от мироприятия!");
}
}
Описание: Когда администратор прописывает эту команду,игрокам приходит приглашение на мироприятие,если они принимают его,то ТПшатся к вам,если отказываются,то остаются на своем месте.
Последнее редактирование:
