SA-MP Forums Archive
[AJUDA] Comando /reparar bug - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Comando /reparar bug (/showthread.php?tid=268677)



[AJUDA] Comando /reparar bug - GuikBretas - 13.07.2011

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;
    }



Re: [AJUDA] Comando /reparar bug - Gabriel Duarte - 13.07.2011

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;
    }



Re: [AJUDA] Comando /reparar bug - Gabriel Duarte - 13.07.2011

Deu certo ?!


Re: [AJUDA] Comando /reparar bug - Josma_cmd - 13.07.2011

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;
    }



Re: [AJUDA] Comando /reparar bug - FreeGells - 13.07.2011

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.


Re: [AJUDA] Comando /reparar bug - Gabriel Duarte - 13.07.2011

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");



Re: [AJUDA] Comando /reparar bug - Josma_cmd - 13.07.2011

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.


Re: [AJUDA] Comando /reparar bug - Gabriel Duarte - 13.07.2011

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


Re: [AJUDA] Comando /reparar bug - GuikBretas - 13.07.2011

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


Re: [AJUDA] Comando /reparar bug - Gabriel Duarte - 13.07.2011

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.