[AJUDA] Comando /reparar bug
#1

Pessoal o comando /reparar que eu criei tб bugado, quando eu digito /reparar aparece, mais quando digito /reparar [id] daн aparece: Comando nгo Existente.
pawn Код:
if(strcmp(cmdtext, "/reparar", true) == 0)
    {
        new giveplayerid;
        new veiculo2 = GetPlayerVehicleID(playerid);

        if(BaggageCar(veiculo2))
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no Carro de Bagagens");
            return 1;
        }
        if(!IsPlayerInAnyVehicle(giveplayerid))
        {
            SendClientMessage(playerid, COLOR_RED, "Esse jogador nгo estб em um veнculo");
            return 1;
        }
       
        giveplayerid = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_WHITE, "USE: /reparar [id]");
            return 1;
        }
        SetVehicleHealth(giveplayerid, 100);
        RepairVehicle(giveplayerid);

        return 1;
    }
Reply
#2

Mano fiz aqui para vocк estб funcionado, tenta ai e me avisa o que deu.

pawn Код:
if(strcmp(cmd, "/reparar", true) == 0)
    {
        new giveplayerid;
        new veiculo2 = GetPlayerVehicleID(playerid);
        if(BaggageCar(veiculo2))
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no Carro de Bagagens");
            return 1;
        }
        if(!IsPlayerInAnyVehicle(giveplayerid))
        {
            SendClientMessage(playerid, COLOR_RED, "Esse jogador nгo estб em um veнculo");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        giveplayerid = strval(tmp);
        if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /reparar [ id ]");
                return 1;
            }
        RepairVehicle[giveplayerid] = GetPlayerVehicleID(giveplayerid);
        SetVehicleHealth(RepairCar[giveplayerid], 1000.0);
        SendClientMessage(giverplayerid, COLOR_GRAD2, "Reparado com sucesso");
        return 1;
    }
Reply
#3

Deu certo ?!
Reply
#4

Quote:
Originally Posted by Gabriel Duarte
Посмотреть сообщение
Mano fiz aqui para vocк estб funcionado, tenta ai e me avisa o que deu.

pawn Код:
if(strcmp(cmd, "/reparar", true) == 0)
    {
        new giveplayerid;
        new veiculo2 = GetPlayerVehicleID(playerid);
        if(BaggageCar(veiculo2))
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no Carro de Bagagens");
            return 1;
        }
        if(!IsPlayerInAnyVehicle(giveplayerid))
        {
            SendClientMessage(playerid, COLOR_RED, "Esse jogador nгo estб em um veнculo");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        giveplayerid = strval(tmp);
        if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /reparar [ id ]");
                return 1;
            }
        RepairCar[giveplayerid] = GetPlayerVehicleID(giveplayerid);
        SetVehicleHealth(RepairCar[giveplayerid], 1000.0);
        SendClientMessage(giverplayerid, COLOR_GRAD2, "Reparado com sucesso");
        return 1;
    }
pawn Код:
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1243) : error 017: undefined symbol "BaggageCar"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1245) : error 017: undefined symbol "COLOR_RED"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1250) : error 017: undefined symbol "COLOR_RED"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1257) : error 017: undefined symbol "COLOR_GRAD2"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : error 017: undefined symbol "RepairCar"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : warning 215: expression has no effect
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : error 001: expected token: ";", but found "]"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : error 029: invalid expression, assumed zero
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.
pawn Код:
if(strcmp(cmd, "/reparar", true) == 0)
    {
        new PlayerB, tmp[20];
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correto: /Reparar [id]");
        PlayerB = strval(tmp);
        if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, 0xFFFFFFFF, "Este jogador nгo estб conectado");
        if(!IsPlayerInAnyVehicle(PlayerB)) return SendClientMessage(playerid, 0xFFFFFFFF, "Este jogador nгo estб em um veiculo");
        RepairVehicle(PlayerB);
        SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo reparado");
        SendClientMessage(PlayerB, 0xFFFFFFFF, "Seu veiculo foi reparado");
        return 1;
    }
Reply
#5

pawn Код:
if(strcmp(cmd, "/reparar", true) == 0)
    {
        new giveplayerid;
        new veiculo2 = GetPlayerVehicleID(playerid);

        if(BaggageCar(veiculo2))
        {
            SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no Carro de Bagagens");
            return 1;
        }
        if(!IsPlayerInAnyVehicle(giveplayerid))
        {
            SendClientMessage(playerid, COLOR_RED, "Esse jogador nгo estб em um veнculo");
            return 1;
        }
       
        giveplayerid = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_WHITE, "USE: /reparar [id]");
            return 1;
        }
        SetVehicleHealth(giveplayerid, 100);
        RepairVehicle(giveplayerid);

        return 1;
    }
Tente.
Reply
#6

Josma_cmd os erros que deu no seu nгo dara no dele pois ja estб tudo definido no GM dele como eu vi no cod que ele passou.

@Edit
Josma nao seria:
Код:
 SendClientMessage(PlayerB, 0xFFFFFFFF, "Seu veiculo foi reparado");
Reply
#7

Quote:
Originally Posted by Gabriel Duarte
Посмотреть сообщение
Josma_cmd os erros que deu no seu nгo dara no dele pois ja estб tudo definido no GM dele como eu vi no cod que ele passou.

@Edit
Josma nao seria:
Код:
 SendClientMessage(PlayerB, 0xFFFFFFFF, "Seu veiculo foi reparado");
Notei apуs postar e jб editei.
Vlw.
Reply
#8

й nуs tbb vi que fiz uma cagada la e editei (:
Reply
#9

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
pawn Код:
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1243) : error 017: undefined symbol "BaggageCar"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1245) : error 017: undefined symbol "COLOR_RED"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1250) : error 017: undefined symbol "COLOR_RED"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1257) : error 017: undefined symbol "COLOR_GRAD2"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : error 017: undefined symbol "RepairCar"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : warning 215: expression has no effect
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : error 001: expected token: ";", but found "]"
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : error 029: invalid expression, assumed zero
C:\Users\MICRO\Desktop\Progressao pawn\gamemodes\ProgressaoRPG.pwn(1260) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.
pawn Код:
if(strcmp(cmd, "/reparar", true) == 0)
    {
        new PlayerB, tmp[20];
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correto: /Reparar [id]");
        PlayerB = strval(tmp);
        if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, 0xFFFFFFFF, "Este jogador nгo estб conectado");
        if(!IsPlayerInAnyVehicle(PlayerB)) return SendClientMessage(playerid, 0xFFFFFFFF, "Este jogador nгo estб em um veiculo");
        RepairVehicle(PlayerB);
        SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo reparado");
        SendClientMessage(PlayerB, 0xFFFFFFFF, "Seu veiculo foi reparado");
        return 1;
    }
Agora num aparece mais "Comando nгo existente", aparece Veнculo Reparado, mais o veнculo nгo conserta ;(
@Edit
Vou retestar. daн mais tarde dou resultados
Reply
#10

Mano so vc pegar o codigo do josma e trocar.
Код:
RepairVehicle(PlayerB);
Por
Код:
RepairVehicle[PlayerB] = GetPlayerVehicleID(PlayerB);
        SetVehicleHealth(RepairCar[PlayerB], 1000.0);
Acho que vai.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)