[Pomoc]Definicije


Započeo | S-RP | K@lib@r .300, Februar 26, 2012, 10:52:38 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: CLRP
Detaljan opis problema: Ja sam napravio Stats, i sada kada zelim definirati, pisem:

new drank = PlayerInfo[playerid][pDonateRank];

I meni onda pise da drank nije definiran. Evo pa vi vidite, ja neznam u cemu je problem, radio sam kako sam znao :)
Dio skripte:
                   new string[160];
					new ttext;
					new otext;
					new rtext;
					new atext;
					new level = PlayerInfo[playerid][pLevel];
					new age = PlayerInfo[playerid][pAge];
					new account = PlayerInfo[playerid][pAccount];
					new drank = PlayerInfo[playerid][pDonateRank];
					new pnumber;
	            	new jtext = PlayerInfo[playerid][pJob];
	             	new name[MAX_PLAYER_NAME];

Neke slike/video za lakse dobivanje pomoci(neobavezno):
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33125) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33131) : error 017: undefined symbol "pAge"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33139) : error 017: undefined symbol "cash"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33133) : warning 204: symbol is assigned a value that is never used: "drank"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33130) : warning 204: symbol is assigned a value that is never used: "level"
Poslednja Izmena: Februar 26, 2012, 10:52:54 PRE PODNE od | S-RP | K@lib@r .300
Koja carina!
Citat: Fâ,¬nsQ poslato Jun 06, 2012, 15:27:14 POSLE PODNE
mozemi netko reci kada se sper.a dobiva imam 13 i pol godine, a nisam je dobio, moji drugari su to vec dobili, moze pomoc
nov sam pa neznam gdje trebam pitati

new drank;
drank = PlayerInfo[playerid][pDonateRank];


pod enum pinfo
stavi:

pAge


cash stavi
new cash =  GetPlayerCash(targetid);
Poslednja Izmena: Februar 26, 2012, 11:05:59 PRE PODNE od sampo

Zar mu GetPlayerCash nece dati novac? Znaci da mi daje lovu, a ne da pokaze koliko imam?
Koja carina!
Citat: Fâ,¬nsQ poslato Jun 06, 2012, 15:27:14 POSLE PODNE
mozemi netko reci kada se sper.a dobiva imam 13 i pol godine, a nisam je dobio, moji drugari su to vec dobili, moze pomoc
nov sam pa neznam gdje trebam pitati

GivePlayerCash(giveplayerid, vasakolicina);

Sada sam se i ja zBugo, nista nekuzim sta vise trebam staviti.
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33126) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33142) : error 017: undefined symbol "ftext"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33133) : warning 204: symbol is assigned a value that is never used: "level"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33132) : warning 204: symbol is assigned a value that is never used: "drank"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33153) : error 017: undefined symbol "level"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33155) : error 017: undefined symbol "drank"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
Koja carina!
Citat: Fâ,¬nsQ poslato Jun 06, 2012, 15:27:14 POSLE PODNE
mozemi netko reci kada se sper.a dobiva imam 13 i pol godine, a nisam je dobio, moji drugari su to vec dobili, moze pomoc
nov sam pa neznam gdje trebam pitati


Evo
                    new string[160];
					new ttext;
					new otext;
					new rtext;
					new atext;
					new drank;
                    drank = PlayerInfo[playerid][pDonateRank];
					new level = PlayerInfo[playerid][pLevel];
					new age = PlayerInfo[playerid][pAge];
					new account = PlayerInfo[playerid][pAccount];
					new pnumber;
	            	new jtext = PlayerInfo[playerid][pJob];
	             	new name[MAX_PLAYER_NAME];
	             	new cash =  GetPlayerCash(playerid);
		    		format(string, sizeof(string), "|_%s_______________________________________|",sendername);
                    SendClientMessage(playerid, COLOR_BLUE, string);
                    format(string, sizeof(string)," Ime: %s | Spol: %s | Godine: %d | Drzava: %s | Kes: $%d | Organizacija: %s", name, atext, age, otext, cash, ftext);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                    format(string, sizeof(string), "Posao: %s | Tim: %s | Broj mobitela: %d | Tekuci racun: $%d | Cin: %s", jtext, ttext, pnumber, account, rtext);
                    SendClientMessage(playerid, COLOR_WHITE, string);
				  	format(string, sizeof(string)," |_IC_______________________________________|");
                    SendClientMessage(playerid, COLOR_BLUE, string);
						}
	   			else if (listitem == 1)
				{
		    		format(string, sizeof(string), "|_%s_______________________________________|", sendername);
                    SendClientMessage(playerid, COLOR_BLUE, string);
                    format(string, sizeof(string), " Level: %d | Vrijeme do place: %d minuta | O. Sati: %d | Respekti:[%d/%d] | Ubistva:[%d] |", level, (60-PlayerInfo[targetid][pPayDay]), ptime, exp, expamount, kills);
                    SendClientMessage(playerid, COLOR_WHITE, string);
Koja carina!
Citat: Fâ,¬nsQ poslato Jun 06, 2012, 15:27:14 POSLE PODNE
mozemi netko reci kada se sper.a dobiva imam 13 i pol godine, a nisam je dobio, moji drugari su to vec dobili, moze pomoc
nov sam pa neznam gdje trebam pitati

radi ovako:

new POJAM;

Pojam = npr. GetPlayerCash(KORISNICKID);

pa onda javi

Ovo stvarno nekuzim. Jel mi netko moze ovo napraviti, bio bi mu zahvalan.

C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33126) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33133) : error 021: symbol already defined: "drank"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33134) : warning 204: symbol is assigned a value that is never used: "level"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33133) : warning 204: symbol is assigned a value that is never used: "drank"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33132) : warning 203: symbol is never used: "drank"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33154) : error 017: undefined symbol "level"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33156) : error 017: undefined symbol "drank"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.


                    new string[160];
					new ttext;
					new otext;
					new rtext;
					new atext;
				    new ftext[30];
					new drank;
                    new drank = PlayerInfo[playerid][pDonateRank];
					new level = PlayerInfo[playerid][pLevel];
					new age = PlayerInfo[playerid][pAge];
					new account = PlayerInfo[playerid][pAccount];
					new pnumber;
	            	new jtext = PlayerInfo[playerid][pJob];
	             	new name[MAX_PLAYER_NAME];
	             	new cash =  GetPlayerCash(playerid);
		    		format(string, sizeof(string), "|_%s_______________________________________|",sendername);
                    SendClientMessage(playerid, COLOR_BLUE, string);
                    format(string, sizeof(string)," Ime: %s | Spol: %s | Godine: %d | Drzava: %s | Kes: $%d | Organizacija: %s", name, atext, age, otext, cash, ftext);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                    format(string, sizeof(string), "Posao: %s | Tim: %s | Broj mobitela: %d | Tekuci racun: $%d | Cin: %s", jtext, ttext, pnumber, account, rtext);
                    SendClientMessage(playerid, COLOR_WHITE, string);
				  	format(string, sizeof(string)," |_IC_______________________________________|");
                    SendClientMessage(playerid, COLOR_BLUE, string);
						}
	   			else if (listitem == 1)
				{
		    		format(string, sizeof(string), "|_%s_______________________________________|", sendername);
                    SendClientMessage(playerid, COLOR_BLUE, string);
                    format(string, sizeof(string), " Level: %d | Vrijeme do place: %d minuta | O. Sati: %d | Respekti:[%d/%d] | Ubistva:[%d] |", level, (60-PlayerInfo[targetid][pPayDay]), ptime, exp, expamount, kills);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                    format(string, sizeof(string), " Premium Account: %s | Smrti:[%d] | Upozorenja [%d/3]: |", drank, deaths, warns);
Koja carina!
Citat: Fâ,¬nsQ poslato Jun 06, 2012, 15:27:14 POSLE PODNE
mozemi netko reci kada se sper.a dobiva imam 13 i pol godine, a nisam je dobio, moji drugari su to vec dobili, moze pomoc
nov sam pa neznam gdje trebam pitati

warning 219: local variable "string" shadows a variable at a preceding level
to obrsii taj red ...
error 021: symbol already defined: "drank"
samo ti kaze da ti je vec def jednom obrisi ...
i ova dva nigjde ne koristis ...

Sada imam tri Errora. Ako definiram tako u Statsu, onda pise da nigdje nije koriscen, ako definiram na vrh skripte, onda im izbaci 26 redova, i pise 2 Errora
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33131) : warning 204: symbol is assigned a value that is never used: "level"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33151) : error 017: undefined symbol "level"
C:\Users\Silvio\Desktop\Classic Life RolePlay\gamemodes\SRP.pwn(33153) : error 017: undefined symbol "drank"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

new level = PlayerInfo[playerid][pLevel];

Za ovo drugo neznam gdje da defeniram.
Koja carina!
Citat: Fâ,¬nsQ poslato Jun 06, 2012, 15:27:14 POSLE PODNE
mozemi netko reci kada se sper.a dobiva imam 13 i pol godine, a nisam je dobio, moji drugari su to vec dobili, moze pomoc
nov sam pa neznam gdje trebam pitati

Vako sam stavio Stats, i neradi. Nekuzim, jer me je to zbunilo. Moze pomoc?
        if(dialogid == 500)
		{
		    if(response)
		    {
	   			if(listitem == 0)
				{
					new ttext;
					new otext;
					new rtext;
					new atext;
				    new ftext[30];
				    new level;
				    new drank;
					new level = PlayerInfo[playerid][pLevel];
					new age = PlayerInfo[playerid][pAge];
					new account = PlayerInfo[playerid][pAccount];
					new drank = PlayerInfo[playerid][pDonateRank];
					new pnumber;
	            	new jtext = PlayerInfo[playerid][pJob];
	             	new name[MAX_PLAYER_NAME];
	             	new cash =  GetPlayerCash(playerid);
		    		format(string, sizeof(string), "|_%s_______________________________________|",sendername);
                    SendClientMessage(playerid, COLOR_BLUE, string);
                    format(string, sizeof(string)," Ime: %s | Spol: %s | Godine: %d | Drzava: %s | Kes: $%d | Organizacija: %s", name, atext, age, otext, cash, ftext);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                    format(string, sizeof(string), "Posao: %s | Tim: %s | Broj mobitela: %d | Tekuci racun: $%d | Cin: %s", jtext, ttext, pnumber, account, rtext);
                    SendClientMessage(playerid, COLOR_WHITE, string);
				  	format(string, sizeof(string)," |_IC_______________________________________|");
                    SendClientMessage(playerid, COLOR_BLUE, string);
						}
	   			else if (listitem == 1)
				{
		    		format(string, sizeof(string), "|_%s_______________________________________|", sendername);
                    SendClientMessage(playerid, COLOR_BLUE, string);
                    format(string, sizeof(string), " Level: %d | Vrijeme do place: %d minuta | O. Sati: %d | Respekti:[%d/%d] | Ubistva:[%d] |", level, (60-PlayerInfo[targetid][pPayDay]), ptime, exp, expamount, kills);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                    format(string, sizeof(string), " Premium Account: %s | Smrti:[%d] | Upozorenja [%d/3]: |", drank, deaths, warns);
                    SendClientMessage(playerid, COLOR_WHITE, string);
                  	format(string, sizeof(string), " |_OOC_______________________________________|");
                    SendClientMessage(playerid, COLOR_BLUE, string);
						}
                        }
                   }
Koja carina!
Citat: Fâ,¬nsQ poslato Jun 06, 2012, 15:27:14 POSLE PODNE
mozemi netko reci kada se sper.a dobiva imam 13 i pol godine, a nisam je dobio, moji drugari su to vec dobili, moze pomoc
nov sam pa neznam gdje trebam pitati