16.11.2012, 23:07
The following code doesn't actually give the player the weapon.
Although it is reading it correctly, here's the printf results:
I set all the ammo to 10 in the SQL, then gave the weapon id to the name id. (EG: Weapon1 - 1, Weapon2 - 2)
That read correctly.
It just isn't giving the weapon as it should..
pawn Код:
stock GiveOwnedWeapons(playerid)
{
GivePlayerWeapon(playerid, Player[playerid][Weapon][0], Player[playerid][WeaponAmmo][0]);
printf("0: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][0], Player[playerid][WeaponAmmo][0]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][1], Player[playerid][WeaponAmmo][1]);
printf("1: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][1], Player[playerid][WeaponAmmo][1]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][2], Player[playerid][WeaponAmmo][2]);
printf("2: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][2], Player[playerid][WeaponAmmo][2]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][3], Player[playerid][WeaponAmmo][3]);
printf("3: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][3], Player[playerid][WeaponAmmo][3]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][4], Player[playerid][WeaponAmmo][4]);
printf("4: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][4], Player[playerid][WeaponAmmo][4]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][5], Player[playerid][WeaponAmmo][5]);
printf("5: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][5], Player[playerid][WeaponAmmo][5]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][6], Player[playerid][WeaponAmmo][6]);
printf("6: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][6], Player[playerid][WeaponAmmo][6]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][7], Player[playerid][WeaponAmmo][7]);
printf("7: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][7], Player[playerid][WeaponAmmo][7]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][8], Player[playerid][WeaponAmmo][8]);
printf("8: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][8], Player[playerid][WeaponAmmo][8]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][9], Player[playerid][WeaponAmmo][9]);
printf("9: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][9], Player[playerid][WeaponAmmo][9]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][10], Player[playerid][WeaponAmmo][10]);
printf("10: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][10], Player[playerid][WeaponAmmo][10]);
GivePlayerWeapon(playerid, Player[playerid][Weapon][11], Player[playerid][WeaponAmmo][11]);
printf("11: GivePlayerWeapon(playerid, %d, %d);", Player[playerid][Weapon][11], Player[playerid][WeaponAmmo][11]);
return 1;
}
Код:
[38:20 - 37] 0: GivePlayerWeapon(playerid, 1, 10); [38:20 - 37] 1: GivePlayerWeapon(playerid, 2, 10); [38:20 - 37] 2: GivePlayerWeapon(playerid, 3, 10); [38:20 - 37] 3: GivePlayerWeapon(playerid, 4, 10); [38:20 - 37] 4: GivePlayerWeapon(playerid, 5, 10); [38:20 - 37] 5: GivePlayerWeapon(playerid, 6, 10); [38:20 - 37] 6: GivePlayerWeapon(playerid, 7, 10); [38:20 - 37] 7: GivePlayerWeapon(playerid, 8, 10); [38:20 - 37] 8: GivePlayerWeapon(playerid, 9, 10); [38:20 - 37] 9: GivePlayerWeapon(playerid, 10, 10); [38:20 - 37] 10: GivePlayerWeapon(playerid, 11, 10); [38:20 - 37] 11: GivePlayerWeapon(playerid, 12, 10);
That read correctly.
It just isn't giving the weapon as it should..