#include #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; }