Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ANDRIJAâ„¢ poslato Novembar 22, 2012, 16:37:49 POSLE PODNE

Naslov: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 16:37:49 POSLE PODNE
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):
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ∂αηιεℓ zεяσ poslato Novembar 22, 2012, 16:49:13 POSLE PODNE
new stringexp[64];
format(stringexp,sizeof(stringexp),"EXP : %d",expamount[playerid]);
TextDrawSetString(imetda,string);
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 16:53:24 POSLE PODNE
Citat: [BACK]âˆ,αηιεâ,," zεяσ poslato Novembar 22, 2012, 16:49:13 POSLE PODNE
new stringexp[64];
format(stringexp,sizeof(stringexp),"EXP : %d",expamount[playerid]);
TextDrawSetString(imetda,string);

Samo jedno pitanje gdije ce biti na ekranu.. ili mi mozes i to pojasniti?
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: vlado_plavsic poslato Novembar 22, 2012, 17:06:09 POSLE PODNE
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"
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 17:22:09 POSLE PODNE
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);
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: vlado_plavsic poslato Novembar 22, 2012, 17:33:08 POSLE PODNE
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[20]
format(stringexp,sizeof(stringexp),"EXP : %d",expamount[playerid]);
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[playerid]);


Proveri da nije mozda pExp?
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 17:43:13 POSLE PODNE
Citat: Ð'ладимир Плавшић aka PlavÅ¡a poslato Novembar 22, 2012, 17:33:08 POSLE PODNE
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[20]
format(stringexp,sizeof(stringexp),"EXP : %d",expamount[playerid]);
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[playerid]);


Proveri da nije mozda pExp?

Provjerio sam expamount .. postaviti cu ako nesto nebude htijelo :(
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 17:59:58 POSLE PODNE
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[playerid]);


expamount mi je pisalo undefined pa kad sam ga definisao izbacilo errore neke tamo :D
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: vlado_plavsic poslato Novembar 22, 2012, 18:10:56 POSLE PODNE
Moja greska,kad sam menjao duzinu stringa izbrisao sam ";" .Probaj ovako:

new stringexp[20],expamount;
PlayerInfo[playerid][pExp] =expamount;
format(stringexp,sizeof(stringexp),"EXP : %d",expamount);
TextDrawSetString(exp,stringexp);
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 18:15:23 POSLE PODNE
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[targetid][pExp];
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: vlado_plavsic poslato Novembar 22, 2012, 18:22:36 POSLE PODNE
Citat: [EG] Adnan Lordâ,,¢ poslato Novembar 22, 2012, 18:15:23 POSLE PODNE
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[targetid][pExp];

Brisi tu liniju i probaj ondak.
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 18:23:31 POSLE PODNE
cuj radi.. ali se pojavi na 1sekundu i to tek kad udjem ig i nestane?? sta je problem?
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: vlado_plavsic poslato Novembar 22, 2012, 18:26:32 POSLE PODNE
Citat: [EG] Adnan Lordâ,,¢ poslato Novembar 22, 2012, 18:23:31 POSLE PODNE
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.
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 18:31:35 POSLE PODNE
Editovati cu posle compile-a ali pitanje dali treba mozda TextDrawShowForPlayer


EDIT: OPET ISTO!!! POJAVI SE NA 2-3SEKUNDE I ONDA NESTANE ZASTO??
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 18:47:01 POSLE PODNE
Sry za DP.. evo ovako sam to sve napravio i stavio ali neradi .. samo 1sekundu i nestane jbg neznam zasto. :(

        ///////////////// EXP LOGO ////////////////
new stringexp[20],expamount;
PlayerInfo[playerid][pExp] =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);
/////////////////////////////////////////
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: vlado_plavsic poslato Novembar 22, 2012, 18:47:42 POSLE PODNE
Pa ja mene idiota. Ovako ce mo. Kreiraj onaj td pod OnGameModeInit pa pod OnPlayerSpawn idi:

TextDrawShowForPlayer(playerid, exp);
new stringexp[20],expamount;
PlayerInfo[playerid][pExp] =expamount;
format(stringexp,sizeof(stringexp),"EXP : %d",expamount);
TextDrawSetString(exp,stringexp);


Oprosti, nisam radio u pawn 5 meseci pa sam pola toga pozaboravljao.
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 22, 2012, 18:57:49 POSLE PODNE
jbg brate ako budes mogao kako fs srediti da mi napravis lakse bi i tebi i meni bilo , ovako nece nikako .. jao boze neznam zasto sve smo lijepo napravili i nema ga uopste.!
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ∂αηιεℓ zεяσ poslato Novembar 22, 2012, 19:28:45 POSLE PODNE
Jesi probao sa drugim imenom td-a? Npr exptd ili tako nesto. I jesi stavio pod OnPlayerSpawn ShowTD4Player?
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 23, 2012, 16:55:35 POSLE PODNE
Jesam sve pokusao nece i bog si!  ??? ???
Naslov: Odg: [Pomoc/Savjet] Stringovi
Poruka od: ANDRIJAâ„¢ poslato Novembar 24, 2012, 09:08:45 PRE PODNE
Mozel neko pogledati?