Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. // Anti Vehicle Mod Crashes v1.0 by Amit_B
  2. #include "a_samp.inc"
  3. new bool:VMC_mod[2][MAX_PLAYERS] = {{false,...},{false,...}}, lastcomp[MAX_PLAYERS] = {-1,...}, warns[MAX_PLAYERS] = {0,...};
  4. stock VMC_Reset(playerid) return (VMC_mod[0][playerid] = false, VMC_mod[1][playerid] = false), 1;
  5. stock bool:VMC_OnVehicleMod(playerid, vehicleid, componentid)
  6. {
  7. if(VMC_mod[1][playerid]) VMC_mod[1][playerid] = false;
  8. else
  9. {
  10. new bool:b = false;
  11. if(!VMC_mod[0][playerid]) b = true;
  12. else
  13. {
  14. if(lastcomp[playerid] == -1) lastcomp[playerid] = GetTickCount();
  15. else
  16. {
  17. new x = (GetTickCount() - lastcomp[playerid]);
  18. if(x <= 500)
  19. {
  20. if(x <= 100) b = true;
  21. else
  22. {
  23. warns[playerid]++;
  24. if(warns[playerid] >= 5) b = true;
  25. }
  26. }
  27. else if(warns[playerid] > 0) warns[playerid]--;
  28. }
  29. }
  30. if(b)
  31. {
  32. Kick(playerid);// change
  33. RemoveVehicleComponent(vehicleid,componentid);
  34. return true;
  35. }
  36. }
  37. return false;
  38. }
  39. stock VMC_OnEnterExitModShop(playerid, enterexit, interiorid=0)
  40. #pragma unused interiorid
  41. return (VMC_mod[0][playerid] = bool:enterexit), 1;
  42. stock VMC_AddVehicleComponent(vehicleid, componentid, playerid = -1)
  43. {
  44. if(playerid == -1) for(new i = 0; i < MAX_PLAYERS && playerid == -1; i++) if(IsPlayerConnected(i) && IsPlayerInVehicle(i,vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER) playerid = i;
  45. if(playerid != -1) VMC_mod[1][playerid] = true;
  46. return AddVehicleComponent(vehicleid,componentid);
  47. }
  48. #define AddVehicleComponent VMC_AddVehicleComponent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement