SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 01/11/2012, 11:46 PM   #1
Matadorffj
Little Clucker
 
Join Date: Oct 2011
Posts: 16
Reputation: 0
Default Equipar vs Materiais

Gente estou com um bug que é dos cofres da hq..
Tipo traduzindo:
Quando o cara vai la no cofre e equipa
ele não gasta nada de material ai andei
lendo e vi qe tinah de add isso:

HTML Code:
    if(CofreOrg[org][Materiais] < 150)
                {
                    SendClientMessage(playerid,COLOR_GREY," O cofre de sua HQ tem menos de 150 materiais, compre mais com a máfia ou deposite!");
                    return 1;
                }

Ai aconteceu que qnd a hq tem nada de materiais não equipa...
Mais se tiver 150 de materiais a pessoa equipa qnts vezes quizer
e não tem a diminuicão dos materiais.
Tem como fazer a cada equipada que derem perder 150 materiais do cofre da hq?
Obrigado e espero respostas



Meus /equiparg:

HTML Code:
if(strcmp(cmd, "/equiparg", true) == 0)
   {
       new org = GetPlayerOrg(playerid);
       if(org == 5 || org == 14 || org == 17 || org == 18 || org == 19 || org == 20 || org == 21 || org == 24)
       {     
            if(CofreOrg[org][Materiais] < 150)
            {
                SendClientMessage(playerid,COLOR_GREY," O cofre de sua HQ tem menos de 150 materiais, compre mais com a máfia ou deposite!");
                return 1;
            }
          if(org == 5 && !PlayerToPoint(3, playerid, 2811.7102,-1166.1824,1025.5703))
          {
              SendClientMessage(playerid,COLOR_GREY," Você só pode equipar no cofre org de sua HQ!");
              return true;
          }
          if(org == 14 && !PlayerToPoint(3, playerid, 2514.1301,-1691.2979,14.0460))
          {
              SendClientMessage(playerid,COLOR_GREY," Você só pode equipar no cofre org de sua HQ!");
              return true;
          }
          if(org == 17 && !PlayerToPoint(3, playerid, 1074.7671,-1204.1219,18.1446))
          {
              SendClientMessage(playerid,COLOR_GREY," Você só pode equipar no cofre org de sua HQ!");
              return true;
          }
          if(org == 18 && !PlayerToPoint(3, playerid, 296.2728,1489.4459,1080.2578))
          {
              SendClientMessage(playerid,COLOR_GREY," Você só pode equipar no cofre org de sua HQ!");
              return true;
          }
          if(org == 19 && !PlayerToPoint(3, playerid, 2151.3218,-1789.1669,13.5097))
          {
              SendClientMessage(playerid,COLOR_GREY," Você só pode equipar no cofre org de sua HQ!");
              return true;
          }
          if(org == 20 && !PlayerToPoint(3, playerid, 505.5284,-88.2019,998.9683))
          {
              SendClientMessage(playerid,COLOR_GREY," Você só pode equipar no cofre org de sua HQ!");
              return true;
          }
          if(org == 21 && !PlayerToPoint(3, playerid, 2768.6760,-1626.2833,10.9272))
          {
              SendClientMessage(playerid,COLOR_GREY," Você só pode equipar no cofre org de sua HQ!");
              return true;
          }   
            if(org == 24 && !PlayerToPoint(3, playerid, 228.9644,1288.1254,1082.1406))
          {
              SendClientMessage(playerid,COLOR_GREY," Você só pode equipar no cofre org de sua HQ!");
              return true;
          }
          if(PlayerInfo[playerid][pLider] >= 1)
          {
              GivePlayerWeapon(playerid, 4, 1);
                SetPlayerArmour(playerid, 100.0);
             SetPlayerHealth(playerid, 100.0);
              GivePlayerWeapon(playerid, 24, 800);
              GivePlayerWeapon(playerid, 25, 400);
              GivePlayerWeapon(playerid, 29, 400);
              GivePlayerWeapon(playerid, 31, 600);
                GivePlayerWeapon(playerid, 34, 600);
              format(string, sizeof(string), "* Gangster %s pega seus equipamentos de líder.", PlayerName(playerid));
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
             return true;
          }
           else if(PlayerInfo[playerid][pCargo] <= 1)
          {
              SetPlayerArmour(playerid, 100.0);
             SetPlayerHealth(playerid, 100.0);
              GivePlayerWeapon(playerid, 24, 120);
              GivePlayerWeapon(playerid, 25, 140);
              GivePlayerWeapon(playerid, 29, 130);
              GivePlayerWeapon(playerid, 31, 250);
              format(string, sizeof(string), "* Gangster %s pega seus equipamentos.", PlayerName(playerid));
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
             return true;
         }
           else if(PlayerInfo[playerid][pCargo] == 2)
          {
              SetPlayerArmour(playerid, 100.0);
             SetPlayerHealth(playerid, 100.0);
              GivePlayerWeapon(playerid, 24, 120);
              GivePlayerWeapon(playerid, 25, 140);
              GivePlayerWeapon(playerid, 29, 130);
              GivePlayerWeapon(playerid, 31, 250);
              format(string, sizeof(string), "* Gangster %s pega seus equipamentos.", PlayerName(playerid));
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
             return true;
         }
           else if(PlayerInfo[playerid][pCargo] == 3)
          {
              SetPlayerArmour(playerid, 100.0);
             SetPlayerHealth(playerid, 100.0);
              GivePlayerWeapon(playerid, 24, 170);
              GivePlayerWeapon(playerid, 25, 200);
              GivePlayerWeapon(playerid, 29, 180);
              GivePlayerWeapon(playerid, 31, 320);
              format(string, sizeof(string), "* Gangster %s pega seus equipamentos.", PlayerName(playerid));
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
             return true;
         }
           else if(PlayerInfo[playerid][pCargo] == 4)
          {
               SetPlayerArmour(playerid, 100.0);
             SetPlayerHealth(playerid, 100.0);
              GivePlayerWeapon(playerid, 24, 230);
              GivePlayerWeapon(playerid, 25, 230);
              GivePlayerWeapon(playerid, 29, 210);
              GivePlayerWeapon(playerid, 31, 380);
              format(string, sizeof(string), "* Gangster %s pega seus equipamentos.", PlayerName(playerid));
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
             return true;
         }
           else if(PlayerInfo[playerid][pCargo] == 5)
          {
              SetPlayerArmour(playerid, 100.0);
             SetPlayerHealth(playerid, 100.0);
              GivePlayerWeapon(playerid, 24, 500);
              GivePlayerWeapon(playerid, 25, 300);
              GivePlayerWeapon(playerid, 29, 300);
              GivePlayerWeapon(playerid, 31, 500);
                GivePlayerWeapon(playerid, 34, 150);
              format(string, sizeof(string), "* Gangster %s pega seus equipamentos.", PlayerName(playerid));
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
             return true;
         }
       }
       return true;
   }
   if(strcmp(cmd, "/equiparreporter", true) == 0)
   {
      if(PlayerToPoint(3, playerid,356.6207,208.9427,1008.3828))
      {
           GetPlayerName(playerid, sendername, sizeof(sendername));
           if(PlayerInfo[playerid][pMembro] == 9 || PlayerInfo[playerid][pLider] == 9)//Reporter
         {
            format(string, sizeof(string), "* O Repórter %s Pegou Seus Equipamentos", PlayerName(playerid));
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
               ResetPlayerWeaponsEx(playerid);
                SetPlayerArmour(playerid, 100.0);
             SetPlayerHealth(playerid, 100.0);
            GivePlayerWeapon(playerid, 24, 150);
            GivePlayerWeapon(playerid, 43, 200);
            return true;
         }
         else
         {
            SendClientMessage(playerid, 0xF0FFFFAA, "Você não é Repórter !");
         }
      }
   }
Matadorffj is offline   Reply With Quote
Old 01/11/2012, 11:49 PM   #2
MatheusAlcapone
Gangsta
 
MatheusAlcapone's Avatar
 
Join Date: Dec 2011
Location: Brasil
Posts: 914
Reputation: 31
Default Re: Equipar vs Materiais

simples ponhe isso na função de equipar de todas orgs CofreOrg[org][Materiais] --;
MatheusAlcapone is offline   Reply With Quote
Old 01/11/2012, 11:54 PM   #3
Kmatsu
Huge Clucker
 
Join Date: Aug 2011
Location: C:\Windows
Posts: 461
Reputation: 28
Default Re: Equipar vs Materiais

Corrigindo....

coloque CofreOrg[org][Materiais] -= 150
Kmatsu is offline   Reply With Quote
Old 02/11/2012, 12:16 AM   #4
Matadorffj
Little Clucker
 
Join Date: Oct 2011
Posts: 16
Reputation: 0
Default Re: Equipar vs Materiais

Muito obrigado deu certo...Pra quem quizer saber como fiz é o seguinte:
se vc colocar CofreOrg[org][Materiais] --; ele vai descontar apenas um...
Mais se colocar CofreOrg[org][Materiais] -= 150; vai descontar 150..
Obrigado aos 2 Ate mais...
Matadorffj is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] materiais de mafia bugado Gutierrez_zikaloko Português/Portuguese 0 08/09/2012 09:25 PM
[Ajuda]Mafia Materiais Matheus_Ecko Português/Portuguese 2 02/04/2012 07:24 PM
[ajuda] vender materiais ShakeTH4T Português/Portuguese 6 20/03/2012 07:16 PM
[AJUDA] Ao equipar sai materiais do cofre. ShakeTH4T Português/Portuguese 4 19/11/2011 07:41 PM


All times are GMT. The time now is 02:36 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.