[Tool/Web/Other] Conversor: Strcmp para Zcmd.
#10

Muito Obrigado a Todos !



* Programa atualizado.



Agora comandos com atй 4 "atalhos" (como o atalho /an de /anuncio) sгo convertidos corretamente. A versгo anterior sу suportava 1 atalho .



Quote:
Originally Posted by whiXґ
Посмотреть сообщение
Olб Rjj, bom seu trabalho estб уtimo o unico problema й que nгo estou conseguindo compilar meu GameMode, ele trava tudo e fecha bom irei postar um exemplo de comando para vocк me dar outro ex ^^.

pawn Код:
if(strcmp(cmd, "/dar", true) == 0)
{
    new moneys;
    new giveplayer[MAX_PLAYER_NAME];
    new playermoney;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
        SendClientMessage(playerid, 0xFFFFFFAA, "dar id quantia");
        return 1;
    }
    giveplayerid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
        SendClientMessage(playerid, 0xFFFFFFAA, "dar id quantia");
        return 1;
    }
    moneys = strval(tmp);if (IsPlayerConnected(giveplayerid)) {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        playermoney = GetPlayerMoney(playerid);
        if (moneys > 0 && playermoney >= moneys) {
            GivePlayerMoney(playerid, (0 - moneys));
            GivePlayerMoney(giveplayerid, moneys);
            format(string, sizeof(string), "Voce deu %d para jogador ''%s''[ID:%d].", moneys, giveplayer,giveplayerid);
            SendClientMessage(playerid, 0x88FF9FAA, string);
            format(string, sizeof(string), "Voce recebeu %d do jogador ''%s''[ID:%d].", moneys, sendername, playerid);
            SendClientMessage(giveplayerid, 0x88FF9FAA, string);
        }
        else {
            SendClientMessage(playerid, 0xFF0000AA, "sem grana");
        }
    }
    else {
        format(string, sizeof(string), "%d no esta on", giveplayerid);
        SendClientMessage(playerid, 0x88FF9FAA, string);
    }
    return 1;
}
e compilado fica exatamente assim:

pawn Код:
CMD:dar(playerid, params[])
{
    new moneys;
    new giveplayer[MAX_PLAYER_NAME];
    new playermoney;
    tmp = strtok(cmd, idx);
    if(!strlen(tmp)) {
        SendClientMessage(playerid, 0xFFFFFFAA, "dar id quantia");
        return 1;
    }
    giveplayerid = strval(tmp);
    tmp = strtok(cmd, idx);
    if(!strlen(tmp)) {
        SendClientMessage(playerid, 0xFFFFFFAA, "dar id quantia");
        return 1;
    }
    moneys = strval(tmp);if (IsPlayerConnected(giveplayerid)) {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        playermoney = GetPlayerMoney(playerid);
        if (moneys > 0 && playermoney >= moneys) {
            GivePlayerMoney(playerid, (0 - moneys));
            GivePlayerMoney(giveplayerid, moneys);
            format(string, sizeof(string), "Voce deu %d para jogador ''%s''[ID:%d].", moneys, giveplayer,giveplayerid);
            SendClientMessage(playerid, 0x88FF9FAA, string);
            format(string, sizeof(string), "Voce recebeu %d do jogador ''%s''[ID:%d].", moneys, sendername, playerid);
            SendClientMessage(giveplayerid, 0x88FF9FAA, string);
        }
        else {
            SendClientMessage(playerid, 0xFF0000AA, "sem grana");
        }
    }
    else {
        format(string, sizeof(string), "%d no esta on", giveplayerid);
        SendClientMessage(playerid, 0x88FF9FAA, string);
    }
    return 1;
}
Quando vou compilar trava tudo, poderia me dizer oque estou fasendo de errado ? coloco as variaveis necessarias assima do comando.
Compilei o comando e este funcionou normalmente .



Tenha certeza de que colocou os comandos em zcmd fora da public OnPlayerCommandText e apagou esta depois disso.



Espero ter ajudado .
Reply


Messages In This Thread
Conversor: Strcmp para Zcmd. - by rjjj - 04.04.2012, 17:59
Re: Conversor: Strcmp para Zcmd. - by Hiuship - 04.04.2012, 18:06
Re: Conversor: Strcmp para Zcmd. - by histire - 04.04.2012, 18:13
Re: Conversor: Strcmp para Zcmd. - by [R] ousenber [K] - 04.04.2012, 18:23
Re: Conversor: Strcmp para Zcmd. - by DouglasRodrigues - 04.04.2012, 18:24
Respuesta: Conversor: Strcmp para Zcmd. - by [NVC]iTrevaS - 04.04.2012, 18:30
Re: Conversor: Strcmp para Zcmd. - by ViniBorn - 04.04.2012, 18:38
Re: Conversor: Strcmp para Zcmd. - by whiXґ - 04.04.2012, 18:53
Re: Conversor: Strcmp para Zcmd. - by IgorMendes - 04.04.2012, 19:07
Re: Conversor: Strcmp para Zcmd. - by rjjj - 05.04.2012, 13:45

Forum Jump:


Users browsing this thread: 3 Guest(s)