[Ajuda] Trocar strcmp para zcmd
#6

Quote:
Originally Posted by Dark.Angel
Посмотреть сообщение
No ZCMD vocк deve colocar os comandos fora das 'callbacks' , se vocк colocou em 'OnPlayerCommandText' nгo
vai funcionar...
Hг? Agora minha situaзгo piorou, como vou colocar fora das callbacks?

@edit
Aqui Felipe:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[128];
    new idx;
    new sendername[MAX_PLAYER_NAME];
    new tmp[128];
    cmd = strtok(cmdtext, idx);


    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerAdmin(i))
        {
            new stringcmd[256];
            new playa[MAX_PLAYER_NAME];
            GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
            format(stringcmd, 256, "[BCS - Admin] O jogador %s (D:%d) digitou o comando: %s", playa,playerid,cmdtext);
            SendClientMessage(i,0x82C0FFAA,stringcmd);
        }
    }
   
    if(strcmp(cmd, "/pm", true) == 0)
    {
        new pname[MAX_PLAYER_NAME], id2, msg1[256], msg2[256], aname5[MAX_PLAYER_NAME];
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_RED, "Ч Use: /pm [id] [mensagem]");
        }
        id2 = strval(tmp);
        if(!IsPlayerConnected(id2) || id2 == playerid)
        {
            SendClientMessage(playerid, COLOR_RED, "[ERRO] ID invбlido.");
        }
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= ' '))
        {
            idx++;
        }
        new offset = idx;
        new result[64];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
        {
            result[idx - offset] = cmdtext[idx];
            idx++;
        }
        result[idx - offset] = EOS;
        if(!strlen(result))
        {
            SendClientMessage(playerid, COLOR_RED, "Ч Digite uma mensagem.");
        }

        GetPlayerName(playerid, pname, sizeof(pname));
        GetPlayerName(id2, aname5, sizeof(aname5));
        format(msg1, 256, "» [ENVIADO] para %s (%d): %s", aname5, id2, result);
        format(msg2, 256, "» [RECEBIDO] de %s (%d): %s", pname, playerid, result);
        SendClientMessage(playerid, PM_OUTGOING_COLOR, msg1);
        SendClientMessage(id2, PM_INCOMING_COLOR, msg2);
        PlayerPlaySound(id2, 1085,0.0,0.0,0.0);
        GameTextForPlayer(id2,"~g~M~g~ensagem recebida!",1000,3);
        return 1;
    }

    CMD:comandos(playerid, params[])
    {
        SendClientMessage(playerid, COLOR_WHITE,"» ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ «");
        SendClientMessage(playerid, COLOR_GREEN,"       Comandos");
        SendClientMessage(playerid, COLOR_YELLOW,"/creditos = Para ver os crйditos do servidor.");
        SendClientMessage(playerid, COLOR_GREEN,"/regras = Para ver as regras do servidor.");
        SendClientMessage(playerid, COLOR_YELLOW,"/kill = Para se matar.");
        SendClientMessage(playerid, COLOR_GREEN,"/pm [ID] [Mesagem} = para enviar uma mesagem privada.");
        SendClientMessage(playerid, COLOR_YELLOW,"/teleportes = Para ver os teleportes do server.");
        SendClientMessage(playerid, COLOR_GREEN,"/animlist = Para ver a lista de animaзхes.");
        SendClientMessage(playerid, COLOR_YELLOW,"/relatorio [texto] = Para enviar um relatуrio aos nossos admins.");
        SendClientMessage(playerid, COLOR_YELLOW,"/afk = Para ficar e sair AFK ( Ausente do jogo ).");
        SendClientMessage(playerid, COLOR_YELLOW,"/p = Chat prуximo.");
        SendClientMessage(playerid, COLOR_WHITE,"» ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ «");
        return 1;
    }
Reply


Messages In This Thread
[Ajuda] Trocar strcmp para zcmd - by Wendell_. - 16.07.2011, 00:09
Re: [Ajuda] Trocar strcmp para zcmd - by RockFire - 16.07.2011, 00:12
Re: [Ajuda] Trocar strcmp para zcmd - by Wendell_. - 16.07.2011, 00:15
Re: [Ajuda] Trocar strcmp para zcmd - by Dark.Angel - 16.07.2011, 00:16
Re: [Ajuda] Trocar strcmp para zcmd - by RockFire - 16.07.2011, 00:17
Re: [Ajuda] Trocar strcmp para zcmd - by Wendell_. - 16.07.2011, 00:18
Re: [Ajuda] Trocar strcmp para zcmd - by Dark.Angel - 16.07.2011, 00:18
Re: [Ajuda] Trocar strcmp para zcmd - by Transferencia - 16.07.2011, 00:19
Re: [Ajuda] Trocar strcmp para zcmd - by RockFire - 16.07.2011, 00:19
Re: [Ajuda] Trocar strcmp para zcmd - by [R] ousenber [K] - 16.07.2011, 00:29

Forum Jump:


Users browsing this thread: 1 Guest(s)