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



Ajuda com YCMD e SSCANF! - SuperChock - 19.01.2014

Aн pessoal, venho pedir a ajuda de vocкs tambйm... postei na бrea gringa onde o pessoal й mais acostumado a usar esses 2 sistemas.. mas nada impede que alguйm de vocкs saiba me ajudar nй ^^ rs

https://sampforum.blast.hk/showthread.php?tid=488662

ajuda aн, pode responder por aqui mesmo ou por lб, por favor.


Re: Ajuda com YCMD e SSCANF! - Gii - 19.01.2014

pawn Код:
YCMD:sell(playerid, params[], pHELPS) {

    new Fun[12];
    new qnt, vlr;

    if(sscanf(params, "s[12]dd", Fun))
        return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /sell [drug/medicament] [amount] [price]");
     
    if(!strcmp(Fun, "drug")){
   
        SendPlayerMessage(playerid, 0xFFFFFFFF, "test %d - %d :D", qnt, vlr);
        return 1;
    }
    if(!strcmp(Fun, "medicament")) {
   
        SendPlayerMessage(playerid, 0xFFFFFFFF, "test %d - %d uhuuuu", qnt, vlr);
        return 1;
    }
    return 1;
}
pawn Код:
pHELPs // ?



Re: Ajuda com YCMD e SSCANF! - SuperChock - 19.01.2014

Amigo, vocк fez o mesmo comentбrio que o gringo hahaha. Cara, esse parвmetro й de certa forma opcional, vocк pode defini-lo com qualquer palavra, com qualquer nome. Eu uso mais de 80 comandos com pHELPS e atй hoje todos meus comandos funcionam bem.. fora esse que й tipo parвmetro dentro de parвmetro...


Re: Ajuda com YCMD e SSCANF! - Gii - 19.01.2014

Quote:
Originally Posted by SuperChock
Посмотреть сообщение
Amigo, vocк fez o mesmo comentбrio que o gringo hahaha. Cara, esse parвmetro й de certa forma opcional, vocк pode defini-lo com qualquer palavra, com qualquer nome. Eu uso mais de 80 comandos com pHELPS e atй hoje todos meus comandos funcionam bem.. fora esse que й tipo parвmetro dentro de parвmetro...
Jб sabia da existкncia do parвmetro sу nunca pensei que o programador poderia alterar o "nome";

Vivendo e aprendendo.


Re: Ajuda com YCMD e SSCANF! - SuperChock - 19.01.2014

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
Jб sabia da existкncia do parвmetro sу nunca pensei que o programador poderia alterar o "nome";

Vivendo e aprendendo.
Й ^^ eu descobri pois mudei sem querer, adicionei um caractere hб alguns anos sem querer e compilou numa boa.

A propуsito eu nгo sei como aciona esse parвmetro dentro do jogo... se tem que digitar /sell pHELPS ou sei lб. Tentei de todas as maneiras.

Enfim, me ajudem por favor, preciso muito de um comando estilo gringo assim com parвmetro dentro de parвmetro


Re: Ajuda com YCMD e SSCANF! - Gii - 19.01.2014

pawn Код:
YCMD:sell(playerid, params[], help) {

    if (help)
     return SendClientMessage(playerid, 0xFFFFFFFF, "Este comando tem alguma utilidade!");

    new Fun[12];
    new qnt, vlr;

    if(sscanf(params, "s[12]dd", Fun, qnt, vlr))
        return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /sell [drug/medicament] [amount] [price]");

    if(!strcmp(Fun, "drug")){

        SendPlayerMessage(playerid, 0xFFFFFFFF, "test %d - %d :D", qnt, vlr);
        return 1;
    }
    if(!strcmp(Fun, "medicament")) {

        SendPlayerMessage(playerid, 0xFFFFFFFF, "test %d - %d uhuuuu", qnt, vlr);
        return 1;
    }
    return 1;
}
Nubice minha.


Re: Ajuda com YCMD e SSCANF! - SuperChock - 19.01.2014

Cara, vou testar depois, mas sу de olhar eu sei que funciona. Vou verificar como vai ser dessa forma com mais parвmetros... bem pensado hein! Pensei nisso hб anos e agora que voltei a programar ainda nгo tinha tido essa idйia!

Muito obrigado

Qualquer outra sugestгo aн pessoa..