[ajuda]Duvidas com zcmd
#1

fala galera, sу na boa?

seguinte, tenho umas duvidas sobre o zcmd, se alguem puder me ajudar eu agradeзo:
Eu ja li uns 200 tutoriais sobre zcmd mas nenhum esclareceu essas duvidas

1° - nгo tem como usar zcmd e strcmp no mesmo gamemode? se tem, como eu faзo?

2° - alguem sabe pq esse comando nгo ta funcionando?

pawn Код:
new Desafiante[MAX_PLAYER_NAME];
new Desafiado[MAX_PLAYER_NAME];
new id;
new Str[256];
    CMD:desafiar(playerid, params[])
    {
        if(sscanf(params, "u", id))
        {
            SendClientMessage(playerid, CINZA, "USO: /desafiar [id]");
        }
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, AMARELO, "Jogador offline");
        if(id == playerid) return SendClientMessage(playerid, AMARELO, "vocк nгo pode desafiar a si mesmo!");
        GetPlayerName(playerid, Desafiante, sizeof(Desafiante));
        GetPlayerName(id, Desafiado, sizeof(Desafiado));
        SendClientMessage(playerid, AZUL_CLARO, "Jogador desafiado! aguarde a resposta!");
        format(Str, sizeof(Str), "O Jogador %s estб te desafiando para uma corrida!", Desafiante);
        SendClientMessage(id, AZUL_CLARO, Str);
        format(Str, sizeof(Str), "O JOGADOR %s ESTБ DESAFIANDO %s PARA UM DUELO NA PISTA!", Desafiante, Desafiado);
        SendClientMessageToAll(VERDE_CLARO, Str);
        return 1;
    }
Ele compila normalmente, sу que o comando em si nгo funciona, se eu digitar sу /desafiar ele manda a msg certa mas se usar /desafiar [qualquer_id] ele manda a mensagem pra mim mesmo, independente do meu ID ser diferente.

alguem sabe me ajudar?
Reply
#2

PHP код:
if(sscanf(params"i"id)) return SendClientMessage(playeridCINZA"USO: /desafiar [id]"); 
Acho melhor
Reply
#3

aeee vlw, agora o comando funcionou perfeitamente.

agora sу falta saber sobre a duvida 1
Reply
#4

respondendo, mais acho que nгo.

so tem como usar strcmp e sscanf, que eu saiba xP.
Reply
#5

blz, resolvi aqui.

agora outra duvida: tem como eu por alguma coisa como "Comando Invalido" usando ZCMD?
Reply
#6

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
     if(!success) return SendClientMessage(playerid, -1, " Comando Invalido");
     return 1;
}
Reply
#7

aee deu tudo certo, obrigado aos 2, +rep...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)