Advertisement
Guest User

Seif

a guest
Jan 23rd, 2008
750
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.38 KB | None | 0 0
  1. /*x---------------------------------Important-------------------------------------x*/
  2. //**INCLUDES**//
  3. #include <a_samp>
  4. /*x---------------------------------Defining-------------------------------------x*/
  5. //**COLORS*//
  6. #define GREEN 0x21DD00FF
  7. #define RED 0xE60000FF
  8. #define ADMIN_RED 0xFB0000FF
  9. #define YELLOW 0xFFFF00FF
  10. #define ORANGE 0xF97804FF
  11. #define LIGHTRED 0xFF8080FF
  12. #define LIGHTBLUE 0x00C2ECFF
  13. #define PURPLE 0xB360FDFF
  14. #define PLAYER_COLOR 0xFFFFFFFF
  15. #define BLUE 0x1229FAFF
  16. #define LIGHTGREEN 0x38FF06FF
  17. #define DARKPINK 0xE100E1FF
  18. #define DARKGREEN 0x008040FF
  19. #define ANNOUNCEMENT 0x6AF7E1FF
  20. #define COLOR_SYSTEM 0xEFEFF7AA
  21. #define GRAY 0xCECECEFF
  22. //**VARIABLES**//
  23. new dbtime;
  24. new antidb;
  25. new DB[200];
  26. new weap,bull,gun,ammo;
  27. //**FORWARDS**//
  28. forward AntiDriveBy(playerid);
  29. /*x---------------------------------CallBacks-------------------------------------x*/
  30. public OnFilterScriptInit()
  31. {
  32.     print("<|-----------------------------------------|>");
  33.     print(" |   .:[ - Anti Drive-By FS by Seif - ]:.  |");
  34.     print("<|-----------------------------------------|>");
  35.     antidb = 1;
  36.     return 1;
  37. }
  38.  
  39. public OnFilterScriptExit() return antidb = 0;
  40.  
  41. public OnPlayerDeath(playerid, killerid, reason)
  42. {
  43.     if (DB[playerid] == 1)
  44.     {
  45.         KillTimer(dbtime);
  46.         DB[playerid] = 0;
  47.     }
  48.     return 1;
  49. }
  50.  
  51. public OnPlayerCommandText(playerid, cmdtext[])
  52. {
  53.     if (strcmp("/db", cmdtext, true, 10) == 0)
  54.     {
  55.         if (!IsPlayerAdmin(playerid)) return 0;
  56.         if (antidb == 1)
  57.         {
  58.             antidb = 0;
  59.             SendClientMessage(playerid,LIGHTRED,"Anti Drive-By DISABLED");
  60.         }
  61.         else if (antidb == 0)
  62.         {
  63.             antidb = 1;
  64.             SendClientMessage(playerid,LIGHTRED,"Anti Drive-By ENABLED");
  65.         }
  66.         return 1;
  67.     }
  68.     return 0;
  69. }
  70.  
  71. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  72. {
  73.     GetPlayerWeaponData(playerid,4,gun,ammo);
  74.     if (antidb == 1 && ammo >= 1 && !ispassenger)
  75.     {
  76.         GetPlayerWeaponData(playerid,4,weap,bull);
  77.         GivePlayerWeapon(playerid,weap,-bull);
  78.         dbtime = SetTimerEx("AntiDriveBy",7000,0,"d",playerid);
  79.         DB[playerid] = 1;
  80.     }
  81.     return 1;
  82. }
  83.  
  84. public OnPlayerStateChange(playerid, newstate, oldstate)
  85. {
  86.     if (newstate == 2 && DB[playerid] == 1) KillTimer(dbtime);
  87.     if (newstate == PLAYER_STATE_ONFOOT && DB[playerid] == 1) AntiDriveBy(playerid);
  88.     return 1;
  89. }
  90.  
  91. public AntiDriveBy(playerid)
  92. {
  93.     GivePlayerWeapon(playerid,weap,bull);
  94.     DB[playerid] = 0;
  95.     return 1;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement