Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[ZCMD+SSCANF] /leave

Статус
В этой теме нельзя размещать новые ответы.

germanwl.

Умник
Всем привет, вот написал простенькую команду /leave, добровольное увольнение из организации.
В конец мода добавте это:
PHP:
CMD:leave(playerid, params[])
{
    if(PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_RED, "Вы не где не состоите!");
    if(PlayerInfo[playerid][pLeader] != 0) ShowPlayerDialog(playerid, 1137, DIALOG_STYLE_MSGBOX, "Увольнение", "Вы действительно хотите покинуть пост лидера?", "Да", "Нет");
    else ShowPlayerDialog(playerid, 1338 DIALOG_STYLE_MSGBOX, "Увольнение", "Вы действительно хотите покинуть данную организацию?", "Да", "Нет");
    return 1;
}
В
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Добавим это:
PHP:
if((dialogid == 1337 || dialogid == 1338) && response)
{
    PlayerInfo[playerid][pMember] = 0;
    PlayerInfo[playerid][pRank] = 0;
 if(dialogid == 1337)
 {
     PlayerInfo[playerid][pLeader] = 0;
     SendClientMessage(playerid, COLOR_ORANGE, "Вы покинули пост лидера по собственному желанию");
 }
    else
 {
     SendClientMessage(playerid, COLOR_ORANGE, "Вы покинули организацию по собственному желанию");
 }
    return 1;
}
Ну вот и всё..
Вот ссылка на
Отдельное спасибо Essle за помощ по оптимизации
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу