[Ajuda] Arma pequena
#1

Estou criando um sistema simples de glovebox em dialog, mas para isso eu gostaria de definir uma limitaзгo para que apenas armas pequenas sejam permitidas. Para isso eu uso a funзгo abaixo e geto a arma que o player estб segurando, como faзo para limitar as armas permitidas apenas para armas pequenas? Por exemplo, 22, 23, 24, 28 e 32 serem as ъnicas permitidas para adicionar no glovebox?


Код:
new weap = GetPlayerWeapon(playerid);

if(weap == 22)
{
	  SendErrorMessage(playerid, "Vocк nгo tem uma arma pequena em mгos.");
	  return 1;
Reply
#2

Код:
if(weap == 22 || weap == 23 || weap == 24 || weap == 28 || weap == 32) return SendErrorMessage(playerid, "Vocк tem uma arma pequena em mгos.");
if(weap != 22 || weap != 23 || weap != 24 || weap != 28 || weap != 32) return SendErrorMessage(playerid, "Vocк nгo tem uma arma pequena em mгos.");
@edit

Corrigido, aquele mйtodo й para casos especнficos.
Reply
#3

O amigo acima postou a maneira que deves usar, mas recomendo a utilizaзгo de outro mйtodo:
PHP код:
switch(GetPlayerWeapon(playerid))
{
    case 
2223242832:
    {
        
//cуdigo a aplicar caso o mesmo possua uma arma pequena em mгos
    
}
    default:
    {
        
//cуdigo a aplicar caso o mesmo NГO possua uma arma pequena em mгos
    
}

Reply
#4

O cуdigo do F1N4l nгo funcionou, mesmo o player segurando a arma recomendada exibe a mensagem de erro. Vou tentar da maneira que vocк disse, Bruno. Obrigado.
Reply
#5

Sinceramente, nгo sei o que vc ta fazendo, pois a verificaзгo ocorre perfeitamente, apesar de eu reconhecer que o cуdigo do @Bruno13 й melhor para esse caso.
Apenas para deixar аs claras:

Код:
CMD:estouCOMarmapequena(playerid)
{
	new weap = GetPlayerWeapon(playerid);
	
	if(weap == 22 || weap == 23 || weap == 24 || weap == 28 || weap == 32) 
	{	
		SendClientMessage(playerid, -1, "SUCESSO: Vocк TEM uma arma pequena em mгos.");
	}
	else SendClientMessage(playerid, -1, "ERRO: Vocк NГO tem uma arma pequena em mгos.");
	
	
	return 1;
}

CMD:estouSEMarmapequena(playerid)
{
	new weap = GetPlayerWeapon(playerid);
	
	if(weap != 22 || weap != 23 || weap != 24 || weap != 28 || weap != 32) 
	{	
		SendClientMessage(playerid, -1, "SUCESSO: Vocк NГO tem uma arma pequena em mгos.");
	}
	else SendClientMessage(playerid, -1, "ERRO: Vocк TEM uma arma pequena em mгos.");
	
	
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)