[POMOC] Textdraw


Započeo (BV) Domy, Novembar 16, 2013, 13:08:54 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: BV
Detaljan opis problema: Imam nekoliko player textdrawa kao npr. glad, healt bar, gorivo... I kada otvorim server svi rade, ali nakon nekog vremena nestanu tj. nema nijednog textdrawa koji je pod onplayerconnect. Evo vam par textdawa dolje pa dali mi netko može reci u čemu je problem. Hvala unaprijed.
Dio skripte:
Brzina[playerid] = TextDrawCreate(503.000000, 420.000000 , "_");
	TextDrawFont(Brzina[playerid] , 2);
	TextDrawLetterSize(Brzina[playerid] , 0.320000, 1.200000);
	TextDrawColor(Brzina[playerid] , 0x3290A6FF);
	TextDrawSetOutline(Brzina[playerid] , 1);
	TextDrawSetProportional(Brzina[playerid] , true);
	TextDrawBackgroundColor(Brzina[playerid] , 255);

	Motel[playerid] = TextDrawCreate(215.000000, 413.000000 , "~b~SWAT:~w~ 0 /// ~r~ZOMBIE: ~w~ 0");
	TextDrawFont(Motel[playerid] , 1);
	TextDrawLetterSize(Motel[playerid] , 0.320000, 1.200000);
	TextDrawColor(Motel[playerid] , 0xff0000FF);
	TextDrawSetOutline(Motel[playerid] , true);
	TextDrawSetProportional(Motel[playerid] , true);
	TextDrawBackgroundColor(Motel[playerid] , 255);


	Health[playerid] = TextDrawCreate(566.000000, 67.000000, "100");
	TextDrawBackgroundColor(Health[playerid], 255);
	TextDrawFont(Health[playerid], 1);
	TextDrawLetterSize(Health[playerid], 0.219999, 0.899999);
	TextDrawColor(Health[playerid], -1);
	TextDrawSetOutline(Health[playerid], 1);
	TextDrawSetProportional(Health[playerid], 1);

	Armour[playerid] = TextDrawCreate(566.000000, 44.000000, " ");
	TextDrawBackgroundColor(Armour[playerid], 255);
	TextDrawFont(Armour[playerid], 1);
	TextDrawLetterSize(Armour[playerid], 0.219999, 0.899999);
	TextDrawColor(Armour[playerid], -1);
	TextDrawSetOutline(Armour[playerid], 1);
	TextDrawSetProportional(Armour[playerid], 1);
	TextDrawShowForPlayer(playerid, Armour[playerid]);
	
	Dostavljac[playerid] = TextDrawCreate(200.000000, 313.000000,"~g~pricekajte nekoliko sekundi prije nastavka");
	TextDrawBackgroundColor(Dostavljac[playerid],255);
	TextDrawFont(Dostavljac[playerid],3);
	TextDrawLetterSize(Dostavljac[playerid],0.410000, 1.400000);
	TextDrawColor(Dostavljac[playerid],0xffffffff);
	TextDrawSetOutline(Dostavljac[playerid],1);
	TextDrawSetProportional(Dostavljac[playerid],1);

	GTextdraw0[playerid] = TextDrawCreate(17.929725, 326.582397, ".");
	TextDrawLetterSize(GTextdraw0[playerid], 0.683791, 3.035001);
	TextDrawAlignment(GTextdraw0[playerid], 1);
	TextDrawColor(GTextdraw0[playerid], 8388863);
	TextDrawSetShadow(GTextdraw0[playerid], 0);
	TextDrawSetOutline(GTextdraw0[playerid], 1);
	TextDrawBackgroundColor(GTextdraw0[playerid], 255);
	TextDrawFont(GTextdraw0[playerid], 1);
	TextDrawSetProportional(GTextdraw0[playerid], 1);

	GTextdraw1[playerid] = TextDrawCreate(17.929725, 334.915771, ".");
	TextDrawLetterSize(GTextdraw1[playerid], 0.683791, 3.035001);
	TextDrawAlignment(GTextdraw1[playerid], 1);
	TextDrawColor(GTextdraw1[playerid], 8388863);
	TextDrawSetShadow(GTextdraw1[playerid], 0);
	TextDrawSetOutline(GTextdraw1[playerid], 1);
	TextDrawBackgroundColor(GTextdraw1[playerid], 255);
	TextDrawFont(GTextdraw1[playerid], 1);
	TextDrawSetProportional(GTextdraw1[playerid], 1);

	GTextdraw2[playerid] = TextDrawCreate(17.929725, 343.249084, ".");
	TextDrawLetterSize(GTextdraw2[playerid], 0.683791, 3.035001);
	TextDrawAlignment(GTextdraw2[playerid], 1);
	TextDrawColor(GTextdraw2[playerid], 8388863);
	TextDrawSetShadow(GTextdraw2[playerid], 0);
	TextDrawSetOutline(GTextdraw2[playerid], 1);
	TextDrawBackgroundColor(GTextdraw2[playerid], 255);
	TextDrawFont(GTextdraw2[playerid], 1);
	TextDrawSetProportional(GTextdraw2[playerid], 1);

	GTextdraw4[playerid] = TextDrawCreate(17.929725, 352.165924, ".");
	TextDrawLetterSize(GTextdraw4[playerid], 0.683791, 3.035001);
	TextDrawAlignment(GTextdraw4[playerid], 1);
	TextDrawColor(GTextdraw4[playerid], 8388863);
	TextDrawSetShadow(GTextdraw4[playerid], 0);
	TextDrawSetOutline(GTextdraw4[playerid], 1);
	TextDrawBackgroundColor(GTextdraw4[playerid], 255);
	TextDrawFont(GTextdraw4[playerid], 1);
	TextDrawSetProportional(GTextdraw4[playerid], 1);

	GTextdraw5[playerid] = TextDrawCreate(17.929725, 361.082550, ".");
	TextDrawLetterSize(GTextdraw5[playerid], 0.683791, 3.035001);
	TextDrawAlignment(GTextdraw5[playerid], 1);
	TextDrawColor(GTextdraw5[playerid], 8388863);
	TextDrawSetShadow(GTextdraw5[playerid], 0);
	TextDrawSetOutline(GTextdraw5[playerid], 1);
	TextDrawBackgroundColor(GTextdraw5[playerid], 255);
	TextDrawFont(GTextdraw5[playerid], 1);
	TextDrawSetProportional(GTextdraw5[playerid], 1);

	GTextdraw6[playerid] = TextDrawCreate(17.929725, 369.416015, ".");
	TextDrawLetterSize(GTextdraw6[playerid], 0.683791, 3.035001);
	TextDrawAlignment(GTextdraw6[playerid], 1);
	TextDrawColor(GTextdraw6[playerid], 8388863);
	TextDrawSetShadow(GTextdraw6[playerid], 0);
	TextDrawSetOutline(GTextdraw6[playerid], 1);
	TextDrawBackgroundColor(GTextdraw6[playerid], 255);
	TextDrawFont(GTextdraw6[playerid], 1);
	TextDrawSetProportional(GTextdraw6[playerid], 1);

