[Ajuda] Comando de armas - 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] Comando de armas (
/showthread.php?tid=520343)
Comando de armas -
seykan - 18.06.2014
eu fiz o seguinte cуdigo:
Код:
CMD:arma(playerid, params[]){
new idarma, municao;
if(sscanf(params, "ui", idarma, municao)){
SendClientMessage(playerid, -1, "Use: /arma [id] [muniзгo]");
return 1;
}else if(idarma >= 1 && idarma <= 46){
GivePlayerWeapon(playerid, idarma,municao);
SendClientMessage(playerid, -1, "Armas '-'");
}else{
SendClientMessage(playerid, -1, "use IDs entre 1 ~ 46");
}
return 1;
}
eu quero que o jogador digite /arma [id] [muniзгo] entгo ele vai ganha tal arma do ID e a quantidade de muniзгo
mas quando eu digito no servidor "/arma 24 999" o cуdigo nгo entra no else if e sim no else:
Код:
}else{
SendClientMessage(playerid, -1, "use IDs entre 1 ~ 46");
}
Re: Comando de armas -
Stronda xD - 18.06.2014
o Problema estб em
pawn Код:
if(sscanf(params, "ui", idarma, municao)){
o "U" й usado para players, e nгo para valores inteiros, logo seja que se vocк digitar por exemplo 24 o id da Desert eagle, ele irб retornar 0, porque o player 24 nгo estб conectado, Use:
pawn Код:
if(sscanf(params, "ii", idarma, municao)){
Re: Comando de armas -
PT - 18.06.2014
pawn Код:
CMD:arma(playerid, params[])
{
if(sscanf(params, "ii", params[0], params[1]))
return SendClientMessage(playerid, -1, "Use: /arma [id] [muniзгo]");
if(params[0] < 1 || params[0] > 46)
return SendClientMessage(playerid, -1, "use IDs entre 1 ~ 46");
GivePlayerWeapon(playerid, params[0], params[1]);
SendClientMessage(playerid, -1, "Armas '-'");
return 1;
}
Re: Comando de armas -
seykan - 18.06.2014
FUNCIONOU o/
muito obrigado
eu achei que o "u" funcionava pra qualquer tipo de id hsuahusausahushausahushauhs
mas realmente, no comando para dar arma й colocado um valor inteiro hsuahsuahushaushaushauh
falha minha ._.
mas muito obrigado ^^
+rep para vcs =D