SCRIPTMAN 358 Опубликовано 1 сентября, 2017 Привет снова. Короче, помните я делал тему? Но там понял свои косяки, перерисовал TD и так далее. Сейчас сделал кликабельность на нужные мне TD, она не работает, хотя действие на каждую кнопку есть. В игре сбиваются буквы, а точнее, если в IPL все нормально, они ровно стоят, рядом, то на сервере они как бухие, именно русские буквы. Конвертирую через TextConverter. Что за бред? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 1 сентября, 2017 Сейчас сделал кликабельность на нужные мне TD Курсор мыши появляется? При наведении на нужную кнопку (которая должна быть кликабильной), ее цвет меняется? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alonso 82 Опубликовано 2 сентября, 2017 Русификатор сампа такой. Скачай плагин CRP, и замени весь текст на русский. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 2 сентября, 2017 ,курской есть, цвет не меняется. Смотри, я сделал кликабельность на бокс, то есть, не на текст, типа Введите пароль, а на бокс, он сзади текста. @Alonso,ну в IPL не получится, а в игре попробую.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
фучжинейк 16 Опубликовано 2 сентября, 2017 @SCRIPTMAN, на бокс по-моему нельзя делать, или же радиус кликабельности неверно настроил. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 2 сентября, 2017 @фучжинейк,я просто в IPL сделал кликабельность. selectable вроде Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 2 сентября, 2017 @SCRIPTMAN, покажите код этого бокса, а также код, где нужно, чтобы кликабильность была. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 2 сентября, 2017 ,Сам бокс: RegistrPass9 = TextDrawCreate(395.882385, 229.583328, "enterpassclick"); TextDrawLetterSize(RegistrPass9, 0.000000, 1.157189); TextDrawTextSize(RegistrPass9, 226.705886, 0.000000); TextDrawAlignment(RegistrPass9, 1); TextDrawColor(RegistrPass9, 0); TextDrawUseBox(RegistrPass9, true); TextDrawBoxColor(RegistrPass9, 9043882); TextDrawSetShadow(RegistrPass9, 0); TextDrawSetOutline(RegistrPass9, 0); TextDrawFont(RegistrPass9, 0); TextDrawSetSelectable(RegistrPass9, true); Кликабельность: if(clickedid == RegistrPass9) { new fmt_msg[478]; format(fmt_msg, sizeof fmt_msg, "{FFFFFF}Добро пожаловать на сервер - RolePlay\nЧтобы начать игру Вам необходимо пройти регистрацию\n\ \nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда Вы входите на сервер", player[playerid][pName]); SPD(playerid, DIALOG_REGISTRATION, DIALOG_STYLE_INPUT, "{FFCC00}Регистрация", fmt_msg, "Далее", "Отмена"); } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
eZscvirt 8 Опубликовано 2 сентября, 2017 @SCRIPTMAN,Покажи полностью паблик: public OnPlayerClickTextDraw Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 2 сентября, 2017 Кликабельность: Я имею в виду участок кода, где нужно нажать на конкретный текстдрав. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 2 сентября, 2017 ,я тебя не понял, тупанул что-то. Я тебе скинул с OnPlayerClickTextDraw и с инклуда с текстдравами. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 2 сентября, 2017 @SCRIPTMAN, SelectTextDraw используете для кликабильности? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Alonso 82 Опубликовано 3 сентября, 2017 При создании бокса, его стринг обязательно должен быть юзбокс вроде Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 3 сентября, 2017 ,а вот этого нет. Куда это вставлять? Где показ TD происходит? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mrlel01 0 Опубликовано 3 сентября, 2017 (изменено) Проблема с "Бухими" буквами решается просто: после вставки в мод текстдрава еще раз сконвертируйте его в TDconverter Изменено 3 сентября, 2017 пользователем mrlel01 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 3 сентября, 2017 @mrlel01,я уже давно исправил это. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 3 сентября, 2017 @SCRIPTMAN, в тот участок кода, где нужно включить кликабильность. Эта функция добавит курсор. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 3 сентября, 2017 ,ну мне нужно включить кликабельность, когда идет проверка на аккаунт и если он не зарегистрирован, то я включаю кликабельность, так как сделал пока только регистрацию, я сделал, и что? Все равно не работает... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 4 сентября, 2017 UP Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 6 сентября, 2017 @SCRIPTMAN, если SelectTextDraw включаете и кликабильность не появляется, утвердитесь, что правильно настроены координаты LetterSize. Можете на нужный текстдрав наложить Box (коробку). Взять из нее координаты, это будут координаты для TextDrawLetterSize. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 6 сентября, 2017 ,но ведь раньше все норм было. Как проверить LetterSize? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
noname_idk 150 Опубликовано 6 сентября, 2017 @SCRIPTMAN, не проверите никак (насколько мне известно). Лучше уж заново получите эти координаты и замените имеющиеся на новые. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 6 сентября, 2017 (изменено) ,то есть поверх тех боксов сделать еще такие же и скопировать координаты с них и вставит уже в имеющиеся? Изменено 6 сентября, 2017 пользователем SCRIPTMAN Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты