public OnPlayerUpdate(playerid) { PlayerInfo[playerid][AFK] = 0; new vehicleid = GetPlayerVehicleID(playerid); switch(GetPlayerWeapon(playerid)) { case 44, 45: { new keys, ud, lr; GetPlayerKeys(playerid, keys, ud, lr); if((keys & KEY_FIRE) && (!vehicleid)) return 0; } } new tick = GetTickCount(), vehicleid = GetPlayerVehicleID(playerid); static PlayerVehicleID[MAX_PLAYERS]; if (PlayerVehicleID[playerid] != vehicleid) { if (tick - TimerEx[playerid][lastvehicle] < StaticTimerEx[trolltime]) { switch(GetVehicleModel(vehicleid)) { case 430, 446, 452, 453, 454, 472, 473, 484, 493, 595: return 1; } if(++Warnings[playerid][warning_troll] == 3) { new str[70]; format(str, sizeof(str), "[SERVER]: %s(%i) possible troll hacks.", PlayerInfo[playerid][Name], playerid); SendAdminMessage(str, 0xD10000AA); Warnings[playerid][warning_troll] = 0; //BanEx(playerid, "Troll hack"); } } PlayerVehicleID[playerid] = vehicleid; TimerEx[playerid][lastvehicle] = tick; } return 1; }