11.07.2012, 20:42
You're not using the function "GetPlayerWeaponData" properly.
Edit: Also you're not saving the actual gun, only its ammo.
pawn Код:
public SaveAmmo(playerid)
{
new weapon, ammo;
for(new gun; gun<12; gun++)
{
GetPlayerWeaponData(playerid, gun, weapon, ammo);
switch(gun)
{
case 0:
{
PlayerInfo[playerid][pGunAmmo0] = ammo;
}
case 1:
{
PlayerInfo[playerid][pGunAmmo1] = ammo;
}
case 2:
{
PlayerInfo[playerid][pGunAmmo2] = ammo;
}
case 3:
{
PlayerInfo[playerid][pGunAmmo3] = ammo;
}
case 4:
{
PlayerInfo[playerid][pGunAmmo4] = ammo;
}
case 5:
{
PlayerInfo[playerid][pGunAmmo5] = ammo;
}
case 6:
{
PlayerInfo[playerid][pGunAmmo6] = ammo;
}
case 7:
{
PlayerInfo[playerid][pGunAmmo7] = ammo;
}
case 8:
{
PlayerInfo[playerid][pGunAmmo8] = ammo;
}
case 9:
{
PlayerInfo[playerid][pGunAmmo9] = ammo;
}
case 10:
{
PlayerInfo[playerid][pGunAmmo10] = ammo;
}
case 11:
{
PlayerInfo[playerid][pGunAmmo11] = ammo;
}
case 12:
{
PlayerInfo[playerid][pGunAmmo12] = ammo;
}
}
}
return 1;
}
pawn Код:
PlayerInfo[playerid][pGun12] = weapon;