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



sscanf2 "u" - Mr.Hardy - 10.07.2012

- Olб galera, hoje venho a informar para vocкs a minha duvida incomum. O Operador sscanf 'u' nгo estб agindo dentro do normal!

Cуdigo:
pawn Код:
CMD:jetpack(playerid, params[])
{
    if(PlayerInfo[playerid][Nivel] >= 3)
    {
        if(sscanf(params, "u",a_Playerid))
        {
            SendClientMessage(playerid,Cinza,"Uso correto: /jetpack [ID/Nome]");
        }
        else
        {
            format(_string, sizeof (_string),"O(a) Administrador(a) %s deu um Jetpack para %s", GetPlayerNameEx(playerid), GetPlayerNameEx(a_Playerid));
            SendMessageToAdmins(COR_ADM,_string);
            SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
        }
    }
    else SendClientMessage(playerid,Cinza,"Vocк nгo estб com este poder !");
    return true;
}
Meu nome no jogo й MrHardy e eu digito "ardy" e retorna o Jetpack porem mostra isso no chat "O(a) Administrador(a) MrHardy deu um Jetpack para".

Essa й minha duvida! Jб tentei utilizar sscanf code e plugin atualizado e nada deu certo =S


Re: sscanf2 "u" - Crueliz0n - 10.07.2012

isso й bug das versхes antigas do sscanf, use a versгo mais recente

#edit

ja aconteceu isso comigo e sу atualizei

ou invйz de "u" utilize "i" ou "d"


Re: sscanf2 "u" - paulor - 10.07.2012

pawn Код:
CMD:jetpack(playerid, params[])
{
    if(PlayerInfo[playerid][Nivel] >= 3)
    {
        if(sscanf(params, "u",a_Playerid))
        {
            SendClientMessage(playerid,Cinza,"Uso correto: /jetpack [ID/Nome]");
        }
        else
        {
            format(_string, sizeof (_string),"O(a) Administrador(a) %s deu um Jetpack para %s", GetPlayerNameEx(playerid), GetPlayerNameEx(a_Playerid));
            SendMessageToAdmins(COR_ADM,_string);
            SetPlayerSpecialAction(a_Playerid, SPECIAL_ACTION_USEJETPACK);
        }
    }
    else SendClientMessage(playerid,Cinza,"Vocк nгo estб com este poder !");
    return true;
}
Consertado um Buguinho, Mais assim vc nгo vai achar msm neh, pois se nгo me engano o strfind do sscanf busca apos o caracter 0, entгo nгo funfa com uma palavra do meio.


Re: sscanf2 "u" - Mr.Hardy - 10.07.2012

Quote:
Originally Posted by BlackDonelly
Посмотреть сообщение
isso й bug das versхes antigas do sscanf, use a versгo mais recente

#edit

ja aconteceu isso comigo e sу atualizei

ou invйz de "u" utilize "i" ou "d"
Sim, mбs eu gostaria de utilizar ardy por exemplo! Pra facilitar a executaзгo dos comandos =D

AINDA NГO RESOLVIDO

@EDIT

Vou testar sу um segundo..

Testado..

Continuou a mesma coisa! Escrevi /jetpack Juvenaldo e me deu um jetpack! Nгo falou que o jogador nгo existia.

@EDITІ

Agora estб funcionando com sucesso. Obrigado por terem me ajudado! O problema йra que nгo estava checando se o jogador estava conectado! REP ALL++