rendered paste body#include <a_s9ikklamp>
#define MAX_WEAPON_SLOTS 12
new PlayerDBWeapons[MAX_PLAYERS][MAX_WEAPON_SLOTS];
new PlayerDBAmmo[MAX_PLAYERS][MAX_WEAPON_SLOTS];
new GiveTheWeaponsBack[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(" Anti Drive-by Kit - v1.0 by Ramjet Loaded.");
return 1;
}
public OnFilterScriptExit()
{
print(" Anti Drive-by Kit - v1.0 by Ramjet Unloaded.");
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i; i < MAX_WEAPON_SLOTS; i++) GetPlayerWeaponData(playerid, i, PlayerDBWeapons[playerid][i], PlayerDBAmmo[playerid][i]);
if(PlayerDBWeapons[playerid][4] != 0)
{
ResetPlayerWeapons(playerid);
GiveTheWeaponsBack[playerid] = true;
}
}
else if(newstate == PLAYER_STATE_ONFOOT)
{
for(new i; i < MAX_WEAPON_SLOTS; i++) if(GiveTheWeaponsBack[playerid]) GivePlayerWeapon(playerid, PlayerDBWeapons[playerid][i], PlayerDBAmmo[playerid][i]);
GiveTheWeaponsBack[playerid] = false;
}
return 1;
}