Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: | S-RP | K@lib@r .300 poslato Februar 26, 2012, 10:52:38 PRE PODNE

Naslov: [Pomoc]Definicije
Poruka od: | S-RP | K@lib@r .300 poslato Februar 26, 2012, 10:52:38 PRE PODNE
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"
Naslov: Odg: [Pomoc]Definicije
Poruka od: Linnex poslato Februar 26, 2012, 11:03:56 PRE PODNE
new drank;
drank = PlayerInfo[playerid][pDonateRank];


pod enum pinfo
stavi:

pAge

cash stavi new cash =  GetPlayerCash(targetid);
Naslov: Odg: [Pomoc]Definicije
Poruka od: | S-RP | K@lib@r .300 poslato Februar 26, 2012, 11:18:57 PRE PODNE
Zar mu GetPlayerCash nece dati novac? Znaci da mi daje lovu, a ne da pokaze koliko imam?
Naslov: Odg: [Pomoc]Definicije
Poruka od: Linnex poslato Februar 26, 2012, 11:24:13 PRE PODNE
GivePlayerCash(giveplayerid, vasakolicina);
Naslov: Odg: [Pomoc]Definicije
Poruka od: | S-RP | K@lib@r .300 poslato Februar 26, 2012, 11:26:16 PRE PODNE
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.
Naslov: Odg: [Pomoc]Definicije
Poruka od: Linnex poslato Februar 26, 2012, 11:43:10 PRE PODNE
daj te linije
Naslov: Odg: [Pomoc]Definicije
Poruka od: | S-RP | K@lib@r .300 poslato Februar 26, 2012, 11:57:48 PRE PODNE
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);
Naslov: Odg: [Pomoc]Definicije
Poruka od: Linnex poslato Februar 26, 2012, 12:11:55 POSLE PODNE
radi ovako:

new POJAM;

Pojam = npr. GetPlayerCash(KORISNICKID);

pa onda javi
Naslov: Odg: [Pomoc]Definicije
Poruka od: | S-RP | K@lib@r .300 poslato Februar 26, 2012, 13:23:15 POSLE PODNE
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);
Naslov: Odg: [Pomoc]Definicije
Poruka od: [TG:RP]$--L84S--$ poslato Februar 26, 2012, 20:41:55 POSLE PODNE
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 ...
Naslov: Odg: [Pomoc]Definicije
Poruka od: | S-RP | K@lib@r .300 poslato Februar 27, 2012, 07:06:01 PRE PODNE
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.
Naslov: Odg: [Pomoc]Definicije
Poruka od: | S-RP | K@lib@r .300 poslato Februar 27, 2012, 15:33:58 POSLE PODNE
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);
}
                        }
                   }