[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
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
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)