13.08.2013, 23:35
pawn Код:
SaveWeapons()
{
foreach(Player, p)
{
if(LoggedIn[p] == 1)
{
for(new w = 0; w < 13; w++)
{
GetPlayerWeaponData(p, w, PlayerWeapons[p][w], PlayerWeaponAmmo[p][w]);
new fieldname[50];
format(fieldname, sizeof(fieldname), "Weapon%d", w);
MySQL_SetInteger(PlayerSQLID[p], fieldname, PlayerWeapons[p][w], "accounts");
format(fieldname, sizeof(fieldname), "Weapon%dAmmo", w);
MySQL_SetInteger(PlayerSQLID[p], fieldname, PlayerWeaponAmmo[p][w], "accounts");
GetPlayerArmour(p, armour);
MySQL_SetFloat(PlayerSQLID[p], "Armour", armour, "accounts");
}
}
}
return 1;
}
OnDialogResponse
DIALOG_LOGIN
pawn Код:
PlayerArmour[playerid] = MySQL_GetFloat(PlayerSQLID[playerid], "Armour", "accounts");
printf("ARMOUR %f", PlayerArmour[playerid]);
SetPlayerArmour(playerid, PlayerArmour[playerid]);
new fieldname[50];
for(new w = 0; w < 13; w++)
{
PlayerSQLID[playerid] = MySQL_GetValue(PlayerSQLID[playerid], "id", "accounts");
format(fieldname, sizeof(fieldname), "Weapon%d", w);
PlayerWeapons[playerid][w] = MySQL_GetValue(PlayerSQLID[playerid], fieldname, "accounts");
format(fieldname, sizeof(fieldname), "Weapon%dAmmo", w);
PlayerWeaponAmmo[playerid][w] = MySQL_GetValue(PlayerSQLID[playerid], fieldname, "accounts");
if(PlayerWeapons[playerid][w] > 0) GivePlayerWeapon(playerid, PlayerWeapons[playerid][w], PlayerWeaponAmmo[playerid][w]);
}
SetSpawnInfo(playerid, -1, PlayerSkin[playerid],-2381.5684,2332.7764,4.9844, 90.0, 0,0,0,0,0,0);
SpawnPlayer(playerid);
ANY and all suggestions would be helpful. My Functions GetFloat etc are working correctly as they're used elsewhere!