[Pomoc/Savjet] Stringovi

22. Nov. 2012. Zaključano
1,093
pregleda
20
postova
Adnan Lord
4
Made Man
22. Nov. 2012.
Skripta koju koristim: EG-EV 1.7.1
Detaljan opis problema: Textdraw create + string , molim vas sve za pomoc zelim da napravim exp u obliku textdrawa na ekranu da pokazuje koliko igrac ima EXP a koliko mu treba za Level i da se svaki put kada se igrac loginuje pokaze na ekranu.. sto se tice pravljenja i pozicioniranja textdrawa nemorate ja cu to odraditi molim vas za pomoc...
Dio skripte:
Moj dio skripte tacnije pokazuje koliko igrac ima exp oznacen:
exp

Dio koji pokazuje koliko igracu treba exp za novi level oznacen:
expamount

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Daniel_Fazlijevic
5
Crime Lord
22. Nov. 2012.
new stringexp;
format(stringexp,sizeof(stringexp),"EXP : %d",expamount);
TextDrawSetString(imetda,string);
Adnan Lord
4
Made Man
22. Nov. 2012.
Quote from November 22, 2012, 3:49 pm:
new stringexp;
format(stringexp,sizeof(stringexp),"EXP : %d",expamount);
TextDrawSetString(imetda,string);


Samo jedno pitanje gdije ce biti na ekranu.. ili mi mozes i to pojasniti?
Deleted User
Obrisan korisnik
22. Nov. 2012.
Pazi matori,ajde ti napravi TD preko editora gde hoces da ti to stoji pa taj kod postaj ovde da ti pokazemo sta i kako.Ono sto ti je on dao je samo f.-ja da se taj TD "podesi" po vrednosti promenljive "expamount"
Adnan Lord
4
Made Man
22. Nov. 2012.
evo citav TD .. samo ja vas molim da mi napravite to <3 <3

exp = TextDrawCreate(489.000000, 431.000000, "EXP: %d / %d");
TextDrawBackgroundColor(exp, 255);
TextDrawFont(exp, 1);
TextDrawLetterSize(exp, 0.300000, 1.000000);
TextDrawColor(exp, -1);
TextDrawSetOutline(exp, 0);
TextDrawSetProportional(exp, 1);
Deleted User
Obrisan korisnik
22. Nov. 2012.
Stavi taj td pod OnGameModeInit a ovo stavi pod OnPlayerSpawn(cini mi se,nek me neko ispravi davno nisam radio ovo u pawn. )
new stringexp
format(stringexp,sizeof(stringexp),"EXP : %d",expamount);
TextDrawSetString(exp,string);


E sad ima jedan problem, moras da mi das ili sam uradi sa svojom promenljivom za exp.Konkretno mislim na ovaj deo(podvucen) :

format(stringexp,sizeof(stringexp),"EXP : %d",expamount);

Proveri da nije mozda pExp?
Adnan Lord
4
Made Man
22. Nov. 2012.
Владимир Плавшић aka Plavša wrote on November 22, 2012, 4:33 pm:
Stavi taj td pod OnGameModeInit a ovo stavi pod OnPlayerSpawn(cini mi se,nek me neko ispravi davno nisam radio ovo u pawn. )
new stringexp
format(stringexp,sizeof(stringexp),"EXP : %d",expamount);
TextDrawSetString(exp,string);


E sad ima jedan problem, moras da mi das ili sam uradi sa svojom promenljivom za exp.Konkretno mislim na ovaj deo(podvucen) :

format(stringexp,sizeof(stringexp),"EXP : %d",expamount);

Proveri da nije mozda pExp?


Provjerio sam expamount .. postaviti cu ako nesto nebude htijelo ☹️
Adnan Lord
4
Made Man
22. Nov. 2012.
Nesto mi baca na format...

(14709) : warning 219: local variable "exp" shadows a variable at a preceding level
(20271) : error 001: expected token: ";", but found "-identifier-"
(20271) : error 028: invalid subscript (not an array or too many subscripts): "pExp"
(20271) : warning 215: expression has no effect
(20271) : error 001: expected token: ";", but found "]"
(20271) : fatal error 107: too many error messages on one line


(20271) format(stringexp,sizeof(stringexp),"EXP : %d",pExp);


expamount mi je pisalo undefined pa kad sam ga definisao izbacilo errore neke tamo 😄
Deleted User
Obrisan korisnik
22. Nov. 2012.
Moja greska,kad sam menjao duzinu stringa izbrisao sam ";" .Probaj ovako:
new stringexp,expamount;
PlayerInfo =expamount;
format(stringexp,sizeof(stringexp),"EXP : %d",expamount);
TextDrawSetString(exp,stringexp);
Adnan Lord
4
Made Man
22. Nov. 2012.
Brate ljubim te bolan...

samo jedan warning :
(14709) : warning 219: local variable "exp" shadows a variable at a preceding level

Linija
(14709) new exp = PlayerInfo; 
Deleted User
Obrisan korisnik
22. Nov. 2012.
Quote from November 22, 2012, 5:15 pm:
Brate ljubim te bolan...

samo jedan warning :
(14709) : warning 219: local variable "exp" shadows a variable at a preceding level

Linija
(14709) new exp = PlayerInfo; 


Brisi tu liniju i probaj ondak.
Adnan Lord
4
Made Man
22. Nov. 2012.
cuj radi.. ali se pojavi na 1sekundu i to tek kad udjem ig i nestane?? sta je problem?
Deleted User
Obrisan korisnik
22. Nov. 2012.
Quote from November 22, 2012, 5:23 pm:
cuj radi.. ali se pojavi na 1sekundu i to tek kad udjem ig i nestane?? sta je problem?


Ajde probaj da TD kreiras pod OnPlayerSpawn,ispod onog sto sam ti dao u predhodnom postu.
Adnan Lord
4
Made Man
22. Nov. 2012.
Editovati cu posle compile-a ali pitanje dali treba mozda TextDrawShowForPlayer

EDIT: OPET ISTO!!! POJAVI SE NA 2-3SEKUNDE I ONDA NESTANE ZASTO??
Adnan Lord
4
Made Man
22. Nov. 2012.
Sry za DP.. evo ovako sam to sve napravio i stavio ali neradi .. samo 1sekundu i nestane jbg neznam zasto. ☹️

        ///////////////// EXP LOGO ////////////////
new stringexp,expamount;
PlayerInfo =expamount;
format(stringexp,sizeof(stringexp),"EXP : %d",expamount);
TextDrawSetString(exp,stringexp);
/////////////////////////////////////////
exp = TextDrawCreate(489.000000, 431.000000, "EXP: ");
TextDrawBackgroundColor(exp, 255);
TextDrawFont(exp, 1);
TextDrawLetterSize(exp, 0.300000, 1.000000);
TextDrawColor(exp, -1);
TextDrawSetOutline(exp, 0);
TextDrawSetProportional(exp, 1);
/////////////////////////////////////////

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha