[Pomoc]TextDrawovi

Započeo [OG]undeR., Oktobar 23, 2011, 18:24:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: OG
Detaljan opis problema: Kako da namestim da se TextDrawovi updejtaju, posto imam gomilu textdrawova(ne vise od 1024) jer mi nestaju kada server dostigne 6+ igraca? Gagi je rekao da je mozda do toga da moram da promenim nesto "i == 6" a nino da updejtam textdrawove kada se igrac konektuje.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Pa de dio skripte, da vidimo kako si to do sada napravio

Gle vjeroajtno u dosta komandi /oglasi i sl. korsitis TD pa zato ti je to tako...
preporacuvama da ubacujes u stock npr....
Kod: c
stock TvojTextdraw(playerid, igrac)
{
    TextDrawShowForPlayer(igrac,textrdaw1);
    TextDrawShowForPlayer(igrac,Textdraw2);
.......
	return 0;
}


i onda kod komande koristis ili gdje ga vec trebas :
Kod: c
TvojTextdraw(playerid, igrac);

i tako radis i za sakrivanje...
Poslednja Izmena: Oktobar 24, 2011, 21:21:06 POSLE PODNE od [TG]$--L84S--$

A kad' bi izbacio nekoliko textdrawova, bi onda lepo radilo?

@[TG]$--L84S--$, krivo napisano :D

Kod: c
stock TvojTextdraw(playerid, igrac)
{
    TextDrawShowForPlayer(igrac,textrdaw1);
    TextDrawShowForPlayer(igrac,Textdraw2);
.......
   return 0;
}


Primjeti razliku (:
Aequam memento rebus in arduis servare mentem.


Ne kuzis, lik ti zeli reci kako da smanjis kod i kako se lakse koristit istim.
Aequam memento rebus in arduis servare mentem.

Mozes da mi das primer za jedan kako bi uradio?

new Text:Mob0[MAX_PLAYERS];



Mob0[playerid] = TextDrawCreate(486.000000, 127.000000, "~n~");
TextDrawBackgroundColor(Mob0[playerid], 255);
TextDrawFont(Mob0[playerid], 1);
TextDrawLetterSize(Mob0[playerid], 0.500000, 19.599998);
TextDrawColor(Mob0[playerid], -1);
TextDrawSetOutline(Mob0[playerid], 0);
TextDrawSetProportional(Mob0[playerid], 1);
TextDrawSetShadow(Mob0[playerid], 1);
TextDrawUseBox(Mob0[playerid], 1);
TextDrawBoxColor(Mob0[playerid], 200);
TextDrawTextSize(Mob0[playerid], 629.000000, 0.000000);


    TextDrawShowForPlayer(playerid, Mob0[playerid]);
Poslednja Izmena: Oktobar 24, 2011, 12:24:26 POSLE PODNE od [OG]undeR.

Citat: LuKsA poslato Oktobar 24, 2011, 11:59:33 PRE PODNE
@[TG]$--L84S--$, krivo napisano :D

Kod: c
stock TvojTextdraw(playerid, igrac)
{
    TextDrawShowForPlayer(igrac,textrdaw1);
    TextDrawShowForPlayer(igrac,Textdraw2);
.......
   return 0;
}


Primjeti razliku (:
I now tnx....
bilo vecer pa se maglilo pred ocima :D
@ under to radi npr. kod statsa ako su u TD posto tamo imas vise...
evo ti primjer za taj dio sta si dao..
Kod: c
stock Mobitel(playerid, igrac)  
{  
    TextDrawShowForPlayer(igrac,Mob0[playerid]);  
   return 0;  
}  

i kod komande gdje zelis da ti se pokaze stavis :
Kod: c
Mobitel(playerid, igrac);  

i sada kod prekida komande samo stavis isto stcok napravis samo umjesto Textdrawshowforplayer stavis TextDrawHideForPlayer....
Poslednja Izmena: Oktobar 24, 2011, 21:20:49 POSLE PODNE od [TG]$--L84S--$