Neke slike/video za lakse dobivanje pomoci(neobavezno): //

Možda je negdje TextDrawHideForPlayer?
copyright 2007 - 2013

Mozda ih sve sakrivas kada izadjes iz auta jer vidim da imas gorivo pa kontam da se gorivo pojavi kada udjes u auto, a trebao bi sve da prebacis u Player TD ako ih imas jos koji nisu prebaceni, dosta je tema postavljeno da nestaju pa ne znam.

Zanima me gdje sve mora biti textdrawshowforplayer, TextDrawDestroy, textdrawhideforplayer za player textdrawove odnosno pod kojim publicima.

Citat: David (Sabljak) A.k.A SABO(T) poslato Novembar 17, 2013, 16:17:05 POSLE PODNE
na Connectu ga kreira

na disconectu ga unistis

a tamo di hoces ga sakrijes/pokazes u komandama il kako vec
Ja imam ovako i nakon nekog vremena nestanu.

new Text:Textdraw[MAX_PLAYERS];
 
public OnPlayerConnect(playerid)
{
    Textdraw[playerid] = TextDrawCreate( ... );
    return 1;
}
 
public OnPlayerDisconnect(playerid, reason)
{
    TextDrawDestroy(Textdraw[playerid]);
    return 1;
}
 
public OnPlayerSpawn(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw[playerid]);
    return 1;
}
 
public OnPlayerDeath(playerid, reason)
{
    TextDrawHideForPlayer(playerid, Textdraw[playerid]);
    return 1;
}
Poslednja Izmena: Novembar 17, 2013, 18:39:23 POSLE PODNE od [X-3] Ralph

Citat: David (Sabljak) A.k.A SABO(T) poslato Novembar 17, 2013, 19:37:20 POSLE PODNE
To je sve dobro, nego imas mozda drugih textdrawowa koji se kreiraju ali se ne unistavaju?
A bas cu pogledati, sada sam skuzio sve sta me mucilio. Ali imam jos samo jedno pitanje, znaci sta s onim textdawovima koji se pojavljuju kad stavis nekoga u zatvor, areu, ili gorivo. Da njih isto treba staviti pod spawn, connect i disconnect?
Poslednja Izmena: Novembar 17, 2013, 19:54:47 POSLE PODNE od DoMiNiK1310