[AJUDA]Comando Bugando Outro
#1

Iai pessoal estes dias tive aqui pedindo como usar STRTOK e me ensinaram por isso aprendo mas estou fazendo um GM do 0 e fiz 2 comandos ja(isso mesmo 2 comandos )й que as vezes me da preguiзa de ficar codando e nгo testo os comandos as vezes mas esse nгo й o caso:

й o seguinte eu fiz um comando de criar carro que esta funcionando perfeitamnete mas tambem criei um comando de dar vida que nгo esta sequer a funcionar entгo pessoa a juda de vocкs no que esta errado pois para mim esta perfeito

Aqui Fiz o Seguinte comando

/carro [ID] [COR 1] [COR 2]
e quando digito /carro sem colocar nada mais a frente ele da uma mensagem
USO: /carro [ID] [COR 1] [COR 2]
Este esta funcionado perfeito

mas quando digito /vida (ou qualquer outra coisa que comeзe com /)
ele da a mesma mensagem do carro:
USO: /carro [ID] [COR 1] [COR 2]

Por que serб se esta parecendo perfeito (pelo menos para mim)

Alguem ae me ajuda

Olha a public inteira

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new idx;
    new tmp[128];
    new cmd[128];
    if(strcmp(cmd, "/carro", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
            return 1;
        }
        new ID;
        tmp = strtok(cmdtext, idx);
        ID = strval(tmp);
        new Cor1;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
            return 1;
        }
        Cor1 = strval(tmp);
        new Cor2;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
            return 1;
        }
        Cor2 = strval(tmp);
        new Float:X, Float:Y, Float:Z;
        GetPlayerPos(playerid, X, Y, Z);
        new Carro = CreateVehicle(ID, X, Y, Z, 0.0, Cor1, Cor2,60000);
        AddVehicleComponent(Carro, 1079);
        PutPlayerInVehicle(playerid, Carro,ID);
        new string[22];
        format(string, sizeof(string), "Veiculo ID:%d Criado", ID);
        SendClientMessage(playerid, VERDE,string);
        return 1;
    }
    if(strcmp(cmd, "/vida", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, VERMELHO, "USO: /vida [ID] [0 - 100]");
            return 1;
        }
        new ID;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, VERMELHO, "USO: /vida [ID] [0 - 100]");
            return 1;
        }
        ID = strval(tmp);
        new Vida;
        tmp = strtok(cmdtext, idx);
        Vida = strval(tmp);
        SetPlayerHealth(ID,Vida);
        new string[44];
        format(string, sizeof(string), "A Vida Do ID:%d Foi Setada Para %d", ID, Vida);
        SendClientMessage(playerid, VERDE,string);
        return 1;
        }
    return 0;
}
O comando /vida nгo funciona nem digitando todos os elementos xertos mas o /carro funciona perfeito
OBRIGADO a quem me ajudar
Reply


Messages In This Thread
[AJUDA]Comando Bugando Outro - by TiagoPS - 26.08.2010, 12:22
Re: [AJUDA]Comando Bugando Outro - by zSuYaNw - 26.08.2010, 15:21
Re: [AJUDA]Comando Bugando Outro - by [NWD]Tweener_ - 26.08.2010, 16:21
Re: [AJUDA]Comando Bugando Outro - by TiagoPS - 26.08.2010, 16:46

Forum Jump:


Users browsing this thread: 1 Guest(s)