Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // - Blue Eclipse Troll, Anti slapper troll, /tr, etc.
- // IMPORTANT: Daca nu aveti un sistem de Fly, stergeti conditiile cu OnFly[playerid].
- // Creati o variabila:
- new Float:LastVelocity[MAX_PLAYERS][3];
- // Adaugati asta in gamemode-ul dvs, mai jos de new Float:LastVelocity[MAX_PLAYERS][3];
- TrollDetect(playerid, troll = 0)
- {
- if(troll == 1)
- {
- new str[128], name[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof name);
- format(str, sizeof str, "Kick: %s has been kicked by AdmBot, reason: Troll (cheats)", name);
- SendClientMessageToAll(COLOR_SANCTION, str);
- Kick(playerid);
- return 1;
- }
- if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
- {
- if(OnFly[playerid] == false)
- {
- new Float:Velocity[3];
- GetPlayerVelocity(playerid, Velocity[0], Velocity[1], Velocity[2]);
- new Float:amount = Velocity[0]-LastVelocity[playerid][0];
- new Float:amount2 = Velocity[1]-LastVelocity[playerid][1];
- if(amount > 3.0 || amount < -4.0 || amount2 > 10.0 || amount2 < -10.0 || Velocity[2] == 0.100000)
- {
- new str[128], name[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof name);
- format(str, sizeof str, "Kick: %s has been kicked by AdmBot, reason: Troll (cheats)", name);
- SendClientMessageToAll(COLOR_SANCTION, str);
- Kick(playerid);
- return 1;
- }
- }
- }
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new Float:Velocity[3];
- GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2]);
- if(Velocity[1] == -90.000000 && Velocity[2] == 0.100000)
- {
- new str[128], name[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof name);
- format(str, sizeof str, "Kick: %s has been kicked by AdmBot, reason: Troll (cheats)", name);
- SendClientMessageToAll(COLOR_SANCTION, str);
- Kick(playerid);
- return 1;
- }
- }
- if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) GetPlayerVelocity(playerid, LastVelocity[playerid][0], LastVelocity[playerid][1], LastVelocity[playerid][2]);
- return 1;
- }
- // Adaugati aceasta linie la inceputul OnPlayerEnterVehicle
- if(IsPlayerInAnyVehicle(playerid)) return TrollDetect(playerid, 1);
- // Adaugati la OnPlayerUpdate:
- TrollDetect(playerid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement