[Ajuda] Arma pequena - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Arma pequena (
/showthread.php?tid=606307)
Arma pequena -
iTzMatheus - 02.05.2016
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;
Re: Arma pequena -
F1N4L - 02.05.2016
Код:
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.
Re: Arma pequena -
Bruno13 - 03.05.2016
O amigo acima postou a maneira que deves usar, mas recomendo a utilizaзгo de outro mйtodo:
PHP код:
switch(GetPlayerWeapon(playerid))
{
case 22, 23, 24, 28, 32:
{
//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
}
}
Re: Arma pequena -
iTzMatheus - 03.05.2016
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.
Re: Arma pequena -
F1N4L - 03.05.2016
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;
}