[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=476170)
Sscanf -
PetterAdriano - 16.11.2013
Bom Pessoal estou com um problema no sscanf, o problema й que quando eu vou digitar
/darlicencas [ID]
Aparece
" Este jogador nгo estб conectado " Aparece para o id 0 e os proximos ids., Gostaria que pega-se para o jogador que estб online.
Estou fazendo de modo incorreto ?
PHP код:
CMD:darlicencas(playerid, params[])
{
new id;
if(sscanf(params, "u", id)) return SendClientMessage(playerid,0xB9B9B9FF,"USE: /darlicencas [ID]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
Player[id][qLicAero] = 1;
Player[id][qLicBarco] = 1;
Player[id][qLicArma] = 1;
Player[id][qLicMoto] = 1;
Player[id][qLicCarro] = 1;
SendClientMessage(playerid,0x6B82F4FF,"Vocк deu todas as licenзas ao jogador.");
return true;
}
Re: Sscanf -
Ley - 17.11.2013
PHP код:
if(sscanf(params, "i", id)) return SendClientMessage(playerid,0xB9B9B9FF,"USE: /darlicencas [ID]");
Re: Sscanf -
PetterAdriano - 17.11.2013
Quote:
Originally Posted by Ley
PHP код:
if(sscanf(params, "i", id)) return SendClientMessage(playerid,0xB9B9B9FF,"USE: /darlicencas [ID]");
|
Mais o correto nгo й
" u " Para ID/NOME ?
Re: Sscanf -
Ley - 17.11.2013
Quote:
Originally Posted by PetterAdriano
Mais o correto nгo й " u " Para ID/NOME ?
|
Nome/Letras:
PHP код:
if(sscanf(params,"s"
ID/Nъmeros:
PHP код:
if(sscanf(params,"i"
Re: Sscanf -
PetterAdriano - 17.11.2013
Mais para ser ID/NOME й o
" u "?
Re: Sscanf -
Ley - 17.11.2013
Quote:
Originally Posted by PetterAdriano
Mais para ser ID/NOME й o " u "?
|
PHP код:
if(sscanf(params, "is", id, nome)) return SendClientMessage(playerid,0xB9B9B9FF,"USE: /darlicencas [ID] [NOME]");
O tal
"u", que vocк cita tanto, vocк modifica para
"i", somente mude.
...
Re: Sscanf -
PetterAdriano - 17.11.2013
Quote:
Originally Posted by Ley
PHP код:
if(sscanf(params, "is", id, nome)) return SendClientMessage(playerid,0xB9B9B9FF,"USE: /darlicencas [ID] [NOME]");
O tal "u", que vocк cita tanto, vocк modifica para "i", somente mude.
...
|
Para o ID pega corretamente, Mais quando eu digito
" /darlicencas Nome " Nгo pega para o nick do jogador retorna em
" USE: /darlicencas [ID] "
Respuesta: Sscanf -
DanDRT - 17.11.2013
Se tu quiser usar tipo
/kick ID ou /kick NICK
tu usa "s"
Re: Sscanf -
Gii - 17.11.2013
pawn Код:
CMD:darlicencas(playerid, params[]) {
if ( isnull(params) )
return SendClientMessage(playerid,0xB9B9B9FF,"USE: /darlicencas [ID]");
new id = strval(params);
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
Player[id][qLicAero] = 1;
Player[id][qLicBarco] = 1;
Player[id][qLicArma] = 1;
Player[id][qLicMoto] = 1;
Player[id][qLicCarro] = 1;
SendClientMessage(playerid,0x6B82F4FF,"Vocк deu todas as licenзas ao jogador.");
return 1;
}
https://sampforum.blast.hk/showthread.php?tid=120356
De uma olhada na parte onde fala sobre os especificadores.
Re: Sscanf -
PetterAdriano - 17.11.2013
Quote:
Originally Posted by iCasTiel
pawn Код:
CMD:darlicencas(playerid, params[]) {
if ( isnull(params) ) return SendClientMessage(playerid,0xB9B9B9FF,"USE: /darlicencas [ID]");
new id = strval(params);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado"); Player[id][qLicAero] = 1; Player[id][qLicBarco] = 1; Player[id][qLicArma] = 1; Player[id][qLicMoto] = 1; Player[id][qLicCarro] = 1; SendClientMessage(playerid,0x6B82F4FF,"Vocк deu todas as licenзas ao jogador."); return 1; }
https://sampforum.blast.hk/showthread.php?tid=120356
De uma olhada na parte onde fala sobre os especificadores.
|
Testei, deste modo irб dar as licenзas pra qualquer letra que eu digitar, exempo:
/darlicencas GGG
Se for
/darlicencas [ID] pega corretamente.