SA-MP Forums Archive
[Ajuda] SSCANF - 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] SSCANF (/showthread.php?tid=539317)



SSCANF - minimessi10 - 27.09.2014

Estou com uma dъvida no SSCANF, eu quero criar um comando
pawn Код:
/ir [id / nick]
No caso se o player digitar o ID ou o Nick ele vai atй o player, caso contrario mostra a correзгo.
Minha ъnica dъvida й na parte do ID ou Nick, alguйm pode ajudar, por favor ?


Re: SSCANF - MultiKill - 27.09.2014

pawn Код:
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "Use: /ir [id/nick]");



Re: SSCANF - Mandrack_FreeZe - 27.09.2014

pawn Код:
new id, interior, Float:x, Float:y, Float:z;
if(sscanf(params, "u", id)) return MSGPlayer(playerid, CINZA, "Utilize /ir [ID]");
GetPlayerPos(id, x, y, z);
interior = GetPlayerInterior(id);
SetPlayerInterior(playerid, interior);
SetPlayerPos(playerid, x,y,z);



Re: SSCANF - minimessi10 - 27.09.2014

Nгo й exatamente assim, quis dizer tipo digamos que ele da /ir e nгo sabe o ID entгo ele digita /ir minimessi10, mas se ele quer ir atravez do id ele usa /ir 1.


Re: SSCANF - MultiKill - 27.09.2014

Para isso usa-se o formato ' u '. Que pode se usar o nick ou o id.


Re: SSCANF - minimessi10 - 27.09.2014

A entendi, obrigado =D


Re: SSCANF - Mandrack_FreeZe - 27.09.2014

O comando ja faz isso pra vc amigo, o formato
pawn Код:
params, "u", id
jб faz isso para vc.

Код:
a - se for um caracter.
f - se for um nъmero de ponto flutuante (float).
i ou d - se for um nъmero inteiro.
s - se for uma string. 
x ou h - Insere um nъmero em notaзгo hexadecimal.
z - se for um texto opcional
px - se for um delimitador adicional, onde X em outro player.
'' - para localizar uma string ( texto ).
u - parte de um nome ou um id
Tirei isso do tutorial do PT (https://sampforum.blast.hk/showthread.php?tid=460056)