• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как настроить диалоговое окно?

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

saaashaaaa

Умник
Всем привет!
Когда админ наказывает игрока через команду /epp, то у админа высвечивается диалог "На данном сервере запрещена NonRP езда по полям (EPP)", а надо чтобы он появлялся у игрока, которого наказали. Как так сделать?
команда
PHP:
CMD:epp(playerid, params[])
{
    if(PI[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_WHITE, "Команда не обнаружена! Используйте {FFCC00}/menu {FFFFFF}для просмотра команд");
    else if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_LIME, "Информация: {ffffff}/epp [ид игрока]");
    else if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_RED, "Такого игрока нет");
    else if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_RED, "Игрок не ввел пароль!");
    else if(PI[params[0]][pJail] > 0) return SendClientMessage(playerid, COLOR_RED, "Игрок уже находится в тюрьме!");
    ResetPlayerWeaponsAC(params[0]);
    PI[params[0]][pJailTime] = 5*60;
    if(pCuff[params[0]][pCuffer] != INVALID_PLAYER_ID)
    {
        new cuffer = pCuff[params[0]][pCuffer];
        SetPlayerSpecialAction(params[0], SPECIAL_ACTION_NONE);
        RemovePlayerAttachedObject(params[0], 0);
        pCuff[params[0]][pCuffer] = INVALID_PLAYER_ID;
        pCuff[params[0]][pCuffee] = INVALID_PLAYER_ID;
        pCuff[cuffer][pCuffee] = INVALID_PLAYER_ID;
        pCuff[cuffer][pCuffer] = INVALID_PLAYER_ID;
    }
    SetPlayerVirtualWorld(params[0], 1);
    new string[128];
    format(string, sizeof(string), "[A] %s [%i] посадил %s [%i] на 5 мин", GetName(playerid), playerid, GetName(params[0]), params[0]);
    SendAdminMessage(COLOR_GREY, string);
    format(string, sizeof(string), "Администратор %s посадил Вас в деморган на 5 мин. (EPP)", GetName(playerid));
    SendClientMessage(params[0], COLOR_BLUE, string);
    //ShowPlayerDialog(playerid, 8008 , DIALOG_STYLE_MSGBOX, "??? ????????", "??? ?????", "??????1", "??????2");
    ShowPlayerDialog(playerid, 8008 , DIALOG_STYLE_MSGBOX, "{F04245}Деморган", "{FFFFFF}На данном сервере запрещена NonRP езда по полям (EPP)", "Закрыть", "");
    SendClientMessageToAll(COLOR_RED, string);
    format(string, sizeof(string), "Администратор %s посадил в деморган %s. Причина: NonRP езда по полям (EPP)", GetName(playerid), GetName(params[0]));
    SendClientMessageToAll(COLOR_RED, string);
    format(string, sizeof(string), "Время до окончания деморгана: {FFCC00}/time");
    SendClientMessage(params[0], COLOR_WHITE, string);
    //FreezePlayer(playerid, 2000);
    SetPlayerInterior(params[0], 0);
    SetPlayerPos(params[0],830.4164,1311.4521,421.0300);
    SetPlayerFacingAngle(params[0], 360.0000);
    PI[params[0]][pJail] = 3;
    SetPlayerWantedLevel(params[0], 0);
    PI[playerid][pCJAIL] ++;
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу