Advertisement
D4RkSiD3

[FS] FastFire Sniper, Rocket Launcher & Country Rifle

Dec 25th, 2015
457
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.40 KB | None | 0 0
  1. /* Owner and creator of code: D4Rk$iD3 / Creador del code-sistema: D4Rk$iD3
  2.  
  3. -------------------------->IMPORTANT THAT YOU READ IN ALL SERIOUSNESS!!!!!
  4. Please strictly respect the credits and not change them in order to impersonate the creator of the code, do not be hypocritical and respects the work of the others.
  5.  
  6. * How to use: Keep pointing, and then press and release the shutter button too fast, or the countless times you want.
  7.  
  8. --------------------------> IMPORTANTE LEER CON TOTAL SERIEDAD!!!!!
  9. Por favor, respetar estrictamente los créditos y no modificarlos para hacerte pasar por el creador del código, no seas hipócrita y respeta el trabajo de los demás.
  10.  
  11. * Modo de uso: Dejar presionado la mira sin soltarla, luego presionar y soltar la tecla de disparo muy rápido, infinitas veces o las que quieras.
  12.  
  13. -----------> Demonstration Video filterscript: www.youtube.com/watch?v=zw6XkHJGAdk
  14. */
  15. #include <a_samp>
  16.  
  17. #define red                    0xFF0000AA
  18. #define green                  0x33FF33AA
  19. #define yellow                 0xFFFF00AA
  20.  
  21. //NoReload con la Rocket Launcher
  22. new FastRocket[MAX_PLAYERS];
  23. //NoReload con la Sniper
  24. new FastSniper[MAX_PLAYERS];
  25. //No reload con el Country Rifle
  26. new FastCountry[MAX_PLAYERS];
  27.  
  28. #if defined FILTERSCRIPT
  29.  
  30. public OnFilterScriptInit()
  31. {
  32.     print("\n--------------------------------------");
  33.     print(" FastFire Filterscript by D4Rk$iD3");
  34.     print("--------------------------------------\n");
  35.     return 1;
  36. }
  37.  
  38. public OnFilterScriptExit()
  39. {
  40.     return 1;
  41. }
  42.  
  43. #endif
  44.  
  45. public OnPlayerConnect(playerid)
  46. {
  47.     FastRocket[playerid] = 0;
  48.     FastSniper[playerid]= 0;
  49.     FastCountry[playerid]= 0;
  50.     return 1;
  51. }
  52.  
  53. public OnPlayerDisconnect(playerid, reason)
  54. {
  55.     FastRocket[playerid] = 0;
  56.     FastSniper[playerid]= 0;
  57.     FastCountry[playerid]= 0;
  58.     return 1;
  59. }
  60.  
  61. public OnPlayerCommandText(playerid, cmdtext[])
  62. {
  63.     if(strcmp(cmdtext, "/rocket", true) == 0)
  64.     {
  65.         if(FastRocket[playerid] == 0 && IsPlayerAdmin(playerid))
  66.         {
  67.         FastRocket[playerid] = 1;
  68.         SendClientMessage(playerid, green, "RocketLauncher (Rapidfire) (ON)");
  69.         SendClientMessage(playerid, yellow,"[INFO]: Has Activado El 'RapidFire' (Fuego Rápido) en tu Rocket Launcher (Bazooka)\n Para usarlo mantén la mira presionada y a la vez da clics muy rápidamente.");
  70.         }
  71.         else
  72.         if(IsPlayerAdmin(playerid) && FastRocket[playerid] == 1) {
  73.         FastRocket[playerid] = 0;
  74.         SendClientMessage(playerid, red,"RocketLauncher (Rapidfire) (OFF)");
  75.         SendClientMessage(playerid, red,"[INFO]: Has Desactivado El 'Rapid Fire' En Tu Rocket Launcher");
  76.         } else return SendClientMessage(playerid,red,"¡Error!: {FFFFFF}Necesitas estar logueado como admin RCON para usar este Comando!");
  77.         return 1;
  78.         }
  79.  
  80.     if(strcmp(cmdtext, "/country", true) == 0)
  81.         {
  82.         if(FastCountry[playerid] == 0 && IsPlayerAdmin(playerid))
  83.         {
  84.         FastCountry[playerid]= 1;
  85.         SendClientMessage(playerid, yellow,"[INFO]: Has Activado El 'RapidFire (Fuego Rápido)' en tu Country Rifle\n Para usarlo mantén la mira presionada y a la vez da clics muy rápidamente.");
  86.         SendClientMessage(playerid, green,"Country Rifle Rapidfire (ON)");
  87.         }
  88.         else
  89.         if(IsPlayerAdmin(playerid) && FastCountry[playerid] == 1) {
  90.         FastCountry[playerid]= 0;
  91.         SendClientMessage(playerid, red,"Country Rifle Rapidfire (OFF)");
  92.         SendClientMessage(playerid, red,"[INFO]: Has Desactivado El 'Rapid Fire' En Tu Country Rifle.");
  93.         } else return SendClientMessage(playerid,red,"¡Error!: {FFFFFF}Necesitas estar logueado como admin RCON para usar este Comando!");
  94.         return 1;
  95.         }
  96.  
  97.     if(strcmp(cmdtext, "/sniper", true) == 0)
  98.         {
  99.         if(FastSniper[playerid] == 0 && IsPlayerAdmin(playerid))
  100.         {
  101.         FastSniper[playerid]= 1;
  102.         SendClientMessage(playerid, yellow,"[INFO]: Has Activado El 'RapidFire (Fuego Rápido)' en tu Sniper (Rifle)\n Para usarlo mantén la mira presionada y a la vez da clics muy rápidamente.");
  103.         SendClientMessage(playerid, green,"Sniper Rapidfire (ON)");
  104.         }
  105.         else
  106.         if(IsPlayerAdmin(playerid) && FastSniper[playerid] == 1) {
  107.         FastSniper[playerid]= 0;
  108.         SendClientMessage(playerid, red,"Sniper Rapidfire (OFF)");
  109.         SendClientMessage(playerid, red,"[INFO]: Has Desactivado El 'Rapid Fire' En Tu Sniper Rifle.");
  110.         } else return SendClientMessage(playerid,red,"¡Error!: {FFFFFF}Necesitas estar logueado como admin RCON para usar este Comando!");
  111.         return 1;
  112.         }
  113.     return 0;
  114. }
  115.  
  116. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  117. {
  118.         //rapidfire country rifle
  119.         if(newkeys & KEY_FIRE && FastCountry[playerid] == 1)
  120.         {
  121.         if(GetPlayerWeapon(playerid) == 33)
  122.         GivePlayerWeapon(playerid, 33, 1000);
  123.         }
  124.         //rapidfire sniper
  125.         if(newkeys & KEY_FIRE && FastSniper[playerid] == 1)
  126.         {
  127.         if(GetPlayerWeapon(playerid) == 34)
  128.         GivePlayerWeapon(playerid, 34, 1000);
  129.         }
  130.        //rapidfire rocket launchers
  131.         if(newkeys & KEY_FIRE && FastRocket[playerid] == 1) {
  132.         if(GetPlayerWeapon(playerid) == 35) {
  133.         GivePlayerWeapon(playerid,35,1000);
  134.         }
  135.         if(GetPlayerWeapon(playerid) == 36) {
  136.         GivePlayerWeapon(playerid,36,1000);
  137.         }
  138.         }
  139.         return 1;
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement