06.11.2013, 09:35
here is the problem 

and this the error output..


Код:
public OnPlayerDisconnect(playerid, reason)
{
GetPlayerWeaponData(playerid, 1, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Ammo1]);
GetPlayerWeaponData(playerid, 2, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Ammo2]);
GetPlayerWeaponData(playerid, 3, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Ammo3]);
GetPlayerWeaponData(playerid, 4, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Ammo4]);
GetPlayerWeaponData(playerid, 5, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Ammo5]);
GetPlayerWeaponData(playerid, 6, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Ammo6]);
GetPlayerWeaponData(playerid, 7, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Ammo7]);
GetPlayerWeaponData(playerid, 8, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Ammo8]);
GetPlayerWeaponData(playerid, 9, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Ammo9]);
GetPlayerWeaponData(playerid, 10, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Ammo10]);
GetPlayerWeaponData(playerid, 11, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Ammo11]);
GetPlayerWeaponData(playerid, 12, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Ammo12]);
if(fexist(pWeaponSave(playerid)))
new INI:file = INI_Open(pWeaponSave(playerid));
new INI:file = INI_Open(Path(playerid)); //will open their file
INI_SetTag(file,"Player's Data");//We will set a tag inside of user's account called "Player's Data"
INI_WriteInt(file,"AdminLevel",pInfo[playerid][Adminlevel]); //If you've set his/her admin level, then his/her admin level will be saved inside of his/her account
INI_WriteInt(file,"VIPLevel",pInfo[playerid][VIPlevel]);//As explained above
INI_WriteInt(file,"Money",GetPlayerMoney(playerid));//We will save his money inside of his account
INI_WriteInt(file,"Scores",GetPlayerScore(playerid));//We will save his score inside of his account
INI_WriteInt(file,"Kills",pInfo[playerid][Kills]);//As explained above
INI_WriteInt(file,"Deaths",pInfo[playerid][Deaths]);//As explained above
// Weapon Save
INI_WriteInt(file, "Weapon1", WeaponInfo[playerid][Weapon1]);
INI_WriteInt(file, "Weapon2", WeaponInfo[playerid][Weapon2]);
INI_WriteInt(file, "Weapon3", WeaponInfo[playerid][Weapon3]);
INI_WriteInt(file, "Weapon4", WeaponInfo[playerid][Weapon4]);
INI_WriteInt(file, "Weapon5", WeaponInfo[playerid][Weapon5]);
INI_WriteInt(file, "Weapon6", WeaponInfo[playerid][Weapon6]);
INI_WriteInt(file, "Weapon7", WeaponInfo[playerid][Weapon7]);
INI_WriteInt(file, "Weapon8", WeaponInfo[playerid][Weapon8]);
INI_WriteInt(file, "Weapon9", WeaponInfo[playerid][Weapon9]);
INI_WriteInt(file, "Weapon10", WeaponInfo[playerid][Weapon10]);
INI_WriteInt(file, "Weapon11", WeaponInfo[playerid][Weapon11]);
INI_WriteInt(file, "Weapon12", WeaponInfo[playerid][Weapon12]);
// Ammo Save
INI_WriteInt(file, "Ammo1", WeaponInfo[playerid][Ammo1]);
INI_WriteInt(file, "Ammo2", WeaponInfo[playerid][Ammo2]);
INI_WriteInt(file, "Ammo3", WeaponInfo[playerid][Ammo3]);
INI_WriteInt(file, "Ammo4", WeaponInfo[playerid][Ammo4]);
INI_WriteInt(file, "Ammo5", WeaponInfo[playerid][Ammo5]);
INI_WriteInt(file, "Ammo6", WeaponInfo[playerid][Ammo6]);
INI_WriteInt(file, "Ammo7", WeaponInfo[playerid][Ammo7]);
INI_WriteInt(file, "Ammo8", WeaponInfo[playerid][Ammo8]);
INI_WriteInt(file, "Ammo9", WeaponInfo[playerid][Ammo9]);
INI_WriteInt(file, "Ammo10", WeaponInfo[playerid][Ammo10]);
INI_WriteInt(file, "Ammo11", WeaponInfo[playerid][Ammo11]);
INI_WriteInt(file, "Ammo12", WeaponInfo[playerid][Ammo12]);
INI_Close(file);
}
return 1;
}
Код:
D:\Work\samp03x_svr_R2_win32\gamemodes\stpn-upgrade.pwn(366) : error 003: declaration of a local variable must appear in a compound block D:\Work\samp03x_svr_R2_win32\gamemodes\stpn-upgrade.pwn(366) : warning 221: label name "INI" shadows tag name D:\Work\samp03x_svr_R2_win32\gamemodes\stpn-upgrade.pwn(366) : error 017: undefined symbol "file" D:\Work\samp03x_svr_R2_win32\gamemodes\stpn-upgrade.pwn(366) : warning 203: symbol is never used: "INI" D:\Work\samp03x_svr_R2_win32\gamemodes\stpn-upgrade.pwn(366 -- 403) : error 010: invalid function or declaration D:\Work\samp03x_svr_R2_win32\gamemodes\stpn-upgrade.pwn(366 -- 403) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.

