Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Cannabis poslato Decembar 03, 2012, 14:26:47 POSLE PODNE

Naslov: [POMOC] Statsi u textdrawu
Poruka od: Cannabis poslato Decembar 03, 2012, 14:26:47 POSLE PODNE
Skripta koju koristim: DM mod koji izradujem od 0
Detaljan opis problema: pa znaci nemogu nikako skuzit kako se igrati sa ovim promjenljivama
Dio skripte:  textdraw
Neke slike/video za lakse dobivanje pomoci(neobavezno):

(http://i.imgur.com/lintO.png)

Evo kao sto vidite na slici napravio sam textdrawove i ubavio sam ih u skriptu, ono zbog cega imam problem je taj sto nemogu skuzit kako da stavim ove brojke kao promjenljive te da se mjenjaju ovisno o kolicini HP, ubojstava i smrti igraca.

Evo vam kod:


new Text:STATS; // Na slici prikazan kao STATS - prvi textdraw
new Text:HEALTH; // na slici prikazan kao drugi textdraw (HEALTH:)
new Text:kHEALTH; // kolicina healtha, na slici prikazano kao brojka 100
new Text:UBOJSTAVA; // na slici prikazano kao "UBOJSTAVA:"
new Text:kUBOJSTAVA; // kolicina ubojstava, na slici prikazano kao brojka 25
new Text:SMRTI; // na slici prikazano kao "SMRTI:"
new Text:kSMRTI; // kolicina ubojstava, na slici prikazano kao brojka 15


znaci kao sto vidite kHEALTH, kUBOJSTAVA i kSMRTI moram napraviti da budu promjenljive i da svoju vrijednost dobijaju iz igraceva statsa, ali ja to nemogu skuzit kako da to napravim pa ako moze netko da mi to uradi bija bih jako zahvalan

ostatak koda:
STATS = TextDrawCreate(501.000000,101.000000,"STATS");
HEALTH = TextDrawCreate(501.000000,110.000000,"health:");
kHEALTH = TextDrawCreate(557.000000,110.000000,"100");
UBOJSTAVA = TextDrawCreate(501.000000,119.000000,"ubojstava:");
    kUBOJSTAVA = TextDrawCreate(558.000000,119.000000,"25");
SMRTI = TextDrawCreate(501.000000,128.000000,"smrti:");
kSMRTI = TextDrawCreate(558.000000,128.000000,"15");
TextDrawAlignment(STATS,0);
TextDrawAlignment(HEALTH,0);
TextDrawAlignment(kHEALTH,0);
TextDrawAlignment(UBOJSTAVA,0);
TextDrawAlignment(kUBOJSTAVA,0);
TextDrawAlignment(SMRTI,0);
TextDrawAlignment(kSMRTI,0);
TextDrawBackgroundColor(STATS,0x000000ff);
TextDrawBackgroundColor(HEALTH,0x0000ffff);
TextDrawBackgroundColor(kHEALTH,0x000000ff);
TextDrawBackgroundColor(UBOJSTAVA,0x0000ffff);
TextDrawBackgroundColor(kUBOJSTAVA,0x000000ff);
TextDrawBackgroundColor(SMRTI,0x0000ffff);
TextDrawBackgroundColor(kSMRTI,0x000000ff);
TextDrawFont(STATS,2);
TextDrawLetterSize(STATS,0.699999,1.000000);
TextDrawFont(HEALTH,2);
TextDrawLetterSize(HEALTH,0.299999,1.000000);
TextDrawFont(kHEALTH,2);
TextDrawLetterSize(kHEALTH,0.299999,1.000000);
TextDrawFont(UBOJSTAVA,2);
TextDrawLetterSize(UBOJSTAVA,0.199999,1.100000);
TextDrawFont(kUBOJSTAVA,2);
TextDrawLetterSize(kUBOJSTAVA,0.299999,1.000000);
TextDrawFont(SMRTI,2);
TextDrawLetterSize(SMRTI,0.399999,1.000000);
TextDrawFont(kSMRTI,2);
TextDrawLetterSize(kSMRTI,0.299999,1.000000);
TextDrawColor(STATS,0xffffffff);
TextDrawColor(HEALTH,0xff0000cc);
TextDrawColor(kHEALTH,0xffffffff);
TextDrawColor(UBOJSTAVA,0xff0000cc);
TextDrawColor(kUBOJSTAVA,0xffffffff);
TextDrawColor(SMRTI,0xff0000cc);
TextDrawColor(kSMRTI,0xffffffff);
TextDrawSetOutline(STATS,1);
TextDrawSetOutline(HEALTH,1);
TextDrawSetOutline(kHEALTH,1);
TextDrawSetOutline(UBOJSTAVA,1);
TextDrawSetOutline(kUBOJSTAVA,1);
TextDrawSetOutline(SMRTI,1);
TextDrawSetOutline(kSMRTI,1);
TextDrawSetProportional(STATS,1);
TextDrawSetProportional(HEALTH,1);
TextDrawSetProportional(kHEALTH,1);
TextDrawSetProportional(UBOJSTAVA,1);
TextDrawSetProportional(kUBOJSTAVA,1);
TextDrawSetProportional(SMRTI,1);
TextDrawSetProportional(kSMRTI,1);
TextDrawSetShadow(STATS,1);
TextDrawSetShadow(HEALTH,1);
TextDrawSetShadow(kHEALTH,1);
TextDrawSetShadow(UBOJSTAVA,1);
TextDrawSetShadow(kUBOJSTAVA,1);
TextDrawSetShadow(SMRTI,1);
TextDrawSetShadow(kSMRTI,1);
Naslov: Odg: [POMOC] Statsi u textdrawu
Poruka od: Blaeks poslato Decembar 03, 2012, 18:17:48 POSLE PODNE
Koristi TextDrawSetString, ili jos bolje koristi trazilicu.
Naslov: Odg: [POMOC] Statsi u textdrawu
Poruka od: Cannabis poslato Decembar 03, 2012, 18:32:58 POSLE PODNE
da nisam koristija trazilicu nebi otvara temu, ako ti je mrsko pomoc nemoj niti odgovarat na ovu temu...
uostalom nisi nisi ni procita, treba mi pomoc oko promjenljivih a ne oko textdrawa
Naslov: Odg: [POMOC] Statsi u textdrawu
Poruka od: Blaeks poslato Decembar 03, 2012, 18:39:23 POSLE PODNE
Brate cemu napetost? Uglavnom trebas da napravis callback, i sa tim callbackom da uradis tajmer, nesto ovako, ovo pod ongamemodeInit SetTimer("Tvoje", 500, 1); i na kraj skripte ovako nesto
forward Tvoje();
public Tvoje()
{
for(new d=0; d<MAX_PLAYERS; d++){
new sstring[50];
format(sstring, sizeof(sstring),"$ %d",PlayerInfo[d][pVarijabla_Za_Sta_Hoces_Promenljivu]);
         TextDrawSetString(TVOJ_TEXTDRAW[d], sstring);}
return 1;
}
Naslov: Odg: [POMOC] Statsi u textdrawu
Poruka od: Cannabis poslato Decembar 03, 2012, 19:17:56 POSLE PODNE
Citat: Blaeks poslato Decembar 03, 2012, 18:39:23 POSLE PODNE
Brate cemu napetost? Uglavnom trebas da napravis callback, i sa tim callbackom da uradis tajmer, nesto ovako, ovo pod ongamemodeInit SetTimer("Tvoje", 500, 1); i na kraj skripte ovako nesto
forward Tvoje();
public Tvoje()
{
for(new d=0; d<MAX_PLAYERS; d++){
new sstring[50];
format(sstring, sizeof(sstring),"$ %d",PlayerInfo[d][pVarijabla_Za_Sta_Hoces_Promenljivu]);
         TextDrawSetString(TVOJ_TEXTDRAW[d], sstring);}
return 1;
}


hvala, to je to sta trazim i sta sam nasao vise puta al nigdje objasnjenja... idem probat pa javim rezultate

EDIT:
nope, ne ide mi nikako u glavu ovo