Skripta koju koristim: 0
Detaljan opis problema: pravio sam neki stock SavePlayer da sacuva sve one varijable igraceve ali imam errore evo kod
Dio skripte:[pawn]stock SavePlayer(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Novac",GetPlayerMoney(playerid)); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Skin",PlayerInfo[playerid][pSkin]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Respekti",PlayerInfo[playerid][pExp]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Poeni",PlayerInfo[playerid][pPoeni]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Spol",PlayerInfo[playerid][pSpol]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"PocetniKapital",PlayerInfo[playerid][pPK]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Posao",PlayerInfo[playerid][pPosao]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Lider",PlayerInfo[playerid][pLider]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Clan",PlayerInfo[playerid][pMember]); // Undefined symbol PlayerInfo
INI_WriteInt(File,"Rank",PlayerInfo[playerid][pRank]); // Undefined symbol PlayerInfo
INI_Close(File);
return 1;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
mozda ti nije definisano playerinfo vec PI primer PI[playerid][pAdmin] zavisi koja je scripta koji mod editas,ako ne editas nadi sebi scriptu koja ti odgovara i koja se poklapa sa tvojom i kopiras jednostavno :)
Imam ja to definisano kod enuma kao PlayerInfo[MAX_PLAYER_NAME][pInfo] ali ne kontam sto ne radi
Ovakva vrsta stocka treba da bude ispod enuma pInfo..
Slazem se sa K Rose i PlayerInfo[MAX_PLAYER_NAME][pInfo] ti ne ide MAX_PLAYER_NAME vec MAX_PLAYERS
Znam da ide tako nego sam na tel pa sam pogrijesio inace probacu pa cu vidjeti da li radi
Izvinite na DP ali ne mogu da izmenim temu nemam tu opciju, a sto se tice stocka premjestio sam ga blizu pa je opet bacalo errore pa sam iznad u stock dodao new PlayerInfo[MAX_PLAYERS][pInfo] i to je sada dobro ali gledajte kako sada compile C:\Users\BojanD\Desktop\Ultra Balkan v0.2.6\gamemodes\UBRP.pwn(340) : warning 219: local variable "PlayerInfo" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 6192 bytes
Code size: 215344 bytes
Data size: 17035008 bytes
Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements:17272928 bytes
1 Warning.
e sada me zanima kako da resim ovaj warning?
Jel ja govorim Španski ili me zajebaješ?
"Ovakva vrsta stocka treba da bude ispod enuma pInfo.."
ne blizu već negdje ispod.
Dakle ako ti je ovo Enum
[pawn]enum pInfo
{
pUsername,
pPassword,
pLevel,
pMoney,
pAdmin,
};
new PlayerInfo[MAX_PLAYERS][pInfo];[/pawn]
Onda ispod negdje dodaj taj svoj stock.
Zašto u stock da definišeš ponovo ovaj enum kad je već jednom definisan. ???
Sredio sam problem i bilo je ispod odmah :o :o :o :o :o :o :o