[AJUDA]Liberar 2 Comandos
#1

Fala Galera

To Com Um Problema No Meu Comando /report e /mp

No ZCMD й o Seguinte.

Quando Eu Digito /report

funciona normal, mais quando eu digito: /report 0 forum ajuda

Nao Funciona Nao Sei Porque o Mesmo Com MP

/mp funciona

mais /mp 0 oi to pedindo ajuda no forum
ja nao funciona

meu code:
pawn Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
{
    if(PlayerInfo[playerid][CMD] == 1)
    {
        SendClientMessage(playerid,amarelo,"ERRO: Devagar Com Os Comandos Ai Amigo, Aguarde Alguns Segundos...");
        return 0;
    }
    if(PlayerInfo[playerid][Preso] == 1)
    {
        SendClientMessage(playerid,fail,"ERRO: Vocк Estб Preso");
        return 0;
    }
    if(PlayerInfo[playerid][X1] == 1 && strcmp(cmdtext, "/sair", false) && strcmp(cmdtext, "/mp", false) && strcmp(cmdtext, "/report", false))
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um X1");
        return 0;
    }
    if(PlayerInfo[playerid][X1W] == 1 && strcmp(cmdtext, "/sair", false) && strcmp(cmdtext, "/mp", false) && strcmp(cmdtext, "/report", false))
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um X1W");
        return 0;
    }
    if(PlayerInfo[playerid][MD] == 1 && strcmp(cmdtext, "/sair", false) && strcmp(cmdtext, "/mp", false) && strcmp(cmdtext, "/report", false))
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Uma MD");
        return 0;
    }
    if(PlayerInfo[playerid][SNP] == 1 && strcmp(cmdtext, "/sair", false) && strcmp(cmdtext, "/mp", false) && strcmp(cmdtext, "/report", false))
    {
        SendClientMessage(playerid,fail,"ERRO: Vocк Estб Um Uma SNIPER");
        return 0;
    }
    if(PlayerInfo[playerid][Evento] == 1 && strcmp(cmdtext, "/sair", false) && strcmp(cmdtext, "/mp", false) && strcmp(cmdtext, "/report", false))
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um Evento");
        return 0;
    }
    return 1;
}
Help Me
Reply
#2

Tente Isto:
pawn Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
{
    if(PlayerInfo[playerid][CMD] == 1)
    {
        SendClientMessage(playerid,amarelo,"ERRO: Devagar Com Os Comandos Ai Amigo, Aguarde Alguns Segundos...");
        return 0;
    }
    if(PlayerInfo[playerid][Preso] == 1)
    {
        SendClientMessage(playerid,fail,"ERRO: Vocк Estб Preso");
        return 0;
    }
    if(PlayerInfo[playerid][X1] == 1 && strcmp(cmdtext, "/sair", false) != 0 && strcmp(cmdtext, "/mp", false) != 0 && strcmp(cmdtext, "/report", false) != 0)
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um X1");
        return 0;
    }
    if(PlayerInfo[playerid][X1W] == 1 && strcmp(cmdtext, "/sair", false) != 0 && strcmp(cmdtext, "/mp", false) != 0 && strcmp(cmdtext, "/report", false) != 0)
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um X1W");
        return 0;
    }
    if(PlayerInfo[playerid][MD] == 1 && strcmp(cmdtext, "/sair", false) != 0 && strcmp(cmdtext, "/mp", false)  != 0 && strcmp(cmdtext, "/report", false) != 0)
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Uma MD");
        return 0;
    }
    if(PlayerInfo[playerid][SNP] == 1 && strcmp(cmdtext, "/sair", false) && strcmp(cmdtext, "/mp", false) != 0 && strcmp(cmdtext, "/report", false) != 0 )
    {
        SendClientMessage(playerid,fail,"ERRO: Vocк Estб Um Uma SNIPER");
        return 0;
    }
    if(PlayerInfo[playerid][Evento] == 1 && strcmp(cmdtext, "/sair", false) && strcmp(cmdtext, "/mp", false) != 0 && strcmp(cmdtext, "/report", false) != 0 )
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um Evento");
        return 0;
    }
    return 1;
}
Reply
#3

Nem Deu Caroline :S
Reply
#4

pawn Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
{
    if(PlayerInfo[playerid][CMD] == 1)
    {
        SendClientMessage(playerid,amarelo,"ERRO: Devagar Com Os Comandos Ai Amigo, Aguarde Alguns Segundos...");
        return 0;
    }
    if(PlayerInfo[playerid][Preso] == 1)
    {
        SendClientMessage(playerid,fail,"ERRO: Vocк Estб Preso");
        return 0;
    }
    if(PlayerInfo[playerid][X1] == 1 &&  IsPodeSair(playerid, cmdtext))
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um X1");
        return 0;
    }
    if(PlayerInfo[playerid][X1W] == 1 &&  IsPodeSair(playerid, cmdtext))
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um X1W");
        return 0;
    }
    if(PlayerInfo[playerid][MD] == 1 &&  IsPodeSair(playerid, cmdtext))
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Uma MD");
        return 0;
    }
    if(PlayerInfo[playerid][SNP] == 1 && IsPodeSair(playerid, cmdtext))
        SendClientMessage(playerid,fail,"ERRO: Vocк Estб Um Uma SNIPER");
        return 0;
    }
    if(PlayerInfo[playerid][Evento] == 1 && IsPodeSair(playerid, cmdtext))
    {
        SendClientMessage(playerid, fail,"ERRO: Vocк Estб Em Um Evento");
        return 0;
    }
    return 1;
}

// FINAL DO GM

stock IsPodeSair(playerid, cmd[])
{
    if(!strcmp(cmdtext, "/sair", true)) return true;
    if(!strcmp(cmdtext, "/mp", true)) return true;
    if(!strcmp(cmdtext, "/report", true)) return true;
    return 0;
}
Reply
#5

Mesma coisa do que o primeiro post /report funciona mais /report 0 nao deu certo
ja nao funfa
Reply
#6

tenta isto:
pawn Код:
stock IsPodeSair(playerid, cmd[])
{
    if(!strfind(cmdtext, "/sair", true) != -1) return true;
    if(!strfind(cmdtext, "/mp", true) != -1 ) return true;
    if(!strfind(cmdtext, "/report", true) != -1) return true;
    return 0;
}
Reply
#7

@edit
Consegui Graзas a Voce Vlw Caroline +rep para ti vlw Mesmo
Reply
#8

Mais fбcil vocк postar o /report e o /mp.
Reply
#9

Quote:
Originally Posted by Los
Посмотреть сообщение
Mais fбcil vocк postar o /report e o /mp.
o erro nгo estб nos comandos, e sim na forma de checagem!.

Tipo o player esta em um Evento, mais se estiver no evento, nгo pode ir para outro lugar, ai os comandos ficam bloqueados, sу pode usar comando PM/REPORT/SAIR, o problema que continha ali, й simples, quando player estava em um evento, ele digitava /PM, mais ele verificava se й sair, caso nгo for, manda mensagem de erro.
eu tive que criar uma funзгo obedecendo o sistema dele.
Reply
#10

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
o erro nгo estб nos comandos, e sim na forma de checagem!.

Tipo o player esta em um Evento, mais se estiver no evento, nгo pode ir para outro lugar, ai os comandos ficam bloqueados, sу pode usar comando PM/REPORT/SAIR, o problema que continha ali, й simples, quando player estava em um evento, ele digitava /PM, mais ele verificava se й sair, caso nгo for, manda mensagem de erro.
eu tive que criar uma funзгo obedecendo o sistema dele.
Agora eu entendi.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)