Advertisement
Tom_Tom

[FS]Armi 1.1 By Tom_Tom

May 20th, 2011
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.51 KB | None | 0 0
  1.  
  2. /*******************************************************************************
  3. *                      ---===[FO]Tommy guns Filterscript] ===---               *
  4. *                             --- Version 1.1 ---                              *
  5. *                              "Copyright @ [FO]Tommy"                         *
  6. *      Novità: Altre armi, un sistema di kick se un player va sotto lo 0       *
  7. *                      Si prega di non togliere i diritti.                     *
  8. *******************************************************************************/
  9.  
  10.  
  11. #include <a_samp>
  12. new
  13.      bool:check[MAX_PLAYERS];
  14. //COLORI//
  15. #define COLOR_YELLOWGREEN 0x9ACD32AA     //verde militare
  16. #define COLOR_GREY 0xAFAFAFAA            //grigio
  17. #define COLOR_LIGHTGREEN 0x81F628AA      //verde chiaro
  18. #define COLOR_YELLOW 0xFFFF00AA          //giallo
  19. #define COLOR_LIGHTBLUE 0x33CCFFAA       //azzurro
  20. #define COLOR_BLUE 0x0050F6AA            //blu
  21. #define COLOR_GREEN 0x33AA33AA           // verde
  22. #define COLOR_RED 0xF60000AA             // rosso
  23. #define COLOR_ORANGE 0xFF9900AA          //arancione
  24. #define COLOR_LIGHTRED 0xF60000AA        //rosso acceso
  25. #define COLOR_WHITE 0xFFFFFFFF           //bianco
  26. #define COLOR_BLACK 0x000000AA           //nero
  27. #define COLOR_PINK 0xFF66FFAA            //rosa
  28. #define COLOR_GOLD 0xE3B515AA            //oro
  29. //FINE COLORI//
  30.  
  31. public OnFilterScriptInit()
  32. {
  33.     print("\n--------------------------------------");
  34.     print(" Armi By [FO]Tommy LOADED");
  35.     print("--------------------------------------\n");
  36.     return 1;
  37. }
  38.  
  39. public OnFilterScriptExit()
  40. {
  41.     print("\n--------------------------------------");
  42.     print(" Armi By [FO]Tommy UNLOADED");
  43.     print("--------------------------------------\n");
  44.     return 1;
  45. }
  46.  
  47. public OnPlayerCommandText(playerid, cmdtext[])
  48. {
  49.   if (strcmp(cmdtext, "/armi", true) == 0)
  50.   {
  51.   SendClientMessage(playerid, COLOR_GREEN, "****   ARMI DISPONIBILI A COSTO 500$ OGNIUNA    ****");
  52.   SendClientMessage(playerid, -1, "/9mm - /Desert");
  53.   SendClientMessage(playerid, -1, "/Granate /Coltello");
  54.   SendClientMessage(playerid, -1, "/SMG /Tec9");
  55.   SendClientMessage(playerid, -1, "/Paracadute");
  56.   SendClientMessage(playerid, COLOR_RED, "Per le armi costose oltre i 1000$ e potenti scrivi /armi2");
  57.   return 1;
  58.   }
  59.   if (strcmp(cmdtext, "/armi2", true) == 0)
  60. {
  61.   SendClientMessage(playerid, COLOR_GREEN, "****    ARMI PESANTI DISPONIBILI    ****");
  62.   SendClientMessage(playerid, COLOR_RED, "/FPM 4000$ 1000 Muniz. /FCM 5000$ 1000 Muniz.");
  63.   SendClientMessage(playerid, COLOR_RED, "/AK-47 3000$ 1000 Muniz. /MP5 3000$ 1000 Muniz.");
  64.   SendClientMessage(playerid, COLOR_RED, "/RPG 5000$ 500 Muniz. /minigun 10000$ 5000 Muniz.");
  65.   SendClientMessage(playerid, COLOR_RED, "/Lanciarazzi 10000$ 100 Muniz.");
  66.   SendClientMessage(playerid, COLOR_RED, "/Snipe 1500$ 100 Muniz.");
  67.   return 1;
  68.   }
  69.   if(strcmp(cmdtext, "/9mm", true) == 0)
  70.   {
  71.   GivePlayerWeapon(playerid, 22, 1000);
  72.   GivePlayerMoney(playerid, -250);
  73.   SendClientMessage(playerid, COLOR_PINK, "Hai comprato una 9mm con 1000 Munizioni, al costo di 250$");
  74.   return 1;
  75.   }
  76.   if(strcmp(cmdtext, "/desert", true) == 0)
  77.   {
  78.   GivePlayerWeapon(playerid, 24, 1000);
  79.   GivePlayerMoney(playerid, -500);
  80.   SendClientMessage(playerid, COLOR_GREEN, "Ha comprato una DesertEagle con 1000 Munizioni, ti sono costate 500$");
  81.   return 1;
  82.   }
  83.   if(strcmp(cmdtext, "/granate", true) == 0)
  84.   {
  85.   GivePlayerWeapon(playerid, 16, 500);
  86.   GivePlayerMoney(playerid, -1000);
  87.   SendClientMessage(playerid, COLOR_GREEN, "Hai comprato 500 Granate, ti sono costate 1000$");
  88.   return 1;
  89.   }
  90.   if(strcmp(cmdtext, "/coltello", true) == 0)
  91.   {
  92.   GivePlayerWeapon(playerid, 4, 1);
  93.   GivePlayerMoney(playerid, -100);
  94.   SendClientMessage(playerid, COLOR_YELLOW, "Hai comprato un coltello al costo di 100$");
  95.   return 1;
  96.   }
  97.   if(strcmp(cmdtext, "/fpm", true) == 0)
  98.   {
  99.   GivePlayerWeapon(playerid, 26, 1000);
  100.   GivePlayerMoney(playerid, -4000);
  101.   SendClientMessage(playerid, COLOR_LIGHTBLUE, "Hai comprato un fucile a pompa con 1000 munizioni.");
  102.   return 1;
  103.   }
  104.   if(strcmp(cmdtext, "/fcm", true) == 0)
  105.   {
  106.   GivePlayerWeapon(playerid, 27, 1000);
  107.   GivePlayerMoney(playerid, -5000);
  108.   SendClientMessage(playerid, COLOR_LIGHTRED, "Hai comprato un fulcile a pompa da combattimento con 1000 munizzioni");
  109.   return 1;
  110.   }
  111.   if(strcmp(cmdtext, "/smg", true) == 0)
  112.   {
  113.   GivePlayerWeapon(playerid, 29, 1000);
  114.   GivePlayerMoney(playerid, -1000);
  115.   SendClientMessage(playerid, COLOR_YELLOW, "Hai comprato un SMG con 1000 Munizioni e la hai pagata 1000$");
  116.   return 1;
  117.   }
  118.   if(strcmp(cmdtext, "/tec9", true) == 0)
  119.   {
  120.   GivePlayerWeapon(playerid, 32, 5000);
  121.   GivePlayerMoney(playerid, -1000);
  122.   SendClientMessage(playerid, COLOR_YELLOW, "Hai comprato un Tec9 con 5000 Munizioni e la hai pagata 1000$");
  123.   return 1;
  124.   }
  125.   if(strcmp(cmdtext, "/uzi", true) == 0)
  126.   {
  127.   GivePlayerWeapon(playerid, 28, 1000);
  128.   GivePlayerMoney(playerid, -800);
  129.   SendClientMessage(playerid, COLOR_LIGHTGREEN, "Hai Comprato due mitragliette Uzi con 1000 Munizioni al costo di 800$");
  130.   return 1;
  131.   }
  132.   if(strcmp(cmdtext, "/ak47", true) == 0)
  133.   {
  134.   GivePlayerWeapon(playerid, 30, 1000);
  135.   GivePlayerMoney(playerid, -3000);
  136.   SendClientMessage(playerid, COLOR_GREEN, "Hai comprato un AK-47 con 1000 Munizioni.");
  137.   return 1;
  138.   }
  139.   if(strcmp(cmdtext, "/rpg", true) == 0)
  140.   {
  141.   GivePlayerWeapon(playerid, 35, 500);
  142.   GivePlayerMoney(playerid, -5000);
  143.   SendClientMessage(playerid, COLOR_RED, "Hai comprato un RPG con 500 Munizioni!");
  144.   return 1;
  145.   }
  146.   if(strcmp(cmdtext, "/mp5", true) == 0)
  147.   {
  148.   GivePlayerWeapon(playerid, 29, 1000);
  149.   GivePlayerMoney(playerid, -3000);
  150.   SendClientMessage(playerid, COLOR_LIGHTRED, "Hai comprato un MP5 con 1000 Munizioni.");
  151.   return 1;
  152.   }
  153.   if(strcmp(cmdtext, "/snipe", true) == 0)
  154.   {
  155.   GivePlayerWeapon(playerid, 34, 100);
  156.   GivePlayerMoney(playerid, -1500);
  157.   SendClientMessage(playerid, COLOR_YELLOW, "Hai comprato un Fucile di precisione con 100 Munizioni");
  158.   return true;
  159.   }
  160.   if(strcmp(cmdtext, "/minigun", true) == 0)
  161.   {
  162.   GivePlayerWeapon(playerid, 38, 5000);
  163.   GivePlayerMoney(playerid, -10000);
  164.   SendClientMessage(playerid, COLOR_GOLD, "Hai preso un Minigun con 5000 Muniz, fanne buon uso!");
  165.   return true;
  166.   }
  167.   if(strcmp(cmdtext, "/lanciarazzi", true) == 0)
  168.   {
  169.   GivePlayerWeapon(playerid, 36, 100);
  170.   GivePlayerMoney(playerid, -10000);
  171.   SendClientMessage(playerid, COLOR_GOLD, "Hai preso un Lanciarazzi a ricerca termica con 100 Muniz. fanne buon uso!");
  172.   return true;
  173.   }
  174.   if(strcmp(cmdtext, "/paracadute", true) == 0)
  175.   {
  176.   GivePlayerWeapon(playerid, 46, 1);
  177.   GivePlayerMoney(playerid, -100);
  178.   SendClientMessage(playerid, COLOR_GREEN, "Hai preso un paracadute per 100$");
  179.   return true;
  180.   }
  181.   return 1;
  182.   }
  183. public OnPlayerConnect(playerid)
  184. {
  185.    check[playerid] = false;
  186.    return 1;
  187. }
  188.  
  189. public OnPlayerUpdate(playerid)
  190. {
  191.  if(GetPlayerMoney(playerid) < 0 && check[playerid] == false) {
  192.      check[playerid] = true;
  193.      SetTimerEx("timer",180000*30,false,"d",playerid);
  194.      SendClientMessage(playerid, 0xff000000, "Hai 30 minuti per recuparare i soldi o verrai kickato!");
  195.  }
  196.  return 1;
  197. }
  198. forward timer(playerid);
  199. public timer(playerid) {
  200.  if(GetPlayerMoney(playerid) < 0 && check[playerid] == true) {
  201.      SendClientMessage(playerid, -1, "Sei stato kickato per aver avuto i soldi sotto 0");
  202.      SendClientMessageToAll(-1, "E' stato kikkato un players per essere andato sotto con i soldi e non aver recuperato entro il tempo previsto");
  203.      Kick(playerid);
  204.  }
  205.  check[playerid] = false;
  206. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement