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?
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;
}
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?
Ok hvala može lock.