public SetPlayerWeapons(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJailed] < 1)
{
if(Spectate[playerid] == 255)
{
if (PlayerInfo[playerid][pWeapon] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon], PlayerInfo[playerid][pAmmo]);
//PlayerInfo[playerid][pWeapon] = 0; PlayerInfo[playerid][pAmmo] = 0;
}
if (PlayerInfo[playerid][pWeapon2] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon2], PlayerInfo[playerid][pAmmo2]);
//PlayerInfo[playerid][pWeapon2] = 0; PlayerInfo[playerid][pAmmo2] = 0;
}
if (PlayerInfo[playerid][pWeapon3] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon3], PlayerInfo[playerid][pAmmo3]);
//PlayerInfo[playerid][pWeapon3] = 0; PlayerInfo[playerid][pAmmo3] = 0;
}
Exactly, thank you Blake.
(Make sure you're not resetting the player's weapons after you've given a weapon, place the function before you give any weapons) |
Exactly, thank you Blake.
(Make sure you're not resetting the player's weapons after you've given a weapon, place the function before you give any weapons) |
public SetPlayerWeapons(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJailed] < 1)
{
if(Spectate[playerid] == 255)
{
SafeResetPlayerWeapons(playerid);
if (PlayerInfo[playerid][pWeapon] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon], PlayerInfo[playerid][pAmmo]);
}
if (PlayerInfo[playerid][pWeapon2] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon2], PlayerInfo[playerid][pAmmo2]);
}
if (PlayerInfo[playerid][pWeapon3] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon3], PlayerInfo[playerid][pAmmo3]);
}
if (PlayerInfo[playerid][pWeapon4] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon4], PlayerInfo[playerid][pAmmo4]);
}
if (PlayerInfo[playerid][pWeapon5] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon5], PlayerInfo[playerid][pAmmo5]);
}
if (PlayerInfo[playerid][pWeapon6] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon6], PlayerInfo[playerid][pAmmo6]);
}
if (PlayerInfo[playerid][pWeapon7] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon7], PlayerInfo[playerid][pAmmo7]);
}
if (PlayerInfo[playerid][pWeapon8] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon8], PlayerInfo[playerid][pAmmo8]);
}
if (PlayerInfo[playerid][pWeapon9] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon9], PlayerInfo[playerid][pAmmo9]);
}
if (PlayerInfo[playerid][pWeapon10] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon10], PlayerInfo[playerid][pAmmo10]);
}
if (PlayerInfo[playerid][pWeapon11] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon11], PlayerInfo[playerid][pAmmo11]);
}
if (PlayerInfo[playerid][pWeapon12] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon12], PlayerInfo[playerid][pAmmo12]);
}
}
else
{
if(PlayerInfo[playerid][pAdminDuty] == 1 && PlayerInfo[playerid][pAdmin] >= 6)
{
for (new i=0; i<13; i++)
{
SafeResetPlayerWeapons(playerid);
SafeGivePlayerWeapon(playerid, OtherWeapons[playerid][i],OtherAmmo[playerid][i]);
}
}
else
{
SafeResetPlayerWeapons(playerid);
if (PlayerInfo[playerid][pWeapon] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon], PlayerInfo[playerid][pAmmo]);
}
if (PlayerInfo[playerid][pWeapon2] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon2], PlayerInfo[playerid][pAmmo2]);
}
if (PlayerInfo[playerid][pWeapon3] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon3], PlayerInfo[playerid][pAmmo3]);
}
if (PlayerInfo[playerid][pWeapon4] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon4], PlayerInfo[playerid][pAmmo4]);
}
if (PlayerInfo[playerid][pWeapon5] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon5], PlayerInfo[playerid][pAmmo5]);
}
if (PlayerInfo[playerid][pWeapon6] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon6], PlayerInfo[playerid][pAmmo6]);
}
if (PlayerInfo[playerid][pWeapon7] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon7], PlayerInfo[playerid][pAmmo7]);
}
if (PlayerInfo[playerid][pWeapon8] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon8], PlayerInfo[playerid][pAmmo8]);
}
if (PlayerInfo[playerid][pWeapon9] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon9], PlayerInfo[playerid][pAmmo9]);
}
if (PlayerInfo[playerid][pWeapon10] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon10], PlayerInfo[playerid][pAmmo10]);
}
if (PlayerInfo[playerid][pWeapon11] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon11], PlayerInfo[playerid][pAmmo11]);
}
if (PlayerInfo[playerid][pWeapon12] > 0)
{
SafeGivePlayerWeapon(playerid, PlayerInfo[playerid][pWeapon12], PlayerInfo[playerid][pAmmo12]);
}
}
}
}
}
}