31.05.2013, 13:00
I've added the weapon & ammo saving part to savestats for the second time, But this time its comming up with the following, But the first time i did it theses errors never got shown.....
Код:
C:\Users\A. Rapter\Documents\SAMP [Roleplay] [Scripting]\gamemodes\ug-rp.pwn(2063) : error 075: input line too long (after substitutions) C:\Users\A. Rapter\Documents\SAMP [Roleplay] [Scripting]\gamemodes\ug-rp.pwn(2064) : error 037: invalid string (possibly non-terminated string) C:\Users\A. Rapter\Documents\SAMP [Roleplay] [Scripting]\gamemodes\ug-rp.pwn(2064) : error 017: undefined symbol "UPDATE" C:\Users\A. Rapter\Documents\SAMP [Roleplay] [Scripting]\gamemodes\ug-rp.pwn(2064) : error 029: invalid expression, assumed zero C:\Users\A. Rapter\Documents\SAMP [Roleplay] [Scripting]\gamemodes\ug-rp.pwn(2064) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
pawn Код:
stock SaveStats(playerid)
{
new Float: P_X, Float: P_Y, Float: P_Z, MySkin;
GetPlayerWeaponData(playerid, 1, pData[playerid][Weapon1], pData[playerid][W_Ammo1]);
GetPlayerWeaponData(playerid, 2, pData[playerid][Weapon2], pData[playerid][W_Ammo2]);
GetPlayerWeaponData(playerid, 3, pData[playerid][Weapon3], pData[playerid][W_Ammo3]);
GetPlayerWeaponData(playerid, 4, pData[playerid][Weapon4], pData[playerid][W_Ammo4]);
GetPlayerWeaponData(playerid, 5, pData[playerid][Weapon5], pData[playerid][W_Ammo5]);
GetPlayerWeaponData(playerid, 6, pData[playerid][Weapon6], pData[playerid][W_Ammo6]);
GetPlayerWeaponData(playerid, 7, pData[playerid][Weapon7], pData[playerid][W_Ammo7]);
GetPlayerWeaponData(playerid, 8, pData[playerid][Weapon8], pData[playerid][W_Ammo8]);
GetPlayerWeaponData(playerid, 9, pData[playerid][Weapon9], pData[playerid][W_Ammo9]);
GetPlayerWeaponData(playerid, 10, pData[playerid][Weapon10], pData[playerid][W_Ammo10]);
if(OnAdminDuty[playerid] == 1)
{
MySkin = pData[playerid][Skin];
} else {
GetPlayerPos(playerid, P_X,P_Y,P_Z);
MySkin = GetPlayerSkin(playerid);
}
format(Query,sizeof(Query),"UPDATE `Accounts` SET Email = '%s', `IP` = '%s', `P_X` = '%f', `P_Y` = '%f', `P_Z` = '%f', `StaffLevel` = '%d',`HelperLevel` = '%d', `DonatorLevel` = '%d', `Admin-Name` = '%s', `Gender` = '%d', `Skin` = '%d', `Money` = '%d', `Level` = '%d', `WeaponSlot1` = '%d', `WeaponSlot2` = '%d', \
`WeaponSlot3` = '%d', `WeaponSlot4` = '%d',`WeaponSlot5` = '%d', `WeaponSlot6` = '%d',`WeaponSlot7` = '%d', `WeaponSlot8` = '%d', `WeaponSlot9` = '%d', `WeaponSlot10` = '%d' WHERE `Username` = '%s'",
pData[playerid][Email],
GetIP(playerid),
P_X,
P_Y,
P_Z,
pData[playerid][StaffLevel],
pData[playerid][HelperLevel],
pData[playerid][DonatorLevel],
pData[playerid][aName],
pData[playerid][Gender],
MySkin,
GetPlayerMoney(playerid),
GetPlayerScore(playerid),
GetPName(playerid));
mysql_query(Query);
mysql_free_result();
printf("Sarting Player Save (%s)",GetPName(playerid));
printf("%s Has left the server and his stats saved correctly",GetPName(playerid));
return 1;
}