SA-MP Forums Archive
[Ajuda] Adptar comando Zcmd + sscanf2 para Strotck - 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] Adptar comando Zcmd + sscanf2 para Strotck (/showthread.php?tid=468885)



Adptar comando Zcmd + sscanf2 para Strotck - BaianoIn - 10.10.2013

Motivos para fazer antes que me perguntem. Meu GM ta todo em strtok, quando adicionou, zcmd com strtok buga todos os comando, queria muito uma ajuda por favor.
pawn Код:
CMD:irpresente(playerid, params[])
{
    new LePresente;
    new Float:OP1[3], Float:OP2[3], Float:OP3[3], Float:OP4[3], Float:OP5[3];
    GetObjectPos(Presentes[0], OP1[0], OP1[1], OP1[2]);
    GetObjectPos(Presentes[1], OP2[0], OP2[1], OP2[2]);
    GetObjectPos(Presentes[2], OP3[0], OP3[1], OP3[2]);
    GetObjectPos(Presentes[3], OP4[0], OP4[1], OP4[2]);
    GetObjectPos(Presentes[4], OP5[0], OP5[1], OP5[2]);
    if(!IsPlayerAdmin(playerid)) return Msg(playerid, -1, "[FaiL] Vocк nгo й um Admin!");
    if(sscanf(params, "d", LePresente)) return Msg(playerid, -1, "Use: /irpresente [1-5]");
    if(LePresente < 1 || LePresente > 5) return Msg(playerid, -1, "Use: /irpresente [1-5]");
    if(PresentesON == false) return Msg(playerid, -1, "[FaiL] Desculpe, mas nгo foram dados presentes ainda");
    if(LePresente == 1)
    {
        if(Presente1 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        SetPlayerPos(playerid, OP1[0], OP1[1], OP1[2]);
    }
    else if(LePresente == 2)
    {
        if(Presente2 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        SetPlayerPos(playerid, OP2[0], OP2[1], OP2[2]);
    }
    else if(LePresente == 3)
    {
        if(Presente3 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        SetPlayerPos(playerid, OP3[0], OP3[1], OP3[2]);
    }
    else if(LePresente == 4)
    {
        if(Presente4 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        SetPlayerPos(playerid, OP4[0], OP4[1], OP4[2]);
    }
    else if(LePresente == 5)
    {
        if(Presente5 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        SetPlayerPos(playerid, OP5[0], OP5[1], OP5[2]);
    }
    return 1;
}



Re: Adptar comando Zcmd + sscanf2 para Strotck - n0minal - 10.10.2013

Compila e posta o erro...


Re: Adptar comando Zcmd + sscanf2 para Strotck - BaianoIn - 10.10.2013

Nгo esta dando erro. Quando loga e usa qualquer comando aparece: unknown command


Re: Adptar comando Zcmd + sscanf2 para Strotck - n0minal - 10.10.2013

Deve estar causando conflito com o OnPlayerCommandText...


Re: Adptar comando Zcmd + sscanf2 para Strotck - BaianoIn - 10.10.2013

Na verdade eu queria passar esse comando para strtok, tendeu ?


Re: Adptar comando Zcmd + sscanf2 para Strotck - PT - 10.10.2013

tenta

pawn Код:
CMD:irpresente(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return Msg(playerid, -1, "[FaiL] Vocк nгo й um Admin!");
    if(sscanf(params, "d", params[0])) return Msg(playerid, -1, "Use: /irpresente [1-5]");
    if(params[0] < 1 || params[0] > 5) return Msg(playerid, -1, "Use: /irpresente [1-5]");
    if(PresentesON == false) return Msg(playerid, -1, "[FaiL] Desculpe, mas nгo foram dados presentes ainda");
    if(params[0] == 1)
    {
        if(Presente1 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        new Float:OP1[3];
        GetObjectPos(Presentes[0], OP1[0], OP1[1], OP1[2]);
        SetPlayerPos(playerid, OP1[0], OP1[1], OP1[2]);
    }
    if(params[0] == 2)
    {
        if(Presente2 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        new Float:OP2[3];
        GetObjectPos(Presentes[1], OP2[0], OP2[1], OP2[2]);
        SetPlayerPos(playerid, OP2[0], OP2[1], OP2[2]);
    }
    if(params[0] == 3)
    {
        if(Presente3 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        new Float:OP3[3];
        GetObjectPos(Presentes[2], OP3[0], OP3[1], OP3[2]);
        SetPlayerPos(playerid, OP3[0], OP3[1], OP3[2]);
    }
    if(params[0] == 4)
    {
        if(Presente4 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        new Float:OP4[3];
        GetObjectPos(Presentes[3], OP4[0], OP4[1], OP4[2]);
        SetPlayerPos(playerid, OP4[0], OP4[1], OP4[2]);
    }
    if(params[0] == 5)
    {
        if(Presente5 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
        new Float:OP5[3];
        GetObjectPos(Presentes[4], OP5[0], OP5[1], OP5[2]);
        SetPlayerPos(playerid, OP5[0], OP5[1], OP5[2]);
    }
    return 1;
}



Re: Adptar comando Zcmd + sscanf2 para Strotck - BaianoIn - 10.10.2013

o PT, desculpa por tomar seu tempo mais acho que vc nгo entendeu. o comando estб em Zcmd + sscanf2... Queria passa-lo para strtok


Re: Adptar comando Zcmd + sscanf2 para Strotck - PT - 10.10.2013

Quote:
Originally Posted by BaianoIn
Посмотреть сообщение
o PT, desculpa por tomar seu tempo mais acho que vc nгo entendeu. o comando estб em Zcmd + sscanf2... Queria passa-lo para strtok
eu tendi sim, mas passar esse comando de sscanf e como passar dos tempos modernos para a idade da pedra.

vc tem de comecar a usar metodos mais modernos e eficazes isso ae ja old school.


Re: Adptar comando Zcmd + sscanf2 para Strotck - BaianoIn - 10.10.2013

Verdade, mas eu estudei tanto strtok, que as vezes da preguiзa de estudar outros mйtodos, mas agora que meu GM ta todo em strtok, sгo muitos comandos.! Sinceramente nгo tomei nenhum conhecimento de zcmd ainda! Tem como vocк me ajuda com esse comando nгo ?


Re: Adptar comando Zcmd + sscanf2 para Strotck - PT - 10.10.2013

Quote:
Originally Posted by BaianoIn
Посмотреть сообщение
Verdade, mas eu estudei tanto strtok, que as vezes da preguiзa de estudar outros mйtodos, mas agora que meu GM ta todo em strtok, sгo muitos comandos.! Sinceramente nгo tomei nenhum conhecimento de zcmd ainda! Tem como vocк me ajuda com esse comando nгo ?
sscanf pode ser usada com strcmp nao precisa ser obrigatoriamente usada com zcmd ue