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

Проблемы с текстом после перехвата паблика

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

-Jay-

Новичок
Возникают проблемы с перехватом паблика OnPlayerKeyStateChange, может быть так и с каждым, не проверял.

У меня система написана на модуле, в нём я перехватываю паблик OnPlayerKeyStateChange, весь русский текст после показа диалога кроется задницей, помогите ^_^
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

PHP:
rentcars_OnPlayerKeyStateChange(playerid, newkeys) {
    //#pragma unused oldkeys
    if (newkeys == PRESS_ALT) {
        for (new i = 0; i <= MAX_CHECKPOINT; i++) {
            if(IsPlayerInRangeOfPoint(playerid, 2.0,  RENT_CHECKPOINT_POS[i][0],RENT_CHECKPOINT_POS[i][1],RENT_CHECKPOINT_POS[i][2])) {
                /*for(new td_id = 0; td_id < 4; td_id++) PlayerTextDrawShow(playerid, rent_td_p[playerid][td_id]);
                for(new td_id; td_id < 12; td_id++) TextDrawShowForPlayer(playerid, rent_td[td_id]);
                SelectTextDraw(playerid, 0xFF6347FF);*/
                STRING_GLOBAL[0] = EOS;
                format(STRING_GLOBAL, sizeof(STRING_GLOBAL), "{E8CA79}Транспорт\t{E8CA79}Количество\t{E8CA79}Цена\n\
                                            {E8CA79}Faggio\t{E8CA79}%i\t{33AA33}150$\n\
                                            {E8CA79}BMX\t{E8CA79}%i\t{33AA33}50$\n\
                                            {E8CA79}BIKE\t{E8CA79}%i\t{33AA33}35$\n\
                                            {E8CA79}Mountain Bike\t{E8CA79}%i\t{33AA33}100$",MAX_RENT_FAGGIO,MAX_RENT_BMX,MAX_RENT_BIKE,MAX_RENT_MBIKE);
                ShowPlayerDialog(playerid, D_RENTCARS, DSTH, "{B789CF}Аренда транспорта", STRING_GLOBAL, "Принять", "Отмена");              
                return true;
            }
        }
    }
    return false;  
}
Вызов в корне мода -
PHP:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    #if defined _rentcars_inc
        if (rentcars_OnPlayerKeyStateChange(playerid, newkeys)) return true;
    #endif
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу