in gm asta public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new newcar = GetClosestVehicle2(playerid, 40);
new veh = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(newkeys & KEY_JUMP && !(oldkeys & KEY_JUMP) && GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED) ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0);
if(newkeys & KEY_FIRE || newkeys & KEY_AIM)
{
new weapon = GetPlayerWeapon(playerid),
slot = GetWeaponSlot(weapon);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && WeaponData[playerid][slot] == false && slot != 0 && weapon != 46 && GetPlayerWeapon(playerid) != 9 && curatj[playerid] == 0)
{
ResetPlayerWeaponsEx(playerid);
ResetPlayerWeapons(playerid);
new sendername[25],gunname[50],string[256];
GetWeaponNameEx(weapon,gunname,sizeof(gunname));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "(N) %s (%d, level %d) may be using weapon hack, weapon created: %s.",sendername, playerid, PlayerInfo[playerid][pLevel], gunname);
ABroadCast(COLOR_RED,string,1);
return 1;
}
}