forward OnPlayerSave(playerid);
public OnPlayerSave(playerid)
{
new query[500];
if(IsLoggedIn[playerid] == 1 && playerid != INVALID_PLAYER_ID && !IsPlayerNPC(playerid))
{
strcat(query, "UPDATE `players` SET `Admin`=%d, `Vip`=%d, `Money`=%d, `Score`=%d, `Deaths`=%d, `Kills`=%d, `HitsCompleted`=%d, `SkinID`=%d, `Robbed`=%d, `RobbedMoney`=%d, `GotRobbed`=%d, `GotRobbedMoney`=%d, `StoreRobbed`=%d, `StoreRobbedMoney`=%d, `FoodPurchased`=%d, `FoodPurchasedMoney`=%d, `WeaponsPurchased`=%d, `WeaponsPurchasedMoney`=%d, `Healed`=%d, `Arrest`=%d, `Busted`=%d,");
strcat(query, "`Crimes`=%d, `WantedLevel`=%d, `Medical`=%d WHERE `ID`=%d AND `user`='%e'",);
pInfo[playerid][pAdmin], pInfo[playerid][pVip], GetPlayerMoney(playerid), GetPlayerScore(playerid), pInfo[playerid][pDeaths], pInfo[playerid][pKills],
pInfo[playerid][pHitsCompleted], GetPlayerSkin(playerid), pInfo[playerid][pRobbed], pInfo[playerid][pRobbedMoney], pInfo[playerid][pGotRobbed], pInfo[playerid][pGotRobbedMoney],
pInfo[playerid][pStoreRobbed], pInfo[playerid][pStoreRobbedMoney], pInfo[playerid][pFoodPurchased], pInfo[playerid][pFoodPurchasedMoney],
pInfo[playerid][pWeaponsPurchased], pInfo[playerid][pWeaponsPurchasedMoney], pInfo[playerid][pHealed], pInfo[playerid][pArrest],
pInfo[playerid][pBusted], pInfo[playerid][pCrimes], pInfo[playerid][pWantedLevel], pInfo[playerid][pMedical],
pInfo[playerid][pID], PlayerName(playerid));
mysql_tquery(MySQLCon, query, "", "");
print(query);
mysql_format(MySQLCon, query, sizeof(query), "UPDATE `players` SET `IsBanned`=%d WHERE `ID`=%d AND user='%e'", pInfo[playerid][pIsBanned], PlayerName(playerid));
mysql_tquery(MySQLCon, query, "", "");
IsLoggedIn[playerid] = 0;
if(pInfo[playerid][pAdmin] >= 1)
{
mysql_format(MySQLCon, query, sizeof(query), "UPDATE `players` SET `AdminName`=%s WHERE `ID`=%d AND `user`='%e'", pInfo[playerid][pAName]);
return true;
}
}
return 1;
}
5593) : error 001: expected token: "-string end-", but found "-identifier-"
(5593) : error 017: undefined symbol "players"
(5593): warning 215: expression has no effect
5593) : error 001: expected token: ";", but found ")"
(5593) : fatal error 107: too many error messages on one line
forward OnPlayerSave(playerid);
public OnPlayerSave(playerid)
{
new query[500];
if(IsLoggedIn[playerid] == 1 && playerid != INVALID_PLAYER_ID && !IsPlayerNPC(playerid))
{
strcat(query, "UPDATE `"players"` SET Admin ='%d', Vip ='%d', Money ='%d', Score ='%d', Deaths ='%d', Kills ='%d', HitsCompleted ='%d', SkinID ='%d', Robbed ='%d', RobbedMoney ='%d', GotRobbed ='%d', GotRobbedMoney ='%d', StoreRobbed ='%d', StoreRobbedMoney ='%d', FoodPurchased ='%d', FoodPurchasedMoney ='%d', WeaponsPurchased ='%d', WeaponsPurchasedMoney ='%d', Healed ='%d', Arrest ='%d', Busted='%d',");
strcat(query, "Crimes ='%d', WantedLevel ='%d', Medical ='%d' WHERE ID ='%d' AND user ='%e'",);
pInfo[playerid][pAdmin], pInfo[playerid][pVip], GetPlayerMoney(playerid), GetPlayerScore(playerid), pInfo[playerid][pDeaths], pInfo[playerid][pKills],
pInfo[playerid][pHitsCompleted], GetPlayerSkin(playerid), pInfo[playerid][pRobbed], pInfo[playerid][pRobbedMoney], pInfo[playerid][pGotRobbed], pInfo[playerid][pGotRobbedMoney],
pInfo[playerid][pStoreRobbed], pInfo[playerid][pStoreRobbedMoney], pInfo[playerid][pFoodPurchased], pInfo[playerid][pFoodPurchasedMoney],
pInfo[playerid][pWeaponsPurchased], pInfo[playerid][pWeaponsPurchasedMoney], pInfo[playerid][pHealed], pInfo[playerid][pArrest],
pInfo[playerid][pBusted], pInfo[playerid][pCrimes], pInfo[playerid][pWantedLevel], pInfo[playerid][pMedical],
pInfo[playerid][pID], PlayerName(playerid));
mysql_tquery(MySQLCon, query, "", "");
print(query);
mysql_format(MySQLCon, query, sizeof(query), "UPDATE `players` SET `IsBanned`=%d WHERE `ID`=%d AND user='%e'", pInfo[playerid][pIsBanned], PlayerName(playerid));
mysql_tquery(MySQLCon, query, "", "");
IsLoggedIn[playerid] = 0;
if(pInfo[playerid][pAdmin] >= 1)
{
mysql_format(MySQLCon, query, sizeof(query), "UPDATE `players` SET `AdminName`=%s WHERE `ID`=%d AND `user`='%e'", pInfo[playerid][pAName]);
return true;
}
}
return 1;
}
if(pInfo[playerid][pAdmin] >= 1)
{
mysql_format(MySQLCon, query, sizeof(query), "UPDATE `players` SET `AdminName`=%s WHERE `ID`=%d AND `user`='%e'", pInfo[playerid][pAName]);
return true;
}
strcat(query, "UPDATE `"players"` SET Admin ='%d', Vip ='%d', Money ='%d', Score ='%d', Deaths ='%d', Kills ='%d', HitsCompleted ='%d', SkinID ='%d', Robbed ='%d', RobbedMoney ='%d', GotRobbed ='%d', GotRobbedMoney ='%d', StoreRobbed ='%d', StoreRobbedMoney ='%d', FoodPurchased ='%d', FoodPurchasedMoney ='%d', WeaponsPurchased ='%d', WeaponsPurchasedMoney ='%d', Healed ='%d', Arrest ='%d', Busted='%d',");
///mysql start
forward OnPlayerSave(playerid);
public OnPlayerSave(playerid)
{
new query[500];
new tmp[64];
if(IsLoggedIn[playerid] == 1 && playerid != INVALID_PLAYER_ID && !IsPlayerNPC(playerid))
{
format( query, sizeof( query ), "UPDATE `players` SET " );
format( tmp, sizeof( tmp ), "`Admin`=%d, ", pInfo[playerid][pAdmin]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Vip`=%d, ", pInfo[playerid][pVip]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Money`=%d, ", GetPlayerCash(playerid));
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Deaths`=%d, ", pInfo[playerid][pDeaths]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Kills`=%d, ", pInfo[playerid][pKills]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`HitsCompleted`=%d, ", pInfo[playerid][pHitsCompleted]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`SkinID`=%d, ", pInfo[playerid][pDeaths]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Robbed`=%d, ", pInfo[playerid][pRobbed]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`RobbedMoney`=%d, ", pInfo[playerid][pRobbedMoney]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`GotRobbed`=%d, ", pInfo[playerid][pGotRobbed]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`GotRobbedMoney`=%d, ", pInfo[playerid][pGotRobbedMoney]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`StoreRobbed`=%d, ", pInfo[playerid][pStoreRobbed]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`StoreRobbedMoney`=%d, ", pInfo[playerid][pStoreRobbedMoney]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`FoodPurchased`=%d, ", pInfo[playerid][pFoodPurchased]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`FoodPurchasedMoney`=%d, ", pInfo[playerid][pFoodPurchasedMoney]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`WeaponsPurchased`=%d, ", pInfo[playerid][pWeaponsPurchased]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`WeaponsPurchasedMoney`=%d, ", pInfo[playerid][pWeaponsPurchasedMoney]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Healed`=%d, ", pInfo[playerid][pHealed]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Arrest`=%d, ", pInfo[playerid][pArrest]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Busted`=%d, ", pInfo[playerid][pBusted]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Crimes`=%d, ", pInfo[playerid][pCrimes]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`WantedLevel`=%d, ", pInfo[playerid][pWantedLevel]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Drugs`=%d, ", pInfo[playerid][pDrugs]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Medical`=%d, ", pInfo[playerid][pMedical]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "`Drugs`=%d, ", pInfo[playerid][pDrugs]);
strcat( query, tmp );
format( tmp, sizeof( tmp ), "WHERE `ID`= %d AND `user`= '%e'", pInfo[playerid][pID], PlayerName(playerid));
strcat( query, tmp );
mysql_tquery(MySQLCon, query, "", "");
print(query);
mysql_format(MySQLCon, query, sizeof(query), "UPDATE `players` SET `IsBanned`=%d WHERE `ID`=%d AND user='%e'", pInfo[playerid][pIsBanned], PlayerName(playerid));
mysql_tquery(MySQLCon, query, "", "");
IsLoggedIn[playerid] = 0;
if(pInfo[playerid][pAdmin] >= 1)
{
mysql_format(MySQLCon, query, sizeof(query), "UPDATE `players` SET `AdminName`=%s WHERE `ID`=%d AND `user`='%e'", pInfo[playerid][pAName]);
return true;
}
}
return 1;
}
Nah. The problem is on line 5593
Which is PHP код:
|
strcat(query, "UPDATE `"players"` SET Admin ='%d', Vip ='%d', Money ='%d', Score ='%d', Deaths ='%d', Kills ='%d', HitsCompleted ='%d', SkinID ='%d', Robbed ='%d', RobbedMoney ='%d', GotRobbed ='%d', GotRobbedMoney ='%d', StoreRobbed ='%d', StoreRobbedMoney ='%d', FoodPurchased ='%d', FoodPurchasedMoney ='%d', WeaponsPurchased ='%d', WeaponsPurchasedMoney ='%d', Healed ='%d', Arrest ='%d', Busted='%d',");
strcat(query, "UPDATE `players` SET `Admin` = %d, `Vip` = %d, `Money` = %d
"UPDATE `players` SET `username` = '%s'