shape1
shape2
shape3
shape4
shape7
shape8

Вопрос по Text Draw


Alyans

Новичок
Пользователь
30.10.2020
18
0
0
Скриптер
Здравствуйте!

У меня возникла проблема с Text Drawом, почему то у меня используется все кнопки Text Drawа вместо той которую я использую.

Например нажал на нижнюю и все выше нее тоже используются.

Помогите решить проблему


Спойлер
Безымянный555.png



 

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
Код под спойлер скинь сюда, посмотрим что у тебя.

 

Alyans

Новичок
Пользователь
30.10.2020
18
0
0
Скриптер
Код:
public OnGameModeInit()
{
	Textdraw0 = TextDrawCreate(431.777801, 372.842376, "usebox");
	TextDrawLetterSize(Textdraw0, 0.000000, 5.822590);
	TextDrawTextSize(Textdraw0, 208.222213, 0.000000);
	TextDrawAlignment(Textdraw0, 1);
	TextDrawColor(Textdraw0, 0);
	TextDrawUseBox(Textdraw0, true);
	TextDrawBoxColor(Textdraw0, 102);
	TextDrawSetShadow(Textdraw0, 0);
	TextDrawSetOutline(Textdraw0, 0);
	TextDrawFont(Textdraw0, 0);

	Textdraw1 = TextDrawCreate(431.000061, 373.842346, "usebox");
	TextDrawLetterSize(Textdraw1, 0.000000, 1.022590);
	TextDrawTextSize(Textdraw1, 209.111099, 0.000000);
	TextDrawAlignment(Textdraw1, 1);
	TextDrawColor(Textdraw1, 0);
	TextDrawUseBox(Textdraw1, true);
	TextDrawBoxColor(Textdraw1, 865730389);
	TextDrawSetShadow(Textdraw1, 0);
	TextDrawSetOutline(Textdraw1, 0);
	TextDrawFont(Textdraw1, 0);

	Textdraw2 = TextDrawCreate(320.665893, 414.655822, "usebox");
	TextDrawLetterSize(Textdraw2, 0.000000, 1.054196);
	TextDrawTextSize(Textdraw2, 224.222015, 0.000000);
	TextDrawAlignment(Textdraw2, 1);
	TextDrawColor(Textdraw2, 0);
	TextDrawUseBox(Textdraw2, true);
	TextDrawBoxColor(Textdraw2, 1724658517);
	TextDrawSetShadow(Textdraw2, 0);
	TextDrawSetOutline(Textdraw2, 0);
	TextDrawFont(Textdraw2, 1);

	Textdraw3 = TextDrawCreate(414.555053, 414.659942, "usebox");
	TextDrawLetterSize(Textdraw3, 0.000000, 1.054196);
	TextDrawTextSize(Textdraw3, 317.999877, 0.000000);
	TextDrawAlignment(Textdraw3, 1);
	TextDrawColor(Textdraw3, 0);
	TextDrawUseBox(Textdraw3, true);
	TextDrawBoxColor(Textdraw3, -11193515);
	TextDrawSetShadow(Textdraw3, 0);
	TextDrawSetOutline(Textdraw3, 0);
	TextDrawFont(Textdraw3, 0);

	Textdraw4 = TextDrawCreate(211.111114, 372.835540, "hud:radar_tshirt");
	TextDrawLetterSize(Textdraw4, 0.000000, 0.000000);
	TextDrawTextSize(Textdraw4, 13.777767, 12.444435);
	TextDrawAlignment(Textdraw4, 1);
	TextDrawColor(Textdraw4, -1);
	TextDrawSetShadow(Textdraw4, 0);
	TextDrawSetOutline(Textdraw4, 0);
	TextDrawFont(Textdraw4, 4);

	Textdraw5 = TextDrawCreate(414.777801, 372.840026, "hud:radar_tshirt");
	TextDrawLetterSize(Textdraw5, 0.000000, 0.000000);
	TextDrawTextSize(Textdraw5, 13.777767, 12.444435);
	TextDrawAlignment(Textdraw5, 1);
	TextDrawColor(Textdraw5, -1);
	TextDrawSetShadow(Textdraw5, 0);
	TextDrawSetOutline(Textdraw5, 0);
	TextDrawFont(Textdraw5, 4);

	Textdraw6 = TextDrawCreate(317.333068, 372.835479, "Vibor");
	TextDrawLetterSize(Textdraw6, 0.210888, 1.002665);
	TextDrawAlignment(Textdraw6, 2);
	TextDrawColor(Textdraw6, -1);
	TextDrawSetShadow(Textdraw6, 1);
	TextDrawSetOutline(Textdraw6, 0);
	TextDrawBackgroundColor(Textdraw6, 51);
	TextDrawFont(Textdraw6, 2);
	TextDrawSetProportional(Textdraw6, 1);
	TextDrawSetSelectable(Textdraw6, true);

	Textdraw7 = TextDrawCreate(270.332977, 414.653228, "Vibor2");
	TextDrawLetterSize(Textdraw7, 0.210888, 1.002665);
	TextDrawAlignment(Textdraw7, 2);
	TextDrawColor(Textdraw7, -1);
	TextDrawSetShadow(Textdraw7, 1);
	TextDrawSetOutline(Textdraw7, 0);
	TextDrawBackgroundColor(Textdraw7, 51);
	TextDrawFont(Textdraw7, 2);
	TextDrawSetProportional(Textdraw7, 1);
	TextDrawSetSelectable(Textdraw7, true);

	Textdraw8 = TextDrawCreate(368.666107, 414.159942, "Vibor3");
	TextDrawLetterSize(Textdraw8, 0.210888, 1.002665);
	TextDrawAlignment(Textdraw8, 2);
	TextDrawColor(Textdraw8, -1);
	TextDrawSetShadow(Textdraw8, 1);
	TextDrawSetOutline(Textdraw8, 0);
	TextDrawBackgroundColor(Textdraw8, 51);
	TextDrawFont(Textdraw8, 2);
	TextDrawSetProportional(Textdraw8, 1);
	TextDrawSetSelectable(Textdraw8, true);

	Textdraw9 = TextDrawCreate(226.999176, 414.660400, "usebox");
	TextDrawLetterSize(Textdraw9, 0.000000, 1.009752);
	TextDrawTextSize(Textdraw9, 209.110839, 0.000000);
	TextDrawAlignment(Textdraw9, 1);
	TextDrawColor(Textdraw9, 0);
	TextDrawUseBox(Textdraw9, true);
	TextDrawBoxColor(Textdraw9, -171);
	TextDrawSetShadow(Textdraw9, 0);
	TextDrawSetOutline(Textdraw9, 0);
	TextDrawFont(Textdraw9, 0);

	Textdraw10 = TextDrawCreate(430.665771, 414.664825, "usebox");
	TextDrawLetterSize(Textdraw10, 0.000000, 1.009752);
	TextDrawTextSize(Textdraw10, 411.777404, 0.000000);
	TextDrawAlignment(Textdraw10, 1);
	TextDrawColor(Textdraw10, 0);
	TextDrawUseBox(Textdraw10, true);
	TextDrawBoxColor(Textdraw10, -171);
	TextDrawSetShadow(Textdraw10, 0);
	TextDrawSetOutline(Textdraw10, 0);
	TextDrawFont(Textdraw10, 0);

	Textdraw11 = TextDrawCreate(217.666046, 415.159820, "<");
	TextDrawLetterSize(Textdraw11, 0.210888, 1.002665);
	TextDrawAlignment(Textdraw11, 2);
	TextDrawColor(Textdraw11, -1);
	TextDrawSetShadow(Textdraw11, 1);
	TextDrawSetOutline(Textdraw11, 0);
	TextDrawBackgroundColor(Textdraw11, 51);
	TextDrawFont(Textdraw11, 2);
	TextDrawSetProportional(Textdraw11, 1);
	TextDrawSetSelectable(Textdraw11, true);

	Textdraw12 = TextDrawCreate(421.777191, 414.666473, ">");
	TextDrawLetterSize(Textdraw12, 0.210888, 1.002665);
	TextDrawAlignment(Textdraw12, 2);
	TextDrawColor(Textdraw12, -1);
	TextDrawSetShadow(Textdraw12, 1);
	TextDrawSetOutline(Textdraw12, 0);
	TextDrawBackgroundColor(Textdraw12, 51);
	TextDrawFont(Textdraw12, 2);
	TextDrawSetProportional(Textdraw12, 1);
	TextDrawSetSelectable(Textdraw12, true);

	Textdraw13 = TextDrawCreate(316.999938, 385.782287, "Vobor4");
	TextDrawLetterSize(Textdraw13, 0.181555, 0.923021);
	TextDrawAlignment(Textdraw13, 2);
	TextDrawColor(Textdraw13, -4353);
	TextDrawSetShadow(Textdraw13, 1);
	TextDrawSetOutline(Textdraw13, 0);
	TextDrawBackgroundColor(Textdraw13, 51);
	TextDrawFont(Textdraw13, 2);
	TextDrawSetProportional(Textdraw13, 1);
	TextDrawSetSelectable(Textdraw13, true);
}

public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw0);
	    TextDrawShowForPlayer(playerid, Textdraw1);
	    TextDrawShowForPlayer(playerid, Textdraw2);
	    TextDrawShowForPlayer(playerid, Textdraw3);
	    TextDrawShowForPlayer(playerid, Textdraw4);
	    TextDrawShowForPlayer(playerid, Textdraw5);
	    TextDrawShowForPlayer(playerid, Textdraw6);
	    TextDrawShowForPlayer(playerid, Textdraw7);
	    TextDrawShowForPlayer(playerid, Textdraw8);
	    TextDrawShowForPlayer(playerid, Textdraw9);
	    TextDrawShowForPlayer(playerid, Textdraw10);
	    TextDrawShowForPlayer(playerid, Textdraw11);
	    TextDrawShowForPlayer(playerid, Textdraw12);
	    TextDrawShowForPlayer(playerid, Textdraw13);
		SelectTextDraw(playerid, 0xA3B4C5FF);
}

 
Последнее редактирование модератором:

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
Не весь код скинул, где он у тебя должен применяться давай все сюда скидывай.

На будущее используй новый синтаксис.

Код:
#include <a_samp>

static Text:SelectSkin[14];

public OnGameModeInit()
{
	SelectSkin[0] = TextDrawCreate(431.777801, 372.842376, "usebox");
	TextDrawLetterSize(SelectSkin[0], 0.000000, 5.822590);
	TextDrawTextSize(SelectSkin[0], 208.222213, 0.000000);
	TextDrawAlignment(SelectSkin[0], 1);
	TextDrawColor(SelectSkin[0], 0);
	TextDrawUseBox(SelectSkin[0], true);
	TextDrawBoxColor(SelectSkin[0], 102);
	TextDrawSetShadow(SelectSkin[0], 0);
	TextDrawSetOutline(SelectSkin[0], 0);
	TextDrawFont(SelectSkin[0], 0);

	SelectSkin[1] = TextDrawCreate(431.000061, 373.842346, "usebox");
	TextDrawLetterSize(SelectSkin[1], 0.000000, 1.022590);
	TextDrawTextSize(SelectSkin[1], 209.111099, 0.000000);
	TextDrawAlignment(SelectSkin[1], 1);
	TextDrawColor(SelectSkin[1], 0);
	TextDrawUseBox(SelectSkin[1], true);
	TextDrawBoxColor(SelectSkin[1], 865730389);
	TextDrawSetShadow(SelectSkin[1], 0);
	TextDrawSetOutline(SelectSkin[1], 0);
	TextDrawFont(SelectSkin[1], 0);

	SelectSkin[2] = TextDrawCreate(320.665893, 414.655822, "usebox");
	TextDrawLetterSize(SelectSkin[2], 0.000000, 1.054196);
	TextDrawTextSize(SelectSkin[2], 224.222015, 0.000000);
	TextDrawAlignment(SelectSkin[2], 1);
	TextDrawColor(SelectSkin[2], 0);
	TextDrawUseBox(SelectSkin[2], true);
	TextDrawBoxColor(SelectSkin[2], 1724658517);
	TextDrawSetShadow(SelectSkin[2], 0);
	TextDrawSetOutline(SelectSkin[2], 0);
	TextDrawFont(SelectSkin[2], 1);

	SelectSkin[3] = TextDrawCreate(414.555053, 414.659942, "usebox");
	TextDrawLetterSize(SelectSkin[3], 0.000000, 1.054196);
	TextDrawTextSize(SelectSkin[3], 317.999877, 0.000000);
	TextDrawAlignment(SelectSkin[3], 1);
	TextDrawColor(SelectSkin[3], 0);
	TextDrawUseBox(SelectSkin[3], true);
	TextDrawBoxColor(SelectSkin[3], -11193515);
	TextDrawSetShadow(SelectSkin[3], 0);
	TextDrawSetOutline(SelectSkin[3], 0);
	TextDrawFont(SelectSkin[3], 0);

	SelectSkin[4] = TextDrawCreate(211.111114, 372.835540, "hud:radar_tshirt");
	TextDrawLetterSize(SelectSkin[4], 0.000000, 0.000000);
	TextDrawTextSize(SelectSkin[4], 13.777767, 12.444435);
	TextDrawAlignment(SelectSkin[4], 1);
	TextDrawColor(SelectSkin[4], -1);
	TextDrawSetShadow(SelectSkin[4], 0);
	TextDrawSetOutline(SelectSkin[4], 0);
	TextDrawFont(SelectSkin[4], 4);

	SelectSkin[5] = TextDrawCreate(414.777801, 372.840026, "hud:radar_tshirt");
	TextDrawLetterSize(SelectSkin[5], 0.000000, 0.000000);
	TextDrawTextSize(SelectSkin[5], 13.777767, 12.444435);
	TextDrawAlignment(SelectSkin[5], 1);
	TextDrawColor(SelectSkin[5], -1);
	TextDrawSetShadow(SelectSkin[5], 0);
	TextDrawSetOutline(SelectSkin[5], 0);
	TextDrawFont(SelectSkin[5], 4);

	SelectSkin[6] = TextDrawCreate(317.333068, 372.835479, "Vibor");//Тыл фон
	TextDrawLetterSize(SelectSkin[6], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[6], 2);
	TextDrawColor(SelectSkin[6], -1);
	TextDrawSetShadow(SelectSkin[6], 1);
	TextDrawSetOutline(SelectSkin[6], 0);
	TextDrawBackgroundColor(SelectSkin[6], 51);
	TextDrawFont(SelectSkin[6], 2);
	TextDrawSetProportional(SelectSkin[6], 1);
	TextDrawSetSelectable(SelectSkin[6], true);

	SelectSkin[7] = TextDrawCreate(270.332977, 414.653228, "Vibor2");//Зеленый
	TextDrawLetterSize(SelectSkin[7], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[7], 2);
	TextDrawColor(SelectSkin[7], -1);
	TextDrawSetShadow(SelectSkin[7], 1);
	TextDrawSetOutline(SelectSkin[7], 0);
	TextDrawBackgroundColor(SelectSkin[7], 51);
	TextDrawFont(SelectSkin[7], 2);
	TextDrawSetProportional(SelectSkin[7], 1);
	TextDrawSetSelectable(SelectSkin[7], true);

	SelectSkin[8] = TextDrawCreate(368.666107, 414.159942, "Vibor3");//Красный
	TextDrawLetterSize(SelectSkin[8], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[8], 2);
	TextDrawColor(SelectSkin[8], -1);
	TextDrawSetShadow(SelectSkin[8], 1);
	TextDrawSetOutline(SelectSkin[8], 0);
	TextDrawBackgroundColor(SelectSkin[8], 51);
	TextDrawFont(SelectSkin[8], 2);
	TextDrawSetProportional(SelectSkin[8], 1);
	TextDrawSetSelectable(SelectSkin[8], true);

	SelectSkin[9] = TextDrawCreate(226.999176, 414.660400, "usebox");
	TextDrawLetterSize(SelectSkin[9], 0.000000, 1.009752);
	TextDrawTextSize(SelectSkin[9], 209.110839, 0.000000);
	TextDrawAlignment(SelectSkin[9], 1);
	TextDrawColor(SelectSkin[9], 0);
	TextDrawUseBox(SelectSkin[9], true);
	TextDrawBoxColor(SelectSkin[9], -171);
	TextDrawSetShadow(SelectSkin[9], 0);
	TextDrawSetOutline(SelectSkin[9], 0);
	TextDrawFont(SelectSkin[9], 0);

	SelectSkin[10] = TextDrawCreate(430.665771, 414.664825, "usebox");
	TextDrawLetterSize(SelectSkin[10], 0.000000, 1.009752);
	TextDrawTextSize(SelectSkin[10], 411.777404, 0.000000);
	TextDrawAlignment(SelectSkin[10], 1);
	TextDrawColor(SelectSkin[10], 0);
	TextDrawUseBox(SelectSkin[10], true);
	TextDrawBoxColor(SelectSkin[10], -171);
	TextDrawSetShadow(SelectSkin[10], 0);
	TextDrawSetOutline(SelectSkin[10], 0);
	TextDrawFont(SelectSkin[10], 0);

	SelectSkin[11] = TextDrawCreate(217.666046, 415.159820, "<");//Кнопка левая
	TextDrawLetterSize(SelectSkin[11], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[11], 2);
	TextDrawColor(SelectSkin[11], -1);
	TextDrawSetShadow(SelectSkin[11], 1);
	TextDrawSetOutline(SelectSkin[11], 0);
	TextDrawBackgroundColor(SelectSkin[11], 51);
	TextDrawFont(SelectSkin[11], 2);
	TextDrawSetProportional(SelectSkin[11], 1);
	TextDrawSetSelectable(SelectSkin[11], true);

	SelectSkin[12] = TextDrawCreate(421.777191, 414.666473, ">");//Кнопка правая
	TextDrawLetterSize(SelectSkin[12], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[12], 2);
	TextDrawColor(SelectSkin[12], -1);
	TextDrawSetShadow(SelectSkin[12], 1);
	TextDrawSetOutline(SelectSkin[12], 0);
	TextDrawBackgroundColor(SelectSkin[12], 51);
	TextDrawFont(SelectSkin[12], 2);
	TextDrawSetProportional(SelectSkin[12], 1);
	TextDrawSetSelectable(SelectSkin[12], true);

	SelectSkin[13] = TextDrawCreate(316.999938, 385.782287, "Vobor4");//Фронт фон
	TextDrawLetterSize(SelectSkin[13], 0.181555, 0.923021);
	TextDrawAlignment(SelectSkin[13], 2);
	TextDrawColor(SelectSkin[13], -4353);
	TextDrawSetShadow(SelectSkin[13], 1);
	TextDrawSetOutline(SelectSkin[13], 0);
	TextDrawBackgroundColor(SelectSkin[13], 51);
	TextDrawFont(SelectSkin[13], 2);
	TextDrawSetProportional(SelectSkin[13], 1);
	TextDrawSetSelectable(SelectSkin[13], true);
	return 1;
}

 
Последнее редактирование модератором:

Alyans

Новичок
Пользователь
30.10.2020
18
0
0
Скриптер
Код:
public OnGameModeInit()
{
	SelectSkin[0] = TextDrawCreate(431.777801, 372.842376, "usebox");
	TextDrawLetterSize(SelectSkin[0], 0.000000, 5.822590);
	TextDrawTextSize(SelectSkin[0], 208.222213, 0.000000);
	TextDrawAlignment(SelectSkin[0], 1);
	TextDrawColor(SelectSkin[0], 0);
	TextDrawUseBox(SelectSkin[0], true);
	TextDrawBoxColor(SelectSkin[0], 102);
	TextDrawSetShadow(SelectSkin[0], 0);
	TextDrawSetOutline(SelectSkin[0], 0);
	TextDrawFont(SelectSkin[0], 0);

	SelectSkin[1] = TextDrawCreate(431.000061, 373.842346, "usebox");
	TextDrawLetterSize(SelectSkin[1], 0.000000, 1.022590);
	TextDrawTextSize(SelectSkin[1], 209.111099, 0.000000);
	TextDrawAlignment(SelectSkin[1], 1);
	TextDrawColor(SelectSkin[1], 0);
	TextDrawUseBox(SelectSkin[1], true);
	TextDrawBoxColor(SelectSkin[1], 865730389);
	TextDrawSetShadow(SelectSkin[1], 0);
	TextDrawSetOutline(SelectSkin[1], 0);
	TextDrawFont(SelectSkin[1], 0);

	SelectSkin[2] = TextDrawCreate(320.665893, 414.655822, "usebox");
	TextDrawLetterSize(SelectSkin[2], 0.000000, 1.054196);
	TextDrawTextSize(SelectSkin[2], 224.222015, 0.000000);
	TextDrawAlignment(SelectSkin[2], 1);
	TextDrawColor(SelectSkin[2], 0);
	TextDrawUseBox(SelectSkin[2], true);
	TextDrawBoxColor(SelectSkin[2], 1724658517);
	TextDrawSetShadow(SelectSkin[2], 0);
	TextDrawSetOutline(SelectSkin[2], 0);
	TextDrawFont(SelectSkin[2], 1);

	SelectSkin[3] = TextDrawCreate(414.555053, 414.659942, "usebox");
	TextDrawLetterSize(SelectSkin[3], 0.000000, 1.054196);
	TextDrawTextSize(SelectSkin[3], 317.999877, 0.000000);
	TextDrawAlignment(SelectSkin[3], 1);
	TextDrawColor(SelectSkin[3], 0);
	TextDrawUseBox(SelectSkin[3], true);
	TextDrawBoxColor(SelectSkin[3], -11193515);
	TextDrawSetShadow(SelectSkin[3], 0);
	TextDrawSetOutline(SelectSkin[3], 0);
	TextDrawFont(SelectSkin[3], 0);

	SelectSkin[4] = TextDrawCreate(211.111114, 372.835540, "hud:radar_tshirt");
	TextDrawLetterSize(SelectSkin[4], 0.000000, 0.000000);
	TextDrawTextSize(SelectSkin[4], 13.777767, 12.444435);
	TextDrawAlignment(SelectSkin[4], 1);
	TextDrawColor(SelectSkin[4], -1);
	TextDrawSetShadow(SelectSkin[4], 0);
	TextDrawSetOutline(SelectSkin[4], 0);
	TextDrawFont(SelectSkin[4], 4);

	SelectSkin[5] = TextDrawCreate(414.777801, 372.840026, "hud:radar_tshirt");
	TextDrawLetterSize(SelectSkin[5], 0.000000, 0.000000);
	TextDrawTextSize(SelectSkin[5], 13.777767, 12.444435);
	TextDrawAlignment(SelectSkin[5], 1);
	TextDrawColor(SelectSkin[5], -1);
	TextDrawSetShadow(SelectSkin[5], 0);
	TextDrawSetOutline(SelectSkin[5], 0);
	TextDrawFont(SelectSkin[5], 4);

	SelectSkin[6] = TextDrawCreate(317.333068, 372.835479, "Vibor");//Тыл фон
	TextDrawLetterSize(SelectSkin[6], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[6], 2);
	TextDrawColor(SelectSkin[6], -1);
	TextDrawSetShadow(SelectSkin[6], 1);
	TextDrawSetOutline(SelectSkin[6], 0);
	TextDrawBackgroundColor(SelectSkin[6], 51);
	TextDrawFont(SelectSkin[6], 2);
	TextDrawSetProportional(SelectSkin[6], 1);
	TextDrawSetSelectable(SelectSkin[6], true);

	SelectSkin[7] = TextDrawCreate(270.332977, 414.653228, "Vibor2");//Зеленый
	TextDrawLetterSize(SelectSkin[7], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[7], 2);
	TextDrawColor(SelectSkin[7], -1);
	TextDrawSetShadow(SelectSkin[7], 1);
	TextDrawSetOutline(SelectSkin[7], 0);
	TextDrawBackgroundColor(SelectSkin[7], 51);
	TextDrawFont(SelectSkin[7], 2);
	TextDrawSetProportional(SelectSkin[7], 1);
	TextDrawSetSelectable(SelectSkin[7], true);

	SelectSkin[8] = TextDrawCreate(368.666107, 414.159942, "Vibor3");//Красный
	TextDrawLetterSize(SelectSkin[8], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[8], 2);
	TextDrawColor(SelectSkin[8], -1);
	TextDrawSetShadow(SelectSkin[8], 1);
	TextDrawSetOutline(SelectSkin[8], 0);
	TextDrawBackgroundColor(SelectSkin[8], 51);
	TextDrawFont(SelectSkin[8], 2);
	TextDrawSetProportional(SelectSkin[8], 1);
	TextDrawSetSelectable(SelectSkin[8], true);

	SelectSkin[9] = TextDrawCreate(226.999176, 414.660400, "usebox");
	TextDrawLetterSize(SelectSkin[9], 0.000000, 1.009752);
	TextDrawTextSize(SelectSkin[9], 209.110839, 0.000000);
	TextDrawAlignment(SelectSkin[9], 1);
	TextDrawColor(SelectSkin[9], 0);
	TextDrawUseBox(SelectSkin[9], true);
	TextDrawBoxColor(SelectSkin[9], -171);
	TextDrawSetShadow(SelectSkin[9], 0);
	TextDrawSetOutline(SelectSkin[9], 0);
	TextDrawFont(SelectSkin[9], 0);

	SelectSkin[10] = TextDrawCreate(430.665771, 414.664825, "usebox");
	TextDrawLetterSize(SelectSkin[10], 0.000000, 1.009752);
	TextDrawTextSize(SelectSkin[10], 411.777404, 0.000000);
	TextDrawAlignment(SelectSkin[10], 1);
	TextDrawColor(SelectSkin[10], 0);
	TextDrawUseBox(SelectSkin[10], true);
	TextDrawBoxColor(SelectSkin[10], -171);
	TextDrawSetShadow(SelectSkin[10], 0);
	TextDrawSetOutline(SelectSkin[10], 0);
	TextDrawFont(SelectSkin[10], 0);

	SelectSkin[11] = TextDrawCreate(217.666046, 415.159820, "<");//Кнопка левая
	TextDrawLetterSize(SelectSkin[11], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[11], 2);
	TextDrawColor(SelectSkin[11], -1);
	TextDrawSetShadow(SelectSkin[11], 1);
	TextDrawSetOutline(SelectSkin[11], 0);
	TextDrawBackgroundColor(SelectSkin[11], 51);
	TextDrawFont(SelectSkin[11], 2);
	TextDrawSetProportional(SelectSkin[11], 1);
	TextDrawSetSelectable(SelectSkin[11], true);

	SelectSkin[12] = TextDrawCreate(421.777191, 414.666473, ">");//Кнопка правая
	TextDrawLetterSize(SelectSkin[12], 0.210888, 1.002665);
	TextDrawAlignment(SelectSkin[12], 2);
	TextDrawColor(SelectSkin[12], -1);
	TextDrawSetShadow(SelectSkin[12], 1);
	TextDrawSetOutline(SelectSkin[12], 0);
	TextDrawBackgroundColor(SelectSkin[12], 51);
	TextDrawFont(SelectSkin[12], 2);
	TextDrawSetProportional(SelectSkin[12], 1);
	TextDrawSetSelectable(SelectSkin[12], true);

	SelectSkin[13] = TextDrawCreate(316.999938, 385.782287, "Vobor4");//Фронт фон
	TextDrawLetterSize(SelectSkin[13], 0.181555, 0.923021);
	TextDrawAlignment(SelectSkin[13], 2);
	TextDrawColor(SelectSkin[13], -4353);
	TextDrawSetShadow(SelectSkin[13], 1);
	TextDrawSetOutline(SelectSkin[13], 0);
	TextDrawBackgroundColor(SelectSkin[13], 51);
	TextDrawFont(SelectSkin[13], 2);
	TextDrawSetProportional(SelectSkin[13], 1);
	TextDrawSetSelectable(SelectSkin[13], true);
	return 1;
}

public OnPlayerClickTextDraw(playerid, Text:clickedid)
     {
     if(clickedid != INVALID_TEXT_DRAW)
         {
         if(clickedid == Textdraw6)
             {
        	SCM(playerid, COLOR_RED, "Успешно нажат 1.");
             }
             else if(clickedid == Textdraw8)
             {
        	SCM(playerid, COLOR_RED, "Успешно нажат 2.");
             }
     }
     return 1;
}

 
Последнее редактирование модератором:

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
Так это в выбор скинов, его кидаешь в регистрацию. И там же позиция камеры, кстати если нужна будет помощь с выбором позиции сделаю.

Начало:

for(new i; i < 14; i++) TextDrawShowForPlayer(playerid, SelectSkin);
SelectTextDraw(playerid, 0xFFFFFFFF);




Завершение выбора:

Игрок нажал зеленую кнопку, выбрал скин, закрываем.

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(_:clickedid != INVALID_TEXT_DRAW)
{
if(clickedid == SelectSkin[7])
{
for(new i; i < 14; i++) TextDrawHideForPlayer(playerid, SelectSkin);
CancelSelectTextDraw(playerid);
SpawnPlayer(playerid);
//Ну и текст добавишь, добро пожаловать итд.
}
}
return 1;
}





Игрок нажал на красную кнопку, отказался выбирать скин, кикаем его.

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(_:clickedid != INVALID_TEXT_DRAW)
{
if(clickedid == SelectSkin[8])
{
for(new i; i < 14; i++) TextDrawHideForPlayer(playerid, SelectSkin);
CancelSelectTextDraw(playerid);
Kick(playerid);
//Ну и тут вставишь текст типа вы там отказались от регистрации и были кикнуты.
}
}
return 1;
}




Кликабильно будет то где стоит значение кликабильности тру

 

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
Забыл про стрелочки щас дополню 

Наверное щас скриптом напишу 

 
Последнее редактирование модератором:

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
Полностью прописал что где 

Событие OnPlayerClickTextDraw и переменные новый синтаксис.

Код:
static skin_men[4][1] = {

	1,
	2,
	3,
	4
};

static skin_women[4][1] = {

	9,
	10,
	11,
	12
};
Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
	if(_:clickedid != INVALID_TEXT_DRAW)
	{
	    if(clickedid == SelectSkin[7])
		{
			for(new i; i < 14; i++) TextDrawHideForPlayer(playerid, SelectSkin[i]);
			CancelSelectTextDraw(playerid);
			DeletePVar(playerid, "SelectSkinPlace");
			SpawnPlayer(playerid);
			//Ну и текст добавишь, добро пожаловать итд.
		}
		if(clickedid == SelectSkin[8])
		{
			for(new i; i < 14; i++) TextDrawHideForPlayer(playerid, SelectSkin[i]);
			CancelSelectTextDraw(playerid);
			DeletePVar(playerid, "SelectSkinPlace");
			Kick(playerid);
			//Ну и тут вставишь текст типа вы там отказались от регистрации и были кикнуты.
		}
		if(clickedid == SelectSkin[11])//Кнопка левая
		{
		    if(переменная SEX == 1)//Парень
		    {
			    if(GetPVarInt(playerid, "SelectSkinPlace") == 1)
			    {
					SetPlayerSkin(playerid, skin_men[1][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 2);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 2)
				{
				    SetPlayerSkin(playerid, skin_men[2][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 3);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 3)
				{
				    SetPlayerSkin(playerid, skin_men[3][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 4);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 4)
				{
				    SetPlayerSkin(playerid, skin_men[4][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 1);//Ставлю обратное значение для правой кнопки
				}
			}
			if(переменная SEX == 2)//Девушка
		    {
			    if(GetPVarInt(playerid, "SelectSkinPlace") == 1)
			    {
					SetPlayerSkin(playerid, skin_women[1][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 2);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 2)
				{
				    SetPlayerSkin(playerid, skin_women[2][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 3);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 3)
				{
				    SetPlayerSkin(playerid, skin_women[3][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 4);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 4)
				{
				    SetPlayerSkin(playerid, skin_women[4][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 1);//Ставлю обратное значение для правой кнопки
				}
			}
		}
		if(clickedid == SelectSkin[12])//Кнопка правая
		{
		    if(переменная SEX == 1)//Парень
			{
			    if(GetPVarInt(playerid, "SelectSkinPlace") == 1)
			    {
					SetPlayerSkin(playerid, skin_men[4][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 2);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 2)
				{
				    SetPlayerSkin(playerid, skin_men[3][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 3);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 3)
				{
				    SetPlayerSkin(playerid, skin_men[2][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 4);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 4)
				{
				    SetPlayerSkin(playerid, skin_men[1][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 1);//Ставлю обратное значение для левой кнопки
				}
			}
			else if(переменная SEX == 2)//Девушка
			{
			    if(GetPVarInt(playerid, "SelectSkinPlace") == 1)
			    {
					SetPlayerSkin(playerid, skin_women[4][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 2);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 2)
				{
				    SetPlayerSkin(playerid, skin_women[3][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 3);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 3)
				{
				    SetPlayerSkin(playerid, skin_women[2][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 4);
				}
				else if(GetPVarInt(playerid, "SelectSkinPlace") == 4)
				{
				    SetPlayerSkin(playerid, skin_women[1][0]);
					SetPVarInt(playerid, "SelectSkinPlace", 1);//Ставлю обратное значение для левой кнопки
				}
			}
		}
	}
	return 1;
}

 

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
В начало когда только появляется textdraw вставить Pvar

SetPVarInt(playerid, "SelectSkinPlace", 1);


 Иначе выбор скинов не будет работать!

 

Alyans

Новичок
Пользователь
30.10.2020
18
0
0
Скриптер
Спасибо за ответ.

А может ли быть проблема в TextSize?

 
Последнее редактирование модератором: