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=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(playeridparams[])
{
    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"idnome)) 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"idnome)) 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.