Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: (BV) Domy poslato Novembar 16, 2013, 13:08:54 POSLE PODNE

Naslov: [POMOC] Textdraw
Poruka od: (BV) Domy poslato Novembar 16, 2013, 13:08:54 POSLE PODNE
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): //
Naslov: Odg: [POMOC] Textdraw
Poruka od: Inklud poslato Novembar 16, 2013, 14:11:16 POSLE PODNE
Možda je negdje TextDrawHideForPlayer?
Naslov: Odg: [POMOC] Textdraw
Poruka od: [BR] Ralph poslato Novembar 16, 2013, 14:20:18 POSLE PODNE
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.
Naslov: Odg: [POMOC] Textdraw
Poruka od: (BV) Domy poslato Novembar 17, 2013, 15:14:12 POSLE PODNE
Zanima me gdje sve mora biti textdrawshowforplayer, TextDrawDestroy, textdrawhideforplayer za player textdrawove odnosno pod kojim publicima.
Naslov: Odg: [POMOC] Textdraw
Poruka od: (BV) Domy poslato Novembar 17, 2013, 18:38:11 POSLE PODNE
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;
}
Naslov: Odg: [POMOC] Textdraw
Poruka od: (BV) Domy poslato Novembar 17, 2013, 19:54:25 POSLE PODNE
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?
Naslov: Odg: [POMOC] Textdraw
Poruka od: (BV) Domy poslato Novembar 17, 2013, 20:40:46 POSLE PODNE
Ok hvala može lock.