[Ajuda] /clothes estб permitido em todo o mapa mas nгo й isso que quero
#1

Oi, eu estou precisando de uma ajudinha.
Eu estou usando esse cуdigo para comprar roupa na loja de roupa, settei tb para permitir que usem nos cacifos da LSPD e HOSPITAL mas o problema й que com esse cуdigo estou conseguindo usar /clothes em todo o lado do mapa, entгo gostaria de uma ajudinha a deixar que sу fique onde eu quero mas nгo tou entendendo o problema do cуdigo

Code:
	if(strcmp(cmd, "/clothes", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	        if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0 || PlayerInfo[playerid][pFMember] != 255)
	        {
	            if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != 2 || IsPlayerInRangeOfPoint(playerid, 3.5, 254.7488,77.0986,1003.6406) || IsPlayerInRangeOfPoint(playerid, 3.5,387.5492,-1162.2285,1223.6968))
				{
       				SendClientMessage(playerid, LIGHTRED, "* Use 'next' to Select the Char you want to use.");
	                SendClientMessage(playerid, LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
					TogglePlayerControllable(playerid, 0);
					SelectChar[playerid] = 255;
     				SelectCharPlace[playerid] = 1;
				    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { ChosenSkin[playerid] = FactionInfo[ 1 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //LSPD
					else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { ChosenSkin[playerid] = FactionInfo[ 2 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //FBI
					else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { ChosenSkin[playerid] = FactionInfo[ 3 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //RCSD
					else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { ChosenSkin[playerid] = FactionInfo[ 4 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12;} //Paramedic
					else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { ChosenSkin[playerid] = FactionInfo[ 5 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //United States Air Force
					else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { ChosenSkin[playerid] = FactionInfo[ 6 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //Senate
    				else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { ChosenSkin[playerid] = FactionInfo[ 7 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //SWAT
					else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { ChosenSkin[playerid] = FactionInfo[ 8 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //Hitman
					else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { ChosenSkin[playerid] = FactionInfo[ 9 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12; } //News
					else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { ChosenSkin[playerid] = FactionInfo[ 10 ][FactionSkins][0]; SelectCharPlace[playerid] = 1; SelectCharID[playerid] = 12;  } //Taxi
					else if(PlayerInfo[playerid][pFMember] != 255) { ChosenSkin[playerid] = FamilyInfo[PlayerInfo[playerid][pFMember]][FamilySkin1]; SelectCharID[playerid] = 11; } //Family Member
					SetPlayerSkin(playerid, ChosenSkin[playerid]);
    			    PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
                	ChangeUniform[playerid] = 1;
				}
				else
				{
					SendClientMessage(playerid, GREY, "    You are not in a Clothing Shop.");
					return 1;
				}
	        }
	        else
	        {
	            SendClientMessage(playerid,GREY, "    You are not in a Family / Organisation.");
	            return 1;
	        }
	    }
	    return 1;
	}
Reply
#2

PHP Code:
if(BizzInfo[PlayerInfo[playerid][InBusiness]][bType] != && (IsPlayerInRangeOfPoint(playerid3.5254.7488,77.0986,1003.6406) || IsPlayerInRangeOfPoint(playerid3.5,387.5492,-1162.2285,1223.6968))) 
Nesse caso ai ele so vai poder usar se BizzInfo[PlayerInfo[playerid][InBusiness]][bType] for diferente de 2 "e" o player estiver em qualquer de um locais.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)