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"
new drank;
drank = PlayerInfo[playerid][pDonateRank];
pod enum pinfo
stavi:
pAge
cash stavi new cash = GetPlayerCash(targetid);
Zar mu GetPlayerCash nece dati novac? Znaci da mi daje lovu, a ne da pokaze koliko imam?
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.
daj te linije
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);
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);
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.
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);
}
}
}