Перейти к содержанию
Авторизация  
SCRIPTMAN

Вопрос с TD

Рекомендуемые сообщения

SCRIPTMAN

Привет снова.

 

Короче, помните я делал тему? Но там понял свои косяки, перерисовал TD и так далее.

Сейчас сделал кликабельность на нужные мне TD, она не работает, хотя действие на каждую кнопку есть.

В игре сбиваются буквы, а точнее, если в IPL все нормально, они ровно стоят, рядом, то на сервере они как бухие, именно русские буквы. Конвертирую через TextConverter.

Что за бред?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

 

 


Сейчас сделал кликабельность на нужные мне TD

Курсор мыши появляется? При наведении на нужную кнопку (которая должна быть кликабильной), ее цвет меняется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alonso

Русификатор сампа такой.

Скачай плагин CRP, и замени весь текст на русский.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

,курской есть, цвет не меняется. Смотри, я сделал кликабельность на бокс, то есть, не на текст, типа Введите пароль, а на бокс, он сзади текста. 


@Alonso,ну в IPL не получится, а в игре попробую.. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
фучжинейк

@SCRIPTMAN, на бокс по-моему нельзя делать, или же радиус кликабельности неверно настроил. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@фучжинейк,я просто в IPL сделал кликабельность. selectable вроде 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk
@SCRIPTMAN, покажите код этого бокса, а также код, где нужно, чтобы кликабильность была.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

,Сам бокс:

	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

@SCRIPTMAN,Покажи полностью паблик:

public OnPlayerClickTextDraw
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

 


Кликабельность:


Я имею в виду участок кода, где нужно нажать на конкретный текстдрав.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

,я тебя не понял, тупанул что-то. Я тебе скинул с OnPlayerClickTextDraw и с инклуда с текстдравами. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@SCRIPTMANSelectTextDraw используете для кликабильности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alonso

При создании бокса, его стринг обязательно должен быть юзбокс вроде

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

,а вот этого нет. Куда это вставлять? Где показ TD происходит? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mrlel01

Проблема с "Бухими" буквами решается просто: после вставки в мод текстдрава еще раз сконвертируйте его

в TDconverter

Изменено пользователем mrlel01

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@mrlel01,я уже давно исправил это. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@SCRIPTMAN, в тот участок кода, где нужно включить кликабильность. Эта функция добавит курсор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

,ну мне нужно включить кликабельность, когда идет проверка на аккаунт и если он не зарегистрирован, то я включаю кликабельность, так как сделал пока только регистрацию, я сделал, и что? Все равно не работает... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

UP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@SCRIPTMAN, если SelectTextDraw включаете и кликабильность не появляется, утвердитесь, что правильно настроены координаты LetterSize. Можете на нужный текстдрав наложить Box (коробку). Взять из нее координаты, это будут координаты для TextDrawLetterSize.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

,но ведь раньше все норм было. Как проверить LetterSize? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@SCRIPTMAN, не проверите никак (насколько мне известно). Лучше уж заново получите эти координаты и замените имеющиеся на новые. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

,то есть поверх тех боксов сделать еще такие же и скопировать координаты с них и вставит уже в имеющиеся?  

Изменено пользователем SCRIPTMAN

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.