Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ivo_Bosnjak poslato Decembar 06, 2021, 15:58:56 POSLE PODNE

Naslov: Pomoc oko errora
Poruka od: Ivo_Bosnjak poslato Decembar 06, 2021, 15:58:56 POSLE PODNE
Problem(error/warning):
Deo skripte: C:\Users\Windows 10\Desktop\Mod od 0\gamemodes\skripta.pwn(151) : error 033: array must be indexed (variable "pLider")
C:\Users\Windows 10\Desktop\Mod od 0\gamemodes\skripta.pwn(152) : error 033: array must be indexed (variable "pClan")
C:\Users\Windows 10\Desktop\Mod od 0\gamemodes\skripta.pwn(153) : error 033: array must be indexed (variable "pRank")
Pawno:[Izaberi]
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
   INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
   INI_Int("Novac",PlayerInfo[playerid][pNovac]);
   INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
   INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
   INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
   INI_Int("Lider",PlayerInfo[playerid][pLider]);
   INI_Int("Clan",PlayerInfo[playerid][pClan]);
   INI_Int("Rank",PlayerInfo[playerid][pRank]);
   return 1;
}
[/Izaberi]
Naslov: Odg: Pomoc oko errora
Poruka od: Ivo_Bosnjak poslato Decembar 06, 2021, 16:00:04 POSLE PODNE
Napomena ovo zadnje sto pise pLider,pClan,pRank tu baca errore
Naslov: Odg: Pomoc oko errora
Poruka od: Ivo_Bosnjak poslato Decembar 06, 2021, 16:04:24 POSLE PODNE
A imam i ovo
Pawno:[Izaberi]
new pClan[ MAX_PLAYERS ], pRank[ MAX_PLAYERS ], pLider[ MAX_PLAYERS ]; // Dodati u PlayerInfo
[/Izaberi
Naslov: Odg: Pomoc oko errora
Poruka od: rane poslato Decembar 06, 2021, 16:08:16 POSLE PODNE
ne mozes to tako
ako koristis playerinfo[playerid][pclan]
onda moras unutar
enum pdata(kako vec kod tebe u modu)
{
sve ostalo,
pclan,
}

ako bi htio tako spremati onda makni to playerinfo[playerid][pclan] i stavi pClan[playerid]
Naslov: Odg: Pomoc oko errora
Poruka od: Ivo_Bosnjak poslato Decembar 06, 2021, 16:09:51 POSLE PODNE
jesam al ovo mi sad izbacuje
C:\Users\Windows 10\Desktop\Mod od 0\gamemodes\skripta.pwn(228) : error 028: invalid subscript (not an array or too many subscripts): "pClan"
C:\Users\Windows 10\Desktop\Mod od 0\gamemodes\skripta.pwn(228) : warning 215: expression has no effect
C:\Users\Windows 10\Desktop\Mod od 0\gamemodes\skripta.pwn(228) : error 001: expected token: ";", but found "]"
C:\Users\Windows 10\Desktop\Mod od 0\gamemodes\skripta.pwn(228) : error 029: invalid expression, assumed zero
C:\Users\Windows 10\Desktop\Mod od 0\gamemodes\skripta.pwn(228) : fatal error 107: too many error messages on one line
Naslov: Odg: Pomoc oko errora
Poruka od: Ivo_Bosnjak poslato Decembar 06, 2021, 16:11:10 POSLE PODNE
Evo ta 228 linija na kojoj mi baca error stavit cu samo dio koda
format(str, sizeof(str), "[ %s ]\n{FFFFFF}Da zauzmete, kucajte /zauzmi", OrgInfo[ pClan[ playerid ] ][ orgIme ]);
Naslov: Odg: Pomoc oko errora
Poruka od: rane poslato Decembar 06, 2021, 16:19:21 POSLE PODNE
gdje sve imas to pClan?
Naslov: Odg: Pomoc oko errora
Poruka od: Ivo_Bosnjak poslato Decembar 06, 2021, 16:23:33 POSLE PODNE
[pawn]
enum pInfo
{
   pLozinka,
   pNovac,
   pAdmin,
   pUbistva,
   pSmrti,
   pClan,
   pLider,
   pRank
};

forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
   INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
   INI_Int("Novac",PlayerInfo[playerid][pNovac]);
   INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
   INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
   INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
   INI_Int("Lider",PlayerInfo[playerid][pLider]);
   INI_Int("Clan",PlayerInfo[playerid][pClan]);
   INI_Int("Rank",PlayerInfo[playerid][pRank]);
   return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
   INI_SetTag(File,"data");
   INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
   INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
   INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
   INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
   INI_WriteInt(File,"Clan",PlayerInfo[playerid][pClan]);
   INI_WriteInt(File,"Rank",PlayerInfo[playerid][pRank]);
   INI_WriteInt(File,"Lider",PlayerInfo[playerid][pLider]);
   INI_Close(File);
   return 1;
}
[/pawn]
Naslov: Odg: Pomoc oko errora
Poruka od: Ivo_Bosnjak poslato Decembar 06, 2021, 16:23:56 POSLE PODNE
Tu imam to pClan
Naslov: Odg: Pomoc oko errora
Poruka od: rane poslato Decembar 06, 2021, 16:26:02 POSLE PODNE
ako imas pClan[MAX_PLAYERS] koristi ga kao pClan[playerid]
ako imas
enum
{
...,
pClan
}
koristi ga kao PlayerInfo[playerid][pClan]