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

Как правильно сделать диалог с выдачей префикса игроку?

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

RomaSEO

Нуль
Регистрация
13 Фев 2018
Сообщения
2
Лучшие ответы
0
Репутация
0
Есть команда, для присваивания префикса игроку
PHP:
CMD:addprefix(playerid, params[])
{
    new string[600];
    strcat(string, "{FF0000}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
    strcat(string, "В префиксе вы можете использовать HTML коды\n");
    strcat(string, "Например: { FF0000 }Зайка | Без пробелов\n");
    strcat(string, "В префиксе запрещено использовать названия должностей (Основатель и т.д)\n");                                                                         
    strcat(string, "Также в префиксе запрещено использовать маты\n");
    strcat(string, "{FF0000}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
    strcat(string, "(Чтобы удалить префикс просто введите сюда 0)");
    ShowPlayerDialog(playerid, 1003, 1, "Добавление префикса", string ,"Изменить","Отмена");
}
Вот сам кейс 1003:
PHP:
case 1003:
{
    new
        string[600];
    strcat(string, "{FF0000}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
    strcat(string, "В префиксе вы можете использовать HTML коды\n");
    strcat(string, "Например: { FF0000 }Зайка | Без пробелов\n");
    strcat(string, "В префиксе запрещено использовать названия должностей (Основатель и т.д)\n");
    strcat(string, "Также в префиксе запрещено использовать маты\n");
    strcat(string, "{FF0000}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
    strcat(string, "(Чтобы удалить префикс просто введите сюда 0)");
    new pref = strval(inputtext); //
    Player[playerid][pPref] = pref; // как тут сделать правильно?
    SendMes(playerid, 0x00FF00AA, "Ваш новый префикс: %s", Player[playerid][pPref]);
    ShowPlayerDialog(playerid, 9999999, 1, "Добавление префикса", string ,"Изменить","Отмена");
}
Что я делаю не так? Почему префикс не присваивается?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу