Cabinet Bug
#1

I use a Role Play Gaming mode.In every gang or mafia i have a cabinet(Where i can get weapons)
When i'm writing /cabinet it says : "You have to many bullets".
Take a look at the line ,Here i show you JUST a gang cabinet.Every gang or mafia is buged
Код:
  if(!strcmp(cmdtext, "/cabinet", true))
{
  new weapon,ammo;
  if(IsPlayerConnected(playerid))
  {
    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
    {
      if(PlayerToPoint(5,playerid,2492.9863,-1710.4384,1014.7422))
      {
       GetPlayerWeaponData(playerid,1,weapon,ammo);
       if(ammo > 100)
       {
         GetPlayerWeaponData(playerid,2,weapon,ammo);
         if(ammo < 150)
         {
           GetPlayerWeaponData(playerid,4,weapon,ammo);
           if(ammo < 150)
           {
             GetPlayerWeaponData(playerid,3,weapon,ammo);
             if(ammo < 150)
             {
               ShowMenuForPlayer(gunmenu1,playerid);
               return 1;
             }
             else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
           }
           else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
          }
          else
          {
				  SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
				  }
        }
        else
        {
        SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
		    }
      }
    }
Reply
#2

Change "< 150" to "> 150".
Reply
#3

Same Result
Take a look
Код:
  if(!strcmp(cmdtext, "/cabinet", true))
{
  new weapon,ammo;
  if(IsPlayerConnected(playerid))
  {
    if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
    {
      if(PlayerToPoint(5,playerid,2492.9863,-1710.4384,1014.7422))
      {
       GetPlayerWeaponData(playerid,1,weapon,ammo);
       if(ammo > 100)
       {
         GetPlayerWeaponData(playerid,2,weapon,ammo);
         if(ammo > 150)
         {
           GetPlayerWeaponData(playerid,4,weapon,ammo);
           if(ammo > 150)
           {
             GetPlayerWeaponData(playerid,3,weapon,ammo);
             if(ammo > 150)
             {
               ShowMenuForPlayer(gunmenu1,playerid);
               return 1;
             }
             else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
           }
           else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
          }
          else
          {
				  SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
				  }
        }
        else
        {
        SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
		    }
      }
    }
    else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
    {
      if(PlayerToPoint(5,playerid,2450.9248,-1686.0957,1013.5078))
      {
       GetPlayerWeaponData(playerid,1,weapon,ammo);
       if(ammo > 100)
       {
         GetPlayerWeaponData(playerid,2,weapon,ammo);
         if(ammo > 150)
         {
           GetPlayerWeaponData(playerid,4,weapon,ammo);
           if(ammo > 150)
           {
             GetPlayerWeaponData(playerid,3,weapon,ammo);
             if(ammo > 150)
             {
               ShowMenuForPlayer(gunmenu4,playerid);
               return 1;
             }
             else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
           }
           else
           {
					  SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
		       }
         }
         else
         {
					 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
				 }
       }
       else
       {
	     SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
		   }
     }
    }
    else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
    {
      if(PlayerToPoint(5,playerid,969.3714,-49.1117,1001.1172))
      {
       GetPlayerWeaponData(playerid,1,weapon,ammo);
       if(ammo > 100)
       {
         GetPlayerWeaponData(playerid,2,weapon,ammo);
         if(ammo > 150)
         {
           GetPlayerWeaponData(playerid,4,weapon,ammo);
           if(ammo > 150)
           {
             GetPlayerWeaponData(playerid,3,weapon,ammo);
             if(ammo > 150)
             {
               ShowMenuForPlayer(gunmenu3,playerid);
               return 1;
             }
             else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
           }
           else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
         }
         else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
       }
       else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
     }
    }
    else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
    {
      if(PlayerToPoint(5,playerid,-46.4659,1401.3016,1084.4370))
      {
       GetPlayerWeaponData(playerid,1,weapon,ammo);
       if(ammo > 100)
       {
         GetPlayerWeaponData(playerid,2,weapon,ammo);
         if(ammo > 150)
         {
           GetPlayerWeaponData(playerid,4,weapon,ammo);
           if(ammo > 150)
           {
             GetPlayerWeaponData(playerid,3,weapon,ammo);
             if(ammo > 150)
             {
               ShowMenuForPlayer(gunmenu6,playerid);
               return 1;
             }
             else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
           }
           else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
         }
         else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
       }
       else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
     }
    }
    else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
      if(PlayerToPoint(5,playerid,224.3502,1081.5187,1084.2031))
      {
       GetPlayerWeaponData(playerid,1,weapon,ammo);
       if(ammo > 100)
       {
         GetPlayerWeaponData(playerid,2,weapon,ammo);
         if(ammo > 150)
         {
           GetPlayerWeaponData(playerid,4,weapon,ammo);
           if(ammo > 150)
           {
             GetPlayerWeaponData(playerid,3,weapon,ammo);
             if(ammo > 150)
             {
               ShowMenuForPlayer(gunmenu7,playerid);
               return 1;
             }
             else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
           }
           else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
         }
         else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
       }
       else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
     }
    }
    else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    {
      if(PlayerToPoint(5,playerid,2335.9785,-1136.0712,1050.7101))
      {
       GetPlayerWeaponData(playerid,1,weapon,ammo);
       if(ammo > 100)
       {
         GetPlayerWeaponData(playerid,2,weapon,ammo);
         if(ammo > 150)
         {
           GetPlayerWeaponData(playerid,4,weapon,ammo);
           if(ammo > 150)
           {
             GetPlayerWeaponData(playerid,3,weapon,ammo);
             if(ammo > 150)
             {
               ShowMenuForPlayer(gunmenu8,playerid);
               return 1;
             }
             else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
           }
           else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
         }
         else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
       }
       else
             {
						 SendClientMessage(playerid,COLOR_GREY,"You have to many bullets!");
						 }
     }
    }
    else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
    {
      if(PlayerToPoint(5,playerid,-1634.2675,-2239.2151,31.4766))
      {
			 ShowMenuForPlayer(special,playerid);
		  }
    }
    else return SendClientMessage(playerid,COLOR_WHITE,"You are not in a Familly,you don't have a cabinet.");
  }
  return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)