Skocz do zawartości
KrzychuBiceps

Klikany TextDraw

Rekomendowane odpowiedzi

Witajcie zrobilem klikalny TD, że jak gracz wsiądzie do pojazdu to pokaze mu się panel kod:

new Text:PanelNazwaPojazdu;
new Text:PanelStrzalkaRadiaLewo;
new Text:PanelStrzalkaRadiaPrawo;
new Text:PanelNazwaRadia;

//ZCMD
CMD:Radio(playerid, params[])
{
	TextDrawShowForPlayer(playerid, PanelStrzalkaRadiaLewo);
	TextDrawShowForPlayer(playerid, PanelStrzalkaRadiaPrawo);
	TextDrawShowForPlayer(playerid, PanelNazwaRadia);
	SelectTextDraw(playerid, COLOR_BLUE);
	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	PanelNazwaPojazdu = TextDrawCreate(470.000000, 343.582885, "Pojazd: %s");
	TextDrawLetterSize(PanelNazwaPojazdu, 0.231874, 0.946666);
	TextDrawTextSize(PanelNazwaPojazdu, 638.750000, 200.083343);
	TextDrawAlignment(PanelNazwaPojazdu, 1);
	TextDrawColor(PanelNazwaPojazdu, -1);
	TextDrawUseBox(PanelNazwaPojazdu, true);
	TextDrawBoxColor(PanelNazwaPojazdu, 80);
	TextDrawSetShadow(PanelNazwaPojazdu, 0);
	TextDrawSetOutline(PanelNazwaPojazdu, 1);
	TextDrawBackgroundColor(PanelNazwaPojazdu, 51);
	TextDrawFont(PanelNazwaPojazdu, 1);
	TextDrawSetProportional(PanelNazwaPojazdu, 1);

	PanelStrzalkaRadiaLewo = TextDrawCreate(540.625000, 340.083312, "<");
	TextDrawLetterSize(PanelStrzalkaRadiaLewo, 0.449999, 1.600000);
	TextDrawAlignment(PanelStrzalkaRadiaLewo, 1);
	TextDrawColor(PanelStrzalkaRadiaLewo, -1);
	TextDrawSetShadow(PanelStrzalkaRadiaLewo, 0);
	TextDrawSetOutline(PanelStrzalkaRadiaLewo, 1);
	TextDrawBackgroundColor(PanelStrzalkaRadiaLewo, 51);
	TextDrawFont(PanelStrzalkaRadiaLewo, 1);
	TextDrawSetProportional(PanelStrzalkaRadiaLewo, 1);
	TextDrawTextSize(PanelStrzalkaRadiaLewo, 10.000000, 30.000000);
	TextDrawSetSelectable(PanelStrzalkaRadiaLewo, true);

	PanelStrzalkaRadiaPrawo = TextDrawCreate(613.750000, 340.666687, ">");
	TextDrawLetterSize(PanelStrzalkaRadiaPrawo, 0.449999, 1.600000);
	TextDrawAlignment(PanelStrzalkaRadiaPrawo, 1);
	TextDrawColor(PanelStrzalkaRadiaPrawo, -1);
	TextDrawSetShadow(PanelStrzalkaRadiaPrawo, 0);
	TextDrawSetOutline(PanelStrzalkaRadiaPrawo, 1);
	TextDrawBackgroundColor(PanelStrzalkaRadiaPrawo, 51);
	TextDrawFont(PanelStrzalkaRadiaPrawo, 1);
	TextDrawSetProportional(PanelStrzalkaRadiaPrawo, 1);
	TextDrawTextSize(PanelStrzalkaRadiaPrawo, 10.000000, 30.000000);
	TextDrawSetSelectable(PanelStrzalkaRadiaPrawo, true);
	
	PanelNazwaRadia = TextDrawCreate(552.500000, 343.000030, "Radio");
	TextDrawLetterSize(PanelNazwaRadia, 0.303125, 0.923333);
	TextDrawAlignment(PanelNazwaRadia, 1);
	TextDrawColor(PanelNazwaRadia, -1);
	TextDrawSetShadow(PanelNazwaRadia, 0);
	TextDrawSetOutline(PanelNazwaRadia, 1);
	TextDrawBackgroundColor(PanelNazwaRadia, 51);
	TextDrawFont(PanelNazwaRadia, 1);
	TextDrawSetProportional(PanelNazwaRadia, 1);
	TextDrawTextSize(PanelNazwaRadia, 10.000000, 30.000000);
	TextDrawSetSelectable(PanelNazwaRadia, true);
	return 1;
}

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
	if(clickedid == PanelStrzalkaRadiaLewo)
	{
		SendClientMessage(playerid, COLOR_RED, "Test 1");
	}
	if(clickedid == PanelStrzalkaRadiaPrawo)
	{
		SendClientMessage(playerid, COLOR_RED, "Test 2");
	}
	if(clickedid == PanelNazwaRadia)
	{
		SendClientMessage(playerid, COLOR_RED, "Test 3");
	}
	return 1;
}

Błędów nie ma ale jak wpiszę komendę /radio to wyświetla się:

"SERVER: Unknown Command"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dlatego ze to ma się pojawiać dopiero wtedy kiedy  gracz wpisze /radio

@edit i to nie chodzi o to ze tego nie wpisalem tylko cos zle z cmd chyba zrobilem

 

Edytowane przez KrzychuBiceps

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×