[Pomoc] TextDraw


Započeo Scripter Braun, Januar 15, 2016, 10:31:11 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Ne bitno
Detaljan opis problema: Uradio sam reg system u td i hocu da se oznaci TD kada stavim mis na njega ali oznace se obadva i dodao sam textdrawtextsize ali i dalje je problem.
Dio skripte:
Karakterizacija[27][playerid] = CreatePlayerTextDraw(playerid, 528.000000, 344.088928, "Resetuj");
	PlayerTextDrawLetterSize(playerid, Karakterizacija[27][playerid], 0.257500, 1.861333);
	PlayerTextDrawTextSize(playerid, Karakterizacija[27][playerid], 527.000000, 0.000000);
	PlayerTextDrawAlignment(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawColor(playerid, Karakterizacija[27][playerid], -10270806);
	PlayerTextDrawSetShadow(playerid, Karakterizacija[27][playerid], 0);
	PlayerTextDrawSetOutline(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, Karakterizacija[27][playerid], 51);
	PlayerTextDrawFont(playerid, Karakterizacija[27][playerid], 2);
	PlayerTextDrawSetProportional(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawSetSelectable(playerid, Karakterizacija[27][playerid], true);

	Karakterizacija[28][playerid] = CreatePlayerTextDraw(playerid, 448.000000, 103.911125, "Registracija");
	PlayerTextDrawLetterSize(playerid, Karakterizacija[28][playerid], 0.684499, 1.948444);
	PlayerTextDrawTextSize(playerid, Karakterizacija[28][playerid], 415.500000, 0.000000);
	PlayerTextDrawAlignment(playerid, Karakterizacija[28][playerid], 1);
	PlayerTextDrawColor(playerid, Karakterizacija[28][playerid], -1);
	PlayerTextDrawSetShadow(playerid, Karakterizacija[28][playerid], 0);
	PlayerTextDrawSetOutline(playerid, Karakterizacija[28][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, Karakterizacija[28][playerid], 51);
	PlayerTextDrawFont(playerid, Karakterizacija[28][playerid], 0);
	PlayerTextDrawSetProportional(playerid, Karakterizacija[28][playerid], 1);
	PlayerTextDrawSetSelectable(playerid, Karakterizacija[27][playerid], true);

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
    ~ Member since: 09.13.2013. - 15:30 ~


Stavio sam ovako i nece.
Karakterizacija[27][playerid] = CreatePlayerTextDraw(playerid, 528.000000, 344.088928, "Resetuj");
	PlayerTextDrawLetterSize(playerid, Karakterizacija[27][playerid], 0.257500, 1.861333);
	PlayerTextDrawAlignment(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawColor(playerid, Karakterizacija[27][playerid], -10270806);
	PlayerTextDrawSetShadow(playerid, Karakterizacija[27][playerid], 0);
	PlayerTextDrawSetOutline(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, Karakterizacija[27][playerid], 51);
	PlayerTextDrawFont(playerid, Karakterizacija[27][playerid], 2);
	PlayerTextDrawSetProportional(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawSetSelectable(playerid, Karakterizacija[27][playerid], true);
	PlayerTextDrawUseBox(playerid, Karakterizacija[27][playerid], true);
	PlayerTextDrawTextSize(playerid, Karakterizacija[27][playerid], 527.000000, 0.000000);
    ~ Member since: 09.13.2013. - 15:30 ~

Za takav Td ti treba par stvari.
Prvo stavi ovo kod TD kodova
TextDrawSetSelectable(TD/name, true);

Zatim u funkciju OnPlayerClickTextDraw napravi ovako
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == TD/name)
    {
//I ove stavljas ono sto se desi ako ga klikne al nemora nista ako neces...
    }

evo kako je onplayerclickplayertextdraw
if(playertextid == Karakterizacija[27][playerid]) //spawnanje
	{
    	SakrijKarakterizaciju(playerid);
		CancelSelectTextDraw(playerid);
		RegistrationStep[playerid] = 0;
		FirstSpawn[playerid] = 1;
		PlayerPlaySound(playerid, 1053 , 0.0, 0.0, 0.0);
		ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""COL_RED"All Stars - "BELA"Tutorial",""BELA"Da li zelite odgledati tutorial?\n\nUkoliko odgledate tutorial dobicete dodatnih 5000$.","Da","Ne");
		return true;
	}
Poslednja Izmena: Januar 17, 2016, 10:34:55 PRE PODNE od Scripter Braun
    ~ Member since: 09.13.2013. - 15:30 ~

Probaj ovako:
if(clickedif == Karakterizacija[27][playerid]) //spawnanje
	{
    	SakrijKarakterizaciju(playerid);
		RegistrationStep[playerid] = 0;
		FirstSpawn[playerid] = 1;
		PlayerPlaySound(playerid, 1053 , 0.0, 0.0, 0.0);
		SelectTextDraw(playerid, 0x00FF00FF);
		ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""COL_RED"All Stars - "BELA"Tutorial",""BELA"Da li zelite odgledati tutorial?\n\nUkoliko odgledate tutorial dobicete dodatnih 5000$.","Da","Ne");
  		CancelSelectTextDraw(playerid);
	}

Citat: LAVendeta poslato Januar 17, 2016, 11:59:58 PRE PODNE
Probaj ovako:
if(clickedif == Karakterizacija[27][playerid]) //spawnanje
	{
    	SakrijKarakterizaciju(playerid);
		RegistrationStep[playerid] = 0;
		FirstSpawn[playerid] = 1;
		PlayerPlaySound(playerid, 1053 , 0.0, 0.0, 0.0);
		SelectTextDraw(playerid, 0x00FF00FF);
		ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""COL_RED"All Stars - "BELA"Tutorial",""BELA"Da li zelite odgledati tutorial?\n\nUkoliko odgledate tutorial dobicete dodatnih 5000$.","Da","Ne");
  		CancelSelectTextDraw(playerid);
	}


Really, kada klikne na TD da mu ponovo postavi selectable, bolje ne mlati po praznom,
@Scripter Braun napravi nove TD i dodaj im box i removaj alpha kod na boji :)

Evo sto sam napravio box za PlayerTextDrawTextSize..
Textdraw0 = TextDrawCreate(672.500000, 433.944488, "usebox");
TextDrawLetterSize(Textdraw0, 0.000000, 5.974692);
TextDrawTextSize(Textdraw0, -11.000000, 0.000000);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, 0);
TextDrawUseBox(Textdraw0, true);
TextDrawBoxColor(Textdraw0, 102);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 0);
TextDrawFont(Textdraw0, 0);
    ~ Member since: 09.13.2013. - 15:30 ~


Postavio sam ovako ali sada ne oznaci ovo znaci drugo koje je u istoj liniji kao i ovo

Karakterizacija[27][playerid] = CreatePlayerTextDraw(playerid, 528.000000, 344.088928, "Izlaz");
	PlayerTextDrawLetterSize(playerid, Karakterizacija[27][playerid], 0.257500, 1.861333);
	PlayerTextDrawAlignment(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawColor(playerid, Karakterizacija[27][playerid], -10270806);
	PlayerTextDrawSetShadow(playerid, Karakterizacija[27][playerid], 0);
	PlayerTextDrawSetOutline(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, Karakterizacija[27][playerid], 51);
	PlayerTextDrawFont(playerid, Karakterizacija[27][playerid], 2);
	PlayerTextDrawSetProportional(playerid, Karakterizacija[27][playerid], 1);
	PlayerTextDrawSetSelectable(playerid, Karakterizacija[27][playerid], true);
	PlayerTextDrawUseBox(playerid, Karakterizacija[27][playerid], true);
	PlayerTextDrawTextSize(playerid, Karakterizacija[27][playerid], 20.000000, 20.000000);
    ~ Member since: 09.13.2013. - 15:30 ~


Nzm do cega je kada stavim nece da radi uopste textdraw mislim on se ucita ali kada kliknem na njega nista se ne desava.
PlayerTextDrawUseBox(playerid, Karakterizacija[27][playerid], true);
	PlayerTextDrawTextSize(playerid, Karakterizacija[27][playerid], 10.000000, 10.000000);
    ~ Member since: 09.13.2013. - 15:30 ~

BUMP!
    ~ Member since: 09.13.2013. - 15:30 ~