SA-MP Forums Archive
[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