Advertisement
Guest User

Loja de Armas System

a guest
Aug 6th, 2012
552
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.75 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. // This is a comment
  4. // uncomment the line below if you want to write a filterscript
  5. #define FILTERSCRIPT
  6.  
  7. #if defined FILTERSCRIPT
  8.  
  9. public OnFilterScriptInit()
  10. {
  11.     //366.93936157227,-196.4372253418,992.71252441406
  12.     AddStaticPickup(1254, 1, 766.392272, -1028.924316, 24.064483, 0);
  13.     Create3DTextLabel("Loja de Armas\n/comprararmas", 0x33AA33AA, 766.392272, -1028.924316, 24.064483, 10, 0, 0);
  14.     Create3DTextLabel("Teste suas abilidades!\n/testearmas\nOBS: Entre com armas", 0x33AA33AA, 760.8411,-1025.7750,23.9587, 10, 0, 0);
  15.     Create3DTextLabel("Saida Teste armas\n/stestearmas para sair do teste", 0x33AA33AA, 366.7649,-196.2022,992.7125, 10, 0, 0);
  16.     CreateObject(18049,300.00781250,-135.19531250,1002.75000000,0.00000000,0.00000000,0.00000000); //object(ammu_twofloor) (1)
  17.     CreateObject(18092,308.15625000,-142.51562500,999.10156250,0.00000000,0.00000000,0.00000000); //object(ammun3_counter) (2)
  18.     CreateObject(18049,362.70001221,-189.60000610,991.40002441,0.00000000,0.00000000,0.00000000); //object(ammu_twofloor) (2)
  19.     CreateObject(1225,337.70001221,-196.30000305,992.09997559,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
  20.     CreateObject(1225,353.10000610,-189.89999390,992.09997559,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
  21.     CreateObject(1985,341.50000000,-184.69999695,994.09997559,0.00000000,0.00000000,0.00000000); //object(punchbagnu) (1)
  22.     CreateObject(1985,338.79998779,-192.19999695,994.09997559,0.00000000,0.00000000,0.00000000); //object(punchbagnu) (2)
  23.     CreateObject(1985,351.20001221,-193.30000305,994.09997559,0.00000000,0.00000000,0.00000000); //object(punchbagnu) (3)
  24.     CreateObject(1985,347.89999390,-190.10000610,994.09997559,0.00000000,0.00000000,0.00000000); //object(punchbagnu) (4)
  25.     CreateObject(1985,353.20001221,-182.30000305,994.09997559,0.00000000,0.00000000,0.00000000); //object(punchbagnu) (5)
  26.     CreateObject(1225,338.60000610,-182.10000610,992.09997559,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
  27.     CreateObject(11502,763.50000000,-1028.80004883,23.00000000,0.00000000,0.00000000,0.00000000); //object(des_weebarn1_) (1)
  28.     CreateObject(988,765.20001221,-1024.40002441,23.10000038,0.00000000,0.00000000,0.00000000); //object(ws_apgate) (1)
  29.     CreateObject(944,759.20001221,-1032.19995117,23.79999924,0.00000000,0.00000000,0.00000000); //object(packing_carates04) (1)
  30.     CreateObject(944,759.20001221,-1032.19995117,25.20000076,0.00000000,0.00000000,0.00000000); //object(packing_carates04) (2)
  31.     CreateObject(935,761.59997559,-1032.19995117,23.50000000,0.00000000,0.00000000,0.00000000); //object(cj_drum) (1)
  32.     CreateObject(935,761.59997559,-1032.19995117,24.60000038,0.00000000,0.00000000,0.00000000); //object(cj_drum) (2)
  33.     CreateObject(939,765.00000000,-1025.80004883,25.50000000,0.00000000,0.00000000,172.00000000); //object(cj_df_unit) (1)
  34.     CreateObject(1984,767.20001221,-1030.00000000,23.10000038,0.00000000,0.00000000,88.00000000); //object(shlf5_till) (1)
  35.  
  36.     print("\n------------------------------------------");
  37.     print(" Loja de Armas System Carregado com sucesso!");
  38.     print("--------------------------------------------");
  39.     print(" By: CrazY_Fenix(Mandrack_FreeZe)");
  40.     print(" Não retire os créditos!\n");
  41.     return 1;
  42. }
  43.  
  44. public OnFilterScriptExit()
  45. {
  46.     print("\n------------------------------------------");
  47.     print(" Loja de Armas System Desativado com sucesso!");
  48.     print("--------------------------------------------");
  49.     print(" By: CrazY_Fenix(Mandrack_FreeZe)");
  50.     print(" Não retire os créditos!");
  51.     return 1;
  52. }
  53.  
  54. #endif
  55.  
  56. public OnPlayerCommandText(playerid, cmdtext[])
  57. {
  58.     if (strcmp("/comprararmas", cmdtext, true, 10) == 0)
  59.     {
  60.         if(IsPlayerInRangeOfPoint(playerid, 5.0, 766.39605712891,-1028.8033447266,24.065227508545))
  61.         {
  62.         ShowPlayerDialog(playerid, 1598, DIALOG_STYLE_LIST, "Loja de Armas","Desert Eagle\tR$500\nM4\tR$1000\nAK47\tR$1000\nMP5\tR$700\nSniper\tR$1500","Comprar","Sair");
  63.         SendClientMessage(playerid, -1, "[VENDEDOR] Ola! Seja Bem-Vindo, escolha sua arma, todas elas tem 200 de munição!");
  64.         }
  65.         else {
  66.         SendClientMessage(playerid, -1, "Você não esta na loja de armas!");
  67.         }
  68.         return 1;
  69.     }
  70.    
  71.     if (strcmp("/testearmas", cmdtext, true, 10) == 0)
  72.     {
  73.         if(IsPlayerInRangeOfPoint(playerid, 5.0, 760.8411,-1025.7750,23.9587))
  74.         {
  75.         /*SetPlayerPos(playerid, 366.93936157227,-196.4372253418,992.71252441406);
  76.         SendClientMessage(playerid, -1, "Objetivo: Destrua os alvos o mais rapido possível!");*/
  77.         ResetPlayerWeapons(playerid);
  78.         ShowPlayerDialog(playerid, 1599, DIALOG_STYLE_LIST, "Escolha sua arma!","Desert Eagle\nM4\nAK47\nMP5\nSniper","Selecionar","Sair");
  79.         }
  80.         else {
  81.         SendClientMessage(playerid, -1, "Você não esta na loja de armas!");
  82.         }
  83.         return 1;
  84.     }
  85.    
  86.     if (strcmp("/stestearmas", cmdtext, true, 10) == 0)
  87.     {
  88.         if(IsPlayerInRangeOfPoint(playerid, 5.0, 366.7649,-196.2022,992.7125))
  89.         {
  90.         ResetPlayerWeapons(playerid);
  91.         SetPlayerPos(playerid, 760.8411,-1025.7750,23.9587);
  92.         SendClientMessage(playerid, -1, "[VENDEDOR] Volte sempre.");
  93.         }
  94.         else {
  95.         SendClientMessage(playerid, -1, "Você não esta na saida do teste de armas!");
  96.         }
  97.         return 1;
  98.     }
  99.     return 0;
  100. }
  101.  
  102. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  103. {
  104.     if(dialogid == 1598)  
  105.        {
  106.           if(response)
  107.            {
  108.             if(listitem == 0)    
  109.             {
  110.                GivePlayerWeapon(playerid, 24, 200);//Desert Eagle
  111.                GivePlayerMoney(playerid, -500);
  112.                SendClientMessage(playerid, 0xF68E00F6, "[VENDEDOR] Faça bom uso e volte sempre!");
  113.                return 1;
  114.             }
  115.             else if(listitem == 1)
  116.             {
  117.                 GivePlayerWeapon(playerid, 31, 200);//M4
  118.                 GivePlayerMoney(playerid, -1000);
  119.                 SendClientMessage(playerid, 0xF68E00F6, "[VENDEDOR] Faça bom uso e volte sempre!");
  120.                 return 1;
  121.             }
  122.             else if(listitem == 2)    
  123.             {
  124.                GivePlayerWeapon(playerid, 30, 200);//AK47
  125.                GivePlayerMoney(playerid, -1000);
  126.                SendClientMessage(playerid, 0xF68E00F6, "[VENDEDOR] Faça bom uso e volte sempre!");
  127.             }
  128.             else if(listitem == 3)
  129.             {
  130.                 GivePlayerWeapon(playerid, 29, 200);//MP5
  131.                 GivePlayerMoney(playerid, -700);
  132.                 SendClientMessage(playerid, 0xF68E00F6, "[VENDEDOR] Faça bom uso e volte sempre!");
  133.                 return 1;
  134.             }
  135.             else if(listitem == 4)
  136.             {
  137.                 GivePlayerWeapon(playerid, 34, 200);//Sniper
  138.                 GivePlayerMoney(playerid, -1500);
  139.                 SendClientMessage(playerid, 0xF68E00F6, "[VENDEDOR] Faça bom uso e volte sempre!");
  140.                 return 1;
  141.             }
  142.         }
  143.     }
  144.    
  145.     if(dialogid == 1599)
  146.        {
  147.           if(response)
  148.            {
  149.             if(listitem == 0)
  150.             {
  151.                GivePlayerWeapon(playerid, 24, 200);//Desert Eagle
  152.                SendClientMessage(playerid, 0xF68E00F6, "Desert Eagle escolhida com sucesso!");
  153.                SetPlayerPos(playerid, 366.93936157227,-196.4372253418,992.71252441406);
  154.                SendClientMessage(playerid, -1, "Objetivo: Destrua os alvos o mais rapido possível!");
  155.                return 1;
  156.             }
  157.             else if(listitem == 1)
  158.             {
  159.                 GivePlayerWeapon(playerid, 31, 200);//M4
  160.                 SendClientMessage(playerid, 0xF68E00F6, "M4 escolhida com sucesso!");
  161.                 SetPlayerPos(playerid, 366.93936157227,-196.4372253418,992.71252441406);
  162.                 SendClientMessage(playerid, -1, "Objetivo: Destrua os alvos o mais rapido possível!");
  163.                 return 1;
  164.             }
  165.             else if(listitem == 2)
  166.             {
  167.                GivePlayerWeapon(playerid, 30, 200);//AK47
  168.                SendClientMessage(playerid, 0xF68E00F6, "AK47 escolhida com sucesso!");
  169.                SetPlayerPos(playerid, 366.93936157227,-196.4372253418,992.71252441406);
  170.                SendClientMessage(playerid, -1, "Objetivo: Destrua os alvos o mais rapido possível!");
  171.             }
  172.             else if(listitem == 3)
  173.             {
  174.                 GivePlayerWeapon(playerid, 29, 200);//MP5
  175.                 SendClientMessage(playerid, 0xF68E00F6, "MP5 escolhida com sucesso!");
  176.                 SetPlayerPos(playerid, 366.93936157227,-196.4372253418,992.71252441406);
  177.                 SendClientMessage(playerid, -1, "Objetivo: Destrua os alvos o mais rapido possível!");
  178.                 return 1;
  179.             }
  180.             else if(listitem == 4)
  181.             {
  182.                 GivePlayerWeapon(playerid, 34, 200);//Sniper
  183.                 SendClientMessage(playerid, 0xF68E00F6, "Sniper escolhida com sucesso!");
  184.                 SetPlayerPos(playerid, 366.93936157227,-196.4372253418,992.71252441406);
  185.                 SendClientMessage(playerid, -1, "Objetivo: Destrua os alvos o mais rapido possível!");
  186.                 return 1;
  187.             }
  188.         }
  189.     }
  190.     return 0;
  191. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement