Advertisement
Guest User

Untitled

a guest
Dec 30th, 2010
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 19.92 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #define SLOTS 100
  4.     new
  5.         NAME[39],
  6.         Armas[SLOTS][13],
  7.         Name[MAX_PLAYER_NAME],
  8.         Balas[13],
  9.         bool:Ocupado[SLOTS][13],
  10.         Status[SLOTS][13][256];
  11.  
  12. main()
  13. {
  14.     print("\n----------------------------------");
  15.     print("Sistema de Banco de Armas BY:HigorOliver");
  16.     print("----------------------------------\n");
  17. }
  18.  
  19. stock RemoveArma(p,w)// Função By Drakon
  20. {
  21.     SetPlayerArmedWeapon(p, w);
  22.     GivePlayerWeapon(p, w,-(GetPlayerAmmo(p)));
  23.     SetPlayerArmedWeapon(p, 0);
  24.     return true;
  25. }
  26.  
  27.  
  28.  
  29.  
  30. public OnPlayerConnect(playerid)
  31. {
  32.     GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
  33.     format(NAME, sizeof(NAME), "%s-Armas.ini", Name);
  34.     if(!dini_Exists(NAME)) dini_Create(NAME);
  35.     for (new i = 0; i < 13; i++) Status[playerid][i] = "Vazio";
  36.     dini_Set(NAME,"Creditos","Sistema Produzido por HigorOliver");
  37.     return 1;
  38. }
  39.  
  40.  
  41. public OnPlayerCommandText(playerid, cmdtext[])
  42. {
  43.     new cmd[256],
  44.     idx,
  45.     tmp[256];
  46.     if(strcmp(cmd, "/bancao", true) == 0)
  47.     {
  48.         ShowPlayerDialog(playerid,502,DIALOG_STYLE_LIST,"Banco Systen","Depositar Arma\nSacar Arma\nDepositar Colete\nSacar Colete","Abrir","Sair");
  49.     }
  50.     if(strcmp(cmd, "/resetarbancoall", true) == 0)
  51.     {
  52.         if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,GetPlayerColor(playerid), "Você não e admin");
  53.         new string[25];
  54.         for (new i = 0; i < 13; i++){
  55.         for (new J = 0; J < SLOTS; J++){
  56.         format(string, sizeof(string), "%d", i);
  57.         GetPlayerName(J, Name, MAX_PLAYER_NAME);
  58.         format(NAME, sizeof(NAME), "%s-Armas.ini", Name);
  59.         Status[J][i] = "Vazio";
  60.         Ocupado[J][i] = false;
  61.         Armas[J][i] = 0;
  62.         dini_Set(NAME,string,"0");
  63.         }
  64.         }
  65.         return 1;
  66.     }
  67.     if(strcmp(cmd, "/resetarbanco", true) == 0)
  68.     {
  69.         tmp = strtok(cmdtext, idx);
  70.         if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,GetPlayerColor(playerid), "Você não e admin");
  71.         if(!strval(tmp)) return  SendClientMessage(playerid, GetPlayerColor(playerid), "Use /resetarbanco [id].");
  72.         new pid = strval(tmp);
  73.         new string[25];
  74.         for (new i = 0; i < 13; i++){
  75.         format(string, sizeof(string), "%d", i);
  76.         GetPlayerName(pid, Name, MAX_PLAYER_NAME);
  77.         format(NAME, sizeof(NAME), "%s-Armas.ini", Name);
  78.         Status[pid][i] = "Vazio";
  79.         Ocupado[pid][i] = false;
  80.         Armas[pid][i] = 0;
  81.         dini_Set(NAME,string,"0");
  82.         }
  83.         return 1;
  84.     }
  85.     if(strcmp(cmd, "/verbaco", true) == 0)
  86.     {
  87.         tmp = strtok(cmdtext, idx);
  88.         if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid,GetPlayerColor(playerid), "Você não e admin");
  89.         if(!strval(tmp)) return  SendClientMessage(playerid, GetPlayerColor(playerid), "Use /verbanco [id].");
  90.         new pid = strval(tmp);
  91.         for (new i = 0; i < 13; i++) Status[pid][i] = "Vazio";
  92.         new String[256];
  93.         if(Ocupado[pid][0] == true) Status[pid][0] = "Cheio";
  94.         if(Ocupado[pid][1] == true) Status[pid][1] = "Cheio";
  95.         if(Ocupado[pid][2] == true) Status[pid][2] = "Cheio";
  96.         if(Ocupado[pid][3] == true) Status[pid][3] = "Cheio";
  97.         if(Ocupado[pid][4] == true) Status[pid][4] = "Cheio";
  98.         if(Ocupado[pid][5] == true) Status[pid][5] = "Cheio";
  99.         if(Ocupado[pid][6] == true) Status[pid][6] = "Cheio";
  100.         if(Ocupado[pid][7] == true) Status[pid][7] = "Cheio";
  101.         if(Ocupado[pid][8] == true) Status[pid][8] = "Cheio";
  102.         if(Ocupado[pid][9] == true) Status[pid][9] = "Cheio";
  103.         if(Ocupado[pid][10] == true)Status[pid][10] = "Cheio";
  104.         if(Ocupado[pid][11] == true)Status[pid][11] = "Cheio";
  105.         if(Ocupado[pid][12] == true)Status[pid][12] = "Cheio";
  106.         format(String, sizeof(String),
  107.         "Slot 1 (%s)\nSlot 2 (%s)\nSlot 3 (%s)\nSlot 4 (%s)\nSlot 5 (%s)\nSlot 6 (%s)\nSlot 7 (%s)\nSlot 8 (%s)\nSlot 9 (%s)\nSlot 10 (%s)\nSlot 12 (%s)"
  108.         ,Status[pid][0],
  109.         Status[pid][1],
  110.         Status[pid][2],
  111.         Status[pid][3],
  112.         Status[pid][4],
  113.         Status[pid][5],
  114.         Status[pid][6],
  115.         Status[pid][7],
  116.         Status[pid][8],
  117.         Status[pid][9],
  118.         Status[pid][10],
  119.         Status[pid][11],
  120.         Status[pid][12]);
  121.         ShowPlayerDialog(playerid,500+20,DIALOG_STYLE_MSGBOX,"Banco Systen",String,"Guardar","Sair");
  122.         return true;
  123.     }
  124.    
  125.     return 0;
  126. }
  127.  
  128.  
  129.  
  130. stock DepositarArma(playerid){
  131.         for (new i = 0; i < 13; i++) Status[playerid][i] = "Vazio";
  132.         new String[256];
  133.         if(Ocupado[playerid][0] == true) Status[playerid][0] = "Cheio";
  134.         if(Ocupado[playerid][1] == true) Status[playerid][1] = "Cheio";
  135.         if(Ocupado[playerid][2] == true) Status[playerid][2] = "Cheio";
  136.         if(Ocupado[playerid][3] == true) Status[playerid][3] = "Cheio";
  137.         if(Ocupado[playerid][4] == true) Status[playerid][4] = "Cheio";
  138.         if(Ocupado[playerid][5] == true) Status[playerid][5] = "Cheio";
  139.         if(Ocupado[playerid][6] == true) Status[playerid][6] = "Cheio";
  140.         if(Ocupado[playerid][7] == true) Status[playerid][7] = "Cheio";
  141.         if(Ocupado[playerid][8] == true) Status[playerid][8] = "Cheio";
  142.         if(Ocupado[playerid][9] == true) Status[playerid][9] = "Cheio";
  143.         if(Ocupado[playerid][10] == true)Status[playerid][10] = "Cheio";
  144.         if(Ocupado[playerid][11] == true)Status[playerid][11] = "Cheio";
  145.         if(Ocupado[playerid][12] == true)Status[playerid][12] = "Cheio";
  146.  
  147.         format(String, sizeof(String),
  148.         "Slot 1 (%s)\nSlot 2 (%s)\nSlot 3 (%s)\nSlot 4 (%s)\nSlot 5 (%s)\nSlot 6 (%s)\nSlot 7 (%s)\nSlot 8 (%s)\nSlot 9 (%s)\nSlot 10 (%s)\nSlot 12 (%s)"
  149.         ,Status[playerid][0],
  150.         Status[playerid][1],
  151.         Status[playerid][2],
  152.         Status[playerid][3],
  153.         Status[playerid][4],
  154.         Status[playerid][5],
  155.         Status[playerid][6],
  156.         Status[playerid][7],
  157.         Status[playerid][8],
  158.         Status[playerid][9],
  159.         Status[playerid][10],
  160.         Status[playerid][11],
  161.         Status[playerid][12]);
  162.         ShowPlayerDialog(playerid,500,DIALOG_STYLE_LIST,"Banco Systen",String,"Guardar","Sair");
  163.         return true;
  164. }
  165.  
  166. stock SacarArma(playerid){
  167.         for (new i = 0; i < 13; i++) Status[playerid][i] = "Vazio";
  168.         new String[256];
  169.         if(Ocupado[playerid][0] == true) Status[playerid][0] = "Cheio";
  170.         if(Ocupado[playerid][1] == true) Status[playerid][1] = "Cheio";
  171.         if(Ocupado[playerid][2] == true) Status[playerid][2] = "Cheio";
  172.         if(Ocupado[playerid][3] == true) Status[playerid][3] = "Cheio";
  173.         if(Ocupado[playerid][4] == true) Status[playerid][4] = "Cheio";
  174.         if(Ocupado[playerid][5] == true) Status[playerid][5] = "Cheio";
  175.         if(Ocupado[playerid][6] == true) Status[playerid][6] = "Cheio";
  176.         if(Ocupado[playerid][7] == true) Status[playerid][7] = "Cheio";
  177.         if(Ocupado[playerid][8] == true) Status[playerid][8] = "Cheio";
  178.         if(Ocupado[playerid][9] == true) Status[playerid][9] = "Cheio";
  179.         if(Ocupado[playerid][10] == true)Status[playerid][10] = "Cheio";
  180.         if(Ocupado[playerid][11] == true)Status[playerid][11] = "Cheio";
  181.         if(Ocupado[playerid][12] == true)Status[playerid][12] = "Cheio";
  182.  
  183.         format(String, sizeof(String),
  184.         "Slot 1 (%s)\nSlot 2 (%s)\nSlot 3 (%s)\nSlot 4 (%s)\nSlot 5 (%s)\nSlot 6 (%s)\nSlot 7 (%s)\nSlot 8 (%s)\nSlot 9 (%s)\nSlot 10 (%s)\nSlot 12 (%s)"
  185.         ,Status[playerid][0],
  186.         Status[playerid][1],
  187.         Status[playerid][2],
  188.         Status[playerid][3],
  189.         Status[playerid][4],
  190.         Status[playerid][5],
  191.         Status[playerid][6],
  192.         Status[playerid][7],
  193.         Status[playerid][8],
  194.         Status[playerid][9],
  195.         Status[playerid][10],
  196.         Status[playerid][11],
  197.         Status[playerid][12]);
  198.         ShowPlayerDialog(playerid,501,DIALOG_STYLE_LIST,"Banco Systen",String,"Sacar","Sair");
  199.         return true;
  200. }
  201.  
  202.  
  203. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  204. {
  205.     if(!dini_Exists(NAME))dini_Create(NAME);
  206.     GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
  207.     format(NAME, sizeof(NAME), "%s-Armas.ini", Name);
  208.     new Float:armour;
  209.     if(dialogid == 502) {
  210.         if(response) {
  211.             if(listitem == 0) {
  212.             DepositarArma(playerid);
  213.             }
  214.             if(listitem == 1) {
  215.             SacarArma(playerid);
  216.             }
  217.             if(listitem == 2) {
  218.             GetPlayerArmour(playerid, armour);
  219.             if(armour == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você não tem colete");
  220.             dini_FloatSet(NAME,"Colete",armour);
  221.             SetPlayerArmour(playerid,0);
  222.             SendClientMessage(playerid, 0xFF0000AA, "Você guardou seu colete");
  223.             }
  224.             if(listitem == 3) {
  225.             if(dini_Float(NAME,"Colete") == 0 ) return SendClientMessage(playerid, 0xFF0000AA, "Você não tem Colete");
  226.             SetPlayerArmour(playerid,dini_Float(NAME,"Colete"));
  227.             SendClientMessage(playerid, 0xFF0000AA, "Você Pegou o colete");
  228.             }
  229.          }
  230.      }
  231.      
  232.     for (new i = 0; i < 13; i++) GetPlayerWeaponData(playerid, i, Armas[playerid][i], Balas[i]);
  233.     if(dialogid == 500) {
  234.         if(response) {
  235.             if(listitem == 0) {
  236.             if(Ocupado[playerid][0] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  237.             dini_IntSet(NAME, "0", Armas[playerid][0]  );
  238.             RemoveArma(playerid,dini_Int(NAME,"0"));
  239.             if(dini_Int(NAME,"0") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  240.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  241.             Ocupado[playerid][0] = true;
  242.             }
  243.             if(listitem == 1) {
  244.             if(Ocupado[playerid][1] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  245.             dini_IntSet(NAME, "1", Armas[playerid][1]  );
  246.             RemoveArma(playerid,dini_Int(NAME,"1"));
  247.             if(dini_Int(NAME,"1") == 1) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  248.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  249.             Ocupado[playerid][1] = true;
  250.             }
  251.             if(listitem == 2) {
  252.             if(Ocupado[playerid][2] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  253.             dini_IntSet(NAME, "2", Armas[playerid][2] );
  254.             RemoveArma(playerid,dini_Int(NAME,"2"));
  255.             if(dini_Int(NAME,"2") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  256.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  257.             Ocupado[playerid][2] = true;
  258.             }
  259.             if(listitem == 3) {
  260.             if(Ocupado[playerid][3] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  261.             dini_IntSet(NAME, "3", Armas[playerid][3]  );
  262.             RemoveArma(playerid,dini_Int(NAME,"3"));
  263.             if(dini_Int(NAME,"3") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  264.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  265.             Ocupado[playerid][3] = true;
  266.             }
  267.             if(listitem == 4) {
  268.             if(Ocupado[playerid][4] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  269.             dini_IntSet(NAME, "4", Armas[playerid][4]  );
  270.             RemoveArma(playerid,dini_Int(NAME,"4"));
  271.             if(dini_Int(NAME,"4") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  272.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  273.             Ocupado[playerid][4] = true;
  274.             }
  275.             if(listitem == 5) {
  276.             if(Ocupado[playerid][5] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  277.             dini_IntSet(NAME, "5", Armas[playerid][5]  );
  278.             RemoveArma(playerid,dini_Int(NAME,"5"));
  279.             if(dini_Int(NAME,"15") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  280.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  281.             Ocupado[playerid][5] = true;
  282.             }
  283.             if(listitem == 6) {
  284.             if(Ocupado[playerid][6] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  285.             dini_IntSet(NAME, "6", Armas[playerid][6]  );
  286.             RemoveArma(playerid,dini_Int(NAME,"6"));
  287.             if(dini_Int(NAME,"6") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  288.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  289.             Ocupado[playerid][6] = true;
  290.             }
  291.             if(listitem == 7) {
  292.             if(Ocupado[playerid][7] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  293.             dini_IntSet(NAME, "7", Armas[playerid][7]  );
  294.             RemoveArma(playerid,dini_Int(NAME,"7"));
  295.             if(dini_Int(NAME,"7") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  296.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  297.             Ocupado[playerid][7] = true;
  298.             }
  299.             if(listitem == 8) {
  300.             if(Ocupado[playerid][8] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  301.             dini_IntSet(NAME, "8", Armas[playerid][8]  );
  302.             RemoveArma(playerid,dini_Int(NAME,"8"));
  303.             if(dini_Int(NAME,"8") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  304.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  305.             Ocupado[playerid][8] = true;
  306.             }
  307.             if(listitem == 9) {
  308.             if(Ocupado[playerid][9] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  309.             dini_IntSet(NAME, "9", Armas[playerid][9]  );
  310.             RemoveArma(playerid,dini_Int(NAME,"9"));
  311.             if(dini_Int(NAME,"9") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  312.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  313.             Ocupado[playerid][9] = true;
  314.             }
  315.             if(listitem == 10) {
  316.             if(Ocupado[playerid][10] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  317.             dini_IntSet(NAME, "10", Armas[playerid][10]  );
  318.             RemoveArma(playerid,dini_Int(NAME,"10"));
  319.             if(dini_Int(NAME,"10") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  320.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  321.             Ocupado[playerid][10] = true;
  322.             }
  323.             if(listitem == 11) {
  324.             if(Ocupado[playerid][11] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  325.             dini_IntSet(NAME, "11", Armas[playerid][11]  );
  326.             RemoveArma(playerid,dini_Int(NAME,"11"));
  327.             if(dini_Int(NAME,"11") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  328.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  329.             Ocupado[playerid][11] = true;
  330.             }
  331.             if(listitem == 12) {
  332.             if(Ocupado[playerid][12] == true) return SendClientMessage(playerid, 0xFF0000AA, "Já Esxiste arma aqui");
  333.             dini_IntSet(NAME, "12", Armas[playerid][12]  );
  334.             RemoveArma(playerid,dini_Int(NAME,"12"));
  335.             if(dini_Int(NAME,"12") == 0) return SendClientMessage(playerid, 0xFF0000AA, "Você precisa ter uma arma para esse slot");
  336.             SendClientMessage(playerid, 0xFF0000AA, "Depositado");
  337.             Ocupado[playerid][12] = true;
  338.             }
  339.         }
  340.     }
  341.     if(dialogid == 501) {
  342.         if(response) {
  343.             if(listitem == 0) {
  344.             if(Ocupado[playerid][0] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  345.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][0]),200);
  346.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  347.             Status[playerid][0] = "Vazio";
  348.             Ocupado[playerid][0] = false;
  349.             }
  350.             if(listitem == 1) {
  351.             if(Ocupado[playerid][1] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  352.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][1]),200);
  353.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  354.             Status[playerid][1] = "Vazio";
  355.             Ocupado[playerid][1] = false;
  356.             }
  357.             if(listitem == 2) {
  358.             if(Ocupado[playerid][2] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  359.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][2]),200);
  360.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  361.             Status[playerid][2] = "Vazio";
  362.             Ocupado[playerid][2] = false;
  363.             }
  364.             if(listitem == 3) {
  365.             if(Ocupado[playerid][3] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  366.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][3]),200);
  367.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  368.             Status[playerid][3] = "Vazio";
  369.             Ocupado[playerid][3] = false;
  370.             }
  371.             if(listitem == 4) {
  372.             if(Ocupado[playerid][4] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  373.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][4]),200);
  374.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  375.             Status[playerid][4] = "Vazio";
  376.             Ocupado[playerid][4] = false;
  377.             }
  378.             if(listitem == 5) {
  379.             if(Ocupado[playerid][5] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  380.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][5]),200);
  381.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  382.             Status[playerid][5] = "Vazio";
  383.             Ocupado[playerid][5] = false;
  384.             }
  385.             if(listitem == 6) {
  386.             if(Ocupado[playerid][6] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  387.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][6]),200);
  388.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  389.             Status[playerid][6] = "Vazio";
  390.             Ocupado[playerid][6] = false;
  391.             }
  392.             if(listitem == 7) {
  393.             if(Ocupado[playerid][7] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  394.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][7]),200);
  395.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  396.             Status[playerid][7] = "Vazio";
  397.             Ocupado[playerid][7] = false;
  398.             }
  399.             if(listitem == 8) {
  400.             if(Ocupado[playerid][8] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  401.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][8]),200);
  402.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  403.             Status[playerid][8] = "Vazio";
  404.             Ocupado[playerid][8] = false;
  405.             }
  406.             if(listitem == 9) {
  407.             if(Ocupado[playerid][9] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  408.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][9]),200);
  409.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  410.             Status[playerid][9] = "Vazio";
  411.             Ocupado[playerid][9] = false;
  412.             }
  413.             if(listitem == 10) {
  414.             if(Ocupado[playerid][10] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  415.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][10]),200);
  416.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  417.             Status[playerid][10] = "Vazio";
  418.             Ocupado[playerid][10] = false;
  419.             }
  420.             if(listitem == 11) {
  421.             if(Ocupado[playerid][11] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  422.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][11]),200);
  423.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  424.             Status[playerid][11] = "Vazio";
  425.             Ocupado[playerid][11] = false;
  426.             }
  427.             if(listitem == 12) {
  428.             if(Ocupado[playerid][12] == false) return SendClientMessage(playerid, 0xFF0000AA, "Não Existe Arma Aqui");
  429.             GivePlayerWeapon(playerid,dini_Int(NAME,Armas[playerid][12]),200);
  430.             SendClientMessage(playerid, 0xFF0000AA, "Sacado");
  431.             Status[playerid][12] = "Vazio";
  432.             Ocupado[playerid][12] = false;
  433.             }
  434.         }
  435.     }
  436.  
  437.     return 1;
  438. }
  439.  
  440. strtok(const string[], &index)
  441. {
  442.     new length = strval(string);
  443.     while ((index < length) && (string[index] <= ' '))
  444.     {
  445.         index++;
  446.     }
  447.  
  448.     new offset = index;
  449.     new result[20];
  450.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  451.     {
  452.         result[index - offset] = string[index];
  453.         index++;
  454.     }
  455.     result[index - offset] = EOS;
  456.     return result;
  457. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement