Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [BG]Bojan poslato Maj 16, 2012, 21:34:26 POSLE PODNE

Naslov: [POMOC]/sviclanovi
Poruka od: [BG]Bojan poslato Maj 16, 2012, 21:34:26 POSLE PODNE
Skripta koju koristim:CLRP
Detaljan opis problema:Ubacio sam komanudu /sviclanovi i enum PDInfo,ali mi pravi 1 error pise valjda da nedostaje ta varbijala!
Dio skripte:

if(!strcmp(cmdtext, "/sviclanovi", true) || !strcmp(cmdtext, "/svic", true))
{
if(PlayerInfo[playerid][pLeader] == 0) return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
if(PlayerInfo[playerid][pLeader] == 1)
{
    SCM(playerid, SVETLOZUTA, "________________| Los Santos Police Department |________________");
    format(CmdString, sizeof CmdString, "Lider 1: %s | Lider 2: %s", PDInfo[1][pLeader], PDInfo[2][pLeader]);
    SCM(playerid, BELA, CmdString);
    format(CmdString, sizeof CmdString, "1: %s | 2: %s | 3: %s | 4: %s | 5: %s",
PDInfo[1][Mesto], PDInfo[2][Mesto], PDInfo[3][Mesto], PDInfo[4][Mesto], PDInfo[5][Mesto]);
SCM(playerid, BELA, CmdString);
    format(CmdString, sizeof CmdString, "6: %s | 7: %s | 8: %s | 9: %s | 10: %s",
PDInfo[6][Mesto], PDInfo[7][Mesto], PDInfo[8][Mesto], PDInfo[9][Mesto], PDInfo[10][Mesto]);
SCM(playerid, BELA, CmdString);
    /*format(CmdString, sizeof CmdString, "16: %s | 17: %s | 18: %s | 19: %s | 20: %s",
PDInfo[16][Mesto], PDInfo[17][Mesto], PDInfo[18][Mesto], PDInfo[19][Mesto], PDInfo[20][Mesto]);
SCM(playerid, BELA, CmdString);*/
}
return 1;
}


To je ta komanda...

enum pdInfo
{
Lider[MAX_PLAYER_NAME],
Mesto[MAX_PLAYER_NAME],
Float:VehX,
Float:VehY,
Float:VehZ,
Float:VehA,
VehModel,
VehCena,
Float:IntX,
Float:IntY,
Float:IntZ,
Float:IntA,
Float:ExtX,
Float:ExtY,
Float:ExtZ,
Float:ExtA,
Budzet,
brRacuna,
};
new PDInfo[25][pdInfo];


aa bez toga mi nije radila,kad sam stavio to izbacuje 1 error!
Kad komplam izbaci mi ovo!
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://ch-slike.com/images/kohiE.png
Naslov: Odg: [POMOC]/sviclanovi
Poruka od: Vrabac poslato Maj 16, 2012, 21:36:44 POSLE PODNE
Taj error ti govori da je pogresan index u tom array...
Naslov: Odg: [POMOC]/sviclanovi
Poruka od: [BG]Bojan poslato Maj 16, 2012, 21:38:37 POSLE PODNE
Mozes li mi pojasniti?
Naslov: Odg: [POMOC]/sviclanovi
Poruka od: Vrabac poslato Maj 16, 2012, 21:43:07 POSLE PODNE
To znaci da si koristio nesto u arrayu sto nisi definiso...

ako npr definises array

new Vrabac[3];

a dole ga koristis ko

Vrabac[5] = 1;

onda ce ti javit taj error...

umjesto PDInfo[x][pLeader]
pises PDInfo[x][Lider]
ovo "x" je index arraya koji je tebi, ali si umjesti "Lider" ( kako si definiso u enum) pisao "pLeader"...
Naslov: Odg: [POMOC]/sviclanovi
Poruka od: [BG]Bojan poslato Maj 16, 2012, 21:49:35 POSLE PODNE
Hvala ti puno..
nemoze jos lock!


  if(para1 == 1)
    {
        if(strcmp(PDInfo[1][Lider], "Niko", false) && strcmp(PDInfo[2][Lider], "Niko", false)) return SCM(playerid, SVETLOCRVENA, "(greska) Oba lider mesta su zauzeta!");
}



Stavio sam to pod komandu /makeleader i kad complam nezibacimi nijedan error!
Ali kad udjem IG i kad ukucam /sviclanovi nepise da sam lider
ovu komandu sam kopirao sa NL moda,ako neko zna kako da naprvim ovo neka mi se javi ovdje ili na PM