public OnPlayerDisconnect(playerid, reason)
{
if(pInfo[playerid][pLoggedIn] == 1)
{
new Query[256];
format(Query, sizeof(Query),"UPDATE `Users` SET \
`IP` = '%s',\
`Admin` = '%d', \
`PWL` = '%d', \
`SWL` = '%d', \
`TWL` = '%d', \
`XP` = '%d', \
`Kills` = '%d', \
`Deaths` = '%d', \
`Money` = '%d', \
`Score` = '%d', \
`Rank` = '%d' \
`Class1Weapon1` = '%d' \
`Class1Weapon2` = '%d' \
`Class1Weapon3` = '%d' \
`Class2Weapon1` = '%d' \
`Class2Weapon2` = '%d' \
`Class2Weapon3` = '%d' \
`Class3Weapon1` = '%d' \
`Class3Weapon2` = '%d' \
`Class3Weapon3` = '%d' \
WHERE `UserName`= '%s'",
pIP[playerid],//Ip za autologin
pInfo[playerid][pAdmin],
PrimaryWeaponLevel[playerid],
SecondaryWeaponLevel[playerid],
ThirdaryWeaponLevel[playerid],
pInfo[playerid][pXP],
pInfo[playerid][pKills],
pInfo[playerid][pDeaths],
pInfo[playerid][pMoney],
pInfo[playerid][pScore],
pInfo[playerid][pRank],
ClassInfo[playerid][0][Weapon1],
ClassInfo[playerid][0][Weapon2],
ClassInfo[playerid][0][Weapon3],
ClassInfo[playerid][1][Weapon1],
ClassInfo[playerid][1][Weapon2],
ClassInfo[playerid][1][Weapon3],
ClassInfo[playerid][2][Weapon1],
ClassInfo[playerid][2][Weapon2],
ClassInfo[playerid][2][Weapon3],
pName[playerid]);
mysql_query(Query);
}
return 1;
}
new Query[256];
|
Your problem is that you're trying to put a query of at least 400 characters into a 256-long variable. Make
pawn Код:
Also, you're missing commas after Class Weapon and Rank fields. |
`Rank` = '%d' \
`Class1Weapon1` = '%d' \
`Class1Weapon2` = '%d' \
`Class1Weapon3` = '%d' \
`Class2Weapon1` = '%d' \
`Class2Weapon2` = '%d' \
`Class2Weapon3` = '%d' \
`Class3Weapon1` = '%d' \
`Class3Weapon2` = '%d' \
`Class3Weapon3` = '%d' \
public OnPlayerDisconnect(playerid, reason)
{
if(pInfo[playerid][pLoggedIn] == 1)
{
new Query[556];
format(Query, sizeof(Query),"UPDATE `Users` SET `IP` = '%s', `Admin` = %d, `PWL` = %d, `SWL` = %d, `TWL` = %d, `XP` = %d, `Kills` = %d, `Deaths` = %d, `Money` = %d, `Score` = %d, `Rank` = %d,\
`Class1Weapon1` = %d, `Class1Weapon2` = %d, `Class1Weapon3` = %d, `Class2Weapon1` = %d, `Class2Weapon2` = %d, `Class2Weapon3` = %d, `Class3Weapon1` = %d, `Class3Weapon2` = %d, `Class3Weapon3` = %d\
WHERE `UserName` = '%s'",
pIP[playerid],pInfo[playerid][pAdmin],PrimaryWeaponLevel[playerid], SecondaryWeaponLevel[playerid],ThirdaryWeaponLevel[playerid],pInfo[playerid][pXP],pInfo[playerid][pKills],pInfo[playerid][pDeaths],
pInfo[playerid][pMoney], pInfo[playerid][pScore],pInfo[playerid][pRank],ClassInfo[playerid][0][Weapon1], ClassInfo[playerid][0][Weapon2],ClassInfo[playerid][0][Weapon3],ClassInfo[playerid][1][Weapon1],
ClassInfo[playerid][1][Weapon2],ClassInfo[playerid][1][Weapon3],ClassInfo[playerid][2][Weapon1],ClassInfo[playerid][2][Weapon2],ClassInfo[playerid][2][Weapon3],
pName[playerid]);
mysql_query(Query);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(pInfo[playerid][pLoggedIn] == 1)
{
new Query[509];
format(Query, sizeof(Query),"UPDATE `Users` SET \
`IP` = '%s',\
`Admin` = %d, \
`PWL` = %d, \
`SWL` = %d, \
`TWL` = %d, \
`XP` = %d, \
`Kills` = %d, \
`Deaths` = %d, \
`Money` = %d, \
`Score` = %d, \
`Rank` = %d, \
`Class1Weapon1` = %d, \
`Class1Weapon2` = %d, \
`Class1Weapon3` = %d, \
`Class2Weapon1` = %d, \
`Class2Weapon2` = %d, \
`Class2Weapon3` = %d, \
`Class3Weapon1` = %d, \
`Class3Weapon2` = %d, \
`Class3Weapon3` = %d, \
WHERE `UserName`= '%s'",
pIP[playerid],//Ip za autologin
pInfo[playerid][pAdmin],
PrimaryWeaponLevel[playerid],
SecondaryWeaponLevel[playerid],
ThirdaryWeaponLevel[playerid],
pInfo[playerid][pXP],
pInfo[playerid][pKills],
pInfo[playerid][pDeaths],
pInfo[playerid][pMoney],
pInfo[playerid][pScore],
pInfo[playerid][pRank],
ClassInfo[playerid][0][Weapon1],
ClassInfo[playerid][0][Weapon2],
ClassInfo[playerid][0][Weapon3],
ClassInfo[playerid][1][Weapon1],
ClassInfo[playerid][1][Weapon2],
ClassInfo[playerid][1][Weapon3],
ClassInfo[playerid][2][Weapon1],
ClassInfo[playerid][2][Weapon2],
ClassInfo[playerid][2][Weapon3],
pName[playerid]);
mysql_query(Query);
}
return 1;
}
|
This isn't working?
pawn Код:
|