Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 10 из 10
  1. #1
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±

    Вопрос по текстдраву

    Добрый день
    Сделал тд настроил в нём клибательность всё норм показывает
    но проблема в том что 1 и 3 не кликаются а со 2 всё норм
    Код тд:
    Код:
    	Textdraw0 = TextDrawCreate(372.943115, 438.083343, "ld_beat:right");
    	TextDrawLetterSize(Textdraw0, 0.000000, 0.000000);
    	TextDrawTextSize(Textdraw0, 41.698410, -42.583290);
    	TextDrawAlignment(Textdraw0, 1);
    	TextDrawColor(Textdraw0, -1);
    	TextDrawSetShadow(Textdraw0, 0);
    	TextDrawSetOutline(Textdraw0, 0);
    	TextDrawFont(Textdraw0, 4);
    	TextDrawSetSelectable(Textdraw0, true);
    
    	Textdraw1 = TextDrawCreate(231.917785, 394.916564, "ld_beat:left");
    	TextDrawLetterSize(Textdraw1, 0.000000, 0.000000);
    	TextDrawTextSize(Textdraw1, 43.572494, 44.333328);
    	TextDrawAlignment(Textdraw1, 1);
    	TextDrawColor(Textdraw1, -1);
    	TextDrawSetShadow(Textdraw1, 0);
    	TextDrawSetOutline(Textdraw1, 0);
    	TextDrawFont(Textdraw1, 4);
    	TextDrawSetSelectable(Textdraw1, true);
    
    	Textdraw2 = TextDrawCreate(288.609069, 402.499877, "SELECT");
    	TextDrawLetterSize(Textdraw2, 0.657086, 3.186666);
    	TextDrawTextSize(Textdraw2, -3.279652, -16.333332);
    	TextDrawAlignment(Textdraw2, 1);
    	TextDrawColor(Textdraw2, -1);
    	TextDrawSetShadow(Textdraw2, 0);
    	TextDrawSetOutline(Textdraw2, 1);
    	TextDrawBackgroundColor(Textdraw2, 51);
    	TextDrawFont(Textdraw2, 1);
    	TextDrawSetProportional(Textdraw2, 1);
    	TextDrawSetSelectable(Textdraw2, true);
    Ну и собственно как вызываю стрелку
    Код:
    CMD:Test_td(playerid)
    {
    	TextDrawShowForPlayer(playerid,Textdraw0);
    	TextDrawShowForPlayer(playerid,Textdraw1);
    	TextDrawShowForPlayer(playerid,Textdraw2);
    	SelectTextDraw(playerid,0x00FF00FF);
    	return 1;
    }
    пробовал при вызове команды ставить клибательность всё равно нет
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  2. #2
    Аватар для Nash_Brigers
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    167
    Репутация:
    44 ±
    Зона кликабельности у тебя задана неверно. Задаётся в TextDrawTextSize.
    К примеру, для Textdraw0 должно быть так:
    PHP код:
    Textdraw0 TextDrawCreate(372.943115394.916564"ld_beat:right");
    TextDrawLetterSize(Textdraw00.0000000.000000);
    TextDrawTextSize(Textdraw043.57249444.333328);
    TextDrawAlignment(Textdraw01);
    TextDrawColor(Textdraw0, -1);
    TextDrawSetShadow(Textdraw00);
    TextDrawSetOutline(Textdraw00);
    TextDrawFont(Textdraw04);
    TextDrawSetSelectable(Textdraw0true); 
    Член сообщества Green Square.

  3. #3
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    Зона кликабельности у тебя задана неверно. Задаётся в TextDrawTextSize.
    К примеру, для Textdraw0 должно быть так:
    PHP код:
    Textdraw0 TextDrawCreate(372.943115394.916564"ld_beat:right");
    TextDrawLetterSize(Textdraw00.0000000.000000);
    TextDrawTextSize(Textdraw043.57249444.333328);
    TextDrawAlignment(Textdraw01);
    TextDrawColor(Textdraw0, -1);
    TextDrawSetShadow(Textdraw00);
    TextDrawSetOutline(Textdraw00);
    TextDrawFont(Textdraw04);
    TextDrawSetSelectable(Textdraw0true); 
    указал в TextDrawTextSize размер токо стрелка чёт в низ улетела
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  4. #4
    Аватар для Nash_Brigers
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2016
    Адрес
    Moscow
    Сообщений
    167
    Репутация:
    44 ±
    Цитата Сообщение от Витёк Посмотреть сообщение
    указал в TextDrawTextSize размер токо стрелка чёт в низ улетела
    А ты скопируй полностью код, который я дал... Высоту расположения текстрава скопировал с Textdraw1, это же очевидно.
    Член сообщества Green Square.

  5. #5
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от Nash_Brigers Посмотреть сообщение
    А ты скопируй полностью код, который я дал... Высоту расположения текстрава скопировал с Textdraw1, это же очевидно.
    щас сделал Box для каждого тд они пропали и токо Select остался и то не рабочий

    вот код box
    Код:
    Textdraw0 = TextDrawCreate(414.298706, 401.083312, "usebox"); //ld_beat:right
    TextDrawLetterSize(Textdraw5, 0.000000, 3.637041);
    TextDrawTextSize(Textdraw5, 371.411407, 0.000000);
    TextDrawAlignment(Textdraw5, 1);
    TextDrawColor(Textdraw5, 0);
    TextDrawUseBox(Textdraw5, true);
    TextDrawBoxColor(Textdraw5, 102);
    TextDrawSetShadow(Textdraw5, 0);
    TextDrawSetOutline(Textdraw5, 0);
    TextDrawFont(Textdraw5, 0);
    
    Textdraw1 = TextDrawCreate(233.918014, 435.500000, "usebox");// ld_beat:left
    TextDrawLetterSize(Textdraw3, 0.000000, -4.529632);
    TextDrawTextSize(Textdraw3, 273.021942, 0.000000);
    TextDrawAlignment(Textdraw3, 1);
    TextDrawColor(Textdraw3, 0);
    TextDrawUseBox(Textdraw3, true);
    TextDrawBoxColor(Textdraw3, 102);
    TextDrawSetShadow(Textdraw3, 0);
    TextDrawSetOutline(Textdraw3, 0);
    TextDrawFont(Textdraw3, 0);
    
    Textdraw2 = TextDrawCreate(365.103942, 406.916687, "usebox"); // SELECT
    TextDrawLetterSize(Textdraw4, 0.000000, 2.599999);
    TextDrawTextSize(Textdraw4, 284.266479, 0.000000);
    TextDrawAlignment(Textdraw4, 1);
    TextDrawColor(Textdraw4, 0);
    TextDrawUseBox(Textdraw4, true);
    TextDrawBoxColor(Textdraw4, 102);
    TextDrawSetShadow(Textdraw4, 0);
    TextDrawSetOutline(Textdraw4, 0);
    TextDrawFont(Textdraw4, 0);
    браз значение их TextDrawTextSize
    Если не трудно покажи пример мож я гдето не правельно сделал
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  6. #6
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Витёк Посмотреть сообщение
    щас сделал Box для каждого тд они пропали и токо Select остался и то не рабочий

    вот код box
    Код:
    Textdraw0 = TextDrawCreate(414.298706, 401.083312, "usebox"); //ld_beat:right
    TextDrawLetterSize(Textdraw5, 0.000000, 3.637041);
    TextDrawTextSize(Textdraw5, 371.411407, 0.000000);
    TextDrawAlignment(Textdraw5, 1);
    TextDrawColor(Textdraw5, 0);
    TextDrawUseBox(Textdraw5, true);
    TextDrawBoxColor(Textdraw5, 102);
    TextDrawSetShadow(Textdraw5, 0);
    TextDrawSetOutline(Textdraw5, 0);
    TextDrawFont(Textdraw5, 0);
    
    Textdraw1 = TextDrawCreate(233.918014, 435.500000, "usebox");// ld_beat:left
    TextDrawLetterSize(Textdraw3, 0.000000, -4.529632);
    TextDrawTextSize(Textdraw3, 273.021942, 0.000000);
    TextDrawAlignment(Textdraw3, 1);
    TextDrawColor(Textdraw3, 0);
    TextDrawUseBox(Textdraw3, true);
    TextDrawBoxColor(Textdraw3, 102);
    TextDrawSetShadow(Textdraw3, 0);
    TextDrawSetOutline(Textdraw3, 0);
    TextDrawFont(Textdraw3, 0);
    
    Textdraw2 = TextDrawCreate(365.103942, 406.916687, "usebox"); // SELECT
    TextDrawLetterSize(Textdraw4, 0.000000, 2.599999);
    TextDrawTextSize(Textdraw4, 284.266479, 0.000000);
    TextDrawAlignment(Textdraw4, 1);
    TextDrawColor(Textdraw4, 0);
    TextDrawUseBox(Textdraw4, true);
    TextDrawBoxColor(Textdraw4, 102);
    TextDrawSetShadow(Textdraw4, 0);
    TextDrawSetOutline(Textdraw4, 0);
    TextDrawFont(Textdraw4, 0);
    браз значение их TextDrawTextSize
    Если не трудно покажи пример мож я гдето не правельно сделал
    установи высоту бокса по y
    TextDrawTextSize(Textdraw3, 273.021942, 0.000000); - оно у тебя на 0

  7. #7
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    для стрелок сделал клибательность а для SELECT не получается
    Создовал бокс для клибательности но не получается
    Код:
    Textdraw2 = TextDrawCreate(288.609069, 402.499877, "SELECT");
    	TextDrawLetterSize(Textdraw2, 0.657086, 3.186666);
    	TextDrawTextSize(Textdraw2, 74.026336, 23.333312);
    	TextDrawAlignment(Textdraw2, 1);
    	TextDrawColor(Textdraw2, -1);
    	TextDrawSetShadow(Textdraw2, 0);
    	TextDrawSetOutline(Textdraw2, 1);
    	TextDrawBackgroundColor(Textdraw2, 51);
    	TextDrawFont(Textdraw2, 1);
    	TextDrawSetProportional(Textdraw2, 1);
    	TextDrawSetSelectable(Textdraw2, true);
    все параметры вроде б норм указал
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  8. #8
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Витёк Посмотреть сообщение
    для стрелок сделал клибательность а для SELECT не получается
    Создовал бокс для клибательности но не получается
    Код:
    Textdraw2 = TextDrawCreate(288.609069, 402.499877, "SELECT");
    	TextDrawLetterSize(Textdraw2, 0.657086, 3.186666);
    	TextDrawTextSize(Textdraw2, 74.026336, 23.333312);
    	TextDrawAlignment(Textdraw2, 1);
    	TextDrawColor(Textdraw2, -1);
    	TextDrawSetShadow(Textdraw2, 0);
    	TextDrawSetOutline(Textdraw2, 1);
    	TextDrawBackgroundColor(Textdraw2, 51);
    	TextDrawFont(Textdraw2, 1);
    	TextDrawSetProportional(Textdraw2, 1);
    	TextDrawSetSelectable(Textdraw2, true);
    все параметры вроде б норм указал
    Для шрифтов 1-3 (текстовые), лучше всего использовать выравнивание по центру TextDrawSetAlignment(Textdraw2, 2);

  9. #9
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    Для шрифтов 1-3 (текстовые), лучше всего использовать выравнивание по центру TextDrawSetAlignment(Textdraw2, 2);
    это ж не будет не как влиять на клибательность
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

  10. #10
    Аватар для Витёк
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.09.2015
    Сообщений
    215
    Репутация:
    1 ±
    проблема решена (по новой текст сделал с боксом)
    Разработка •  • Ч Е Р Н О Б Ы Л Ь •  • Выживание в припяти •

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •