Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Updated 2021-10-09 | Rewiews: 222 | Not tested!
- //Created by Vok3 | more: https://pastebin.com/u/Voke_Bass
- #define MAX_TIME 1100 //Mili seconds timer
- new Player_FloodControl[MAX_PLAYERS];
- new bool:Player_VehicleDriver[MAX_PLAYERS];
- new Player_VehicleID[MAX_PLAYERS];
- new Player_Timer[MAX_PLAYERS];
- public OnPlayerConnect(playerid)
- {
- Player_VehicleDriver[playerid] = false;
- Player_VehicleID[playerid] = 0;
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- Player_VehicleDriver[playerid] = false;
- KillTimer(Player_Timer[playerid]);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(GetTickCount() - 600 < Player_FloodControl[playerid]) Kick(playerid);
- Player_FloodControl[playerid] = GetTickCount();
- Player_VehicleDriver[playerid] = true;
- Player_VehicleID[playerid] = GetPlayerVehicleID(playerid);
- Player_Timer[playerid] = SetTimerEx("Timer_CheckVehicle", MAX_TIME, true, "i", playerid);
- }
- else
- {
- Player_FloodControl[playerid] = GetTickCount();
- Player_VehicleDriver[playerid] = false;
- KillTimer(Player_Timer[playerid]);
- }
- return 1;
- }
- forward Timer_CheckVehicle(playerid);
- public Timer_CheckVehicle(playerid)
- {
- if(Player_VehicleDriver[playerid] == true)
- {
- if(Player_VehicleID[playerid] != GetPlayerVehicleID(playerid)) Kick(playerid);
- }
- }
- //Updated 2020-12-17 | Rewiews: 140 | Tested, working!
- //Created by Vok3 | more: https://pastebin.com/u/Voke_Bass
- #define MAX_CARSPAWNS 1 // How many times a player got into the machine in [MAX_SPAWNSTIME] seconds!
- #define MAX_TIME 1100 // The expiration timer is determined by the non-spammer.
- new VehicleCount[MAX_PLAYERS];
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- VehicleCount[playerid] ++;
- SetTimerEx("SpawnerCars", MAX_TIME, false, "i", playerid);
- if(VehicleCount[playerid] >= MAX_CARSPAWNS)
- {
- new String[200];
- format(String, sizeof(String), "[Anti-Cheat] Player %s was kicked out of the server!", /*GetPlayerName*/);
- SendClientMessageToAll(-1, String);
- VehicleCount[playerid] = 0;
- Kick(playerid);
- }
- }
- return 1;
- }
- forward SpawnerCars(playerid);
- public SpawnerCars(playerid) { VehicleCount[playerid] = 0; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement