SA-MP Forums Archive
[Ajuda] Comando BUG Reparar - 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 BUG Reparar (/showthread.php?tid=470571)



Comando BUG Reparar - lekinho911 - 18.10.2013

o que tem de errado nesse comando ? ?

pawn Код:
if(strcmp(cmdtext,"/reparar",true)==0)
    {
        new zstring[50];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(zstring, sizeof(zstring), "[Comando] %s digitou /reparar!", sendername);
        print(zstring);
        if(LimiteReparar[playerid] == 1)
        {
        SendClientMessage(playerid, 0xFF0000FF, "Vocк sу pode usar o /reparar de 120 em 120 segundos.");
        return 1;
        }
        if(GetPlayerMoney(playerid) >= 100)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                if(PlayerInfo[playerid][pVip] >= 1)
                {
                RepairVehicle(GetPlayerVehicleID(playerid));
                SendClientMessage(playerid, COR_PRINCIPAL, "O seu veiculo foi reparado com sucesso!");
                LimiteReparar[playerid] = 1;
                SetTimerEx("TempoReparar", 120000, 0, "i", playerid);
                return 1;
                }
                else
                {
                SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
                SendClientMessage(playerid, COR_PRINCIPAL, "O seu veiculo foi reparado com sucesso!");
                GivePlayerMoney(playerid,-100);
                LimiteReparar[playerid] = 1;
                SetTimerEx("TempoReparar", 120000, 0, "i", playerid);

                }
            }
            else
            {
            SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб em um vйiculo");
            return 1;
            }
        }
        else
        {
        SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem verbas suficientes! Precisa de $500!");
        return 1;
        }

        return 1;
    }



Re: Comando BUG Reparar - arakuta - 18.10.2013

Peraн, deixa eu ligar minha bola de cristal.

Deu erros? Testou?

Nos informe melhor, para que possamos lhe ajudar.


Re: Comando BUG Reparar - Coe1 - 18.10.2013

Fale qual seu erro, й melhor para nуs identificarmos se possui algum erro no cуdigo.


Re: Comando BUG Reparar - lekinho911 - 18.10.2013

Desculpa galera KKKKKKKKKKKKKK' to muito nervoso

tipow ele nгo repara..., eu do /reparar fala que reparou mas nгo repara


Re: Comando BUG Reparar - Falcon. - 18.10.2013

Vocк tem que organizar o seus cуdigos melhor cara, assim realmente fica difнcil saber onde estб o problema.

PHP код:
if(!strcmp(cmdtext"/reparar"true))
{
    if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOR_ERRO"ERRO: Vocк nгo estб em um vйiculo");
    if(
LimiteReparar[playerid]) return SendClientMessage(playerid0xFF0000FF"Vocк sу pode usar o /reparar de 120 em 120 segundos.");
    if(
GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid0xFF0000FF"Vocк nгo tem verbas suficientes! Precisa de $100!");
    
    
LimiteReparar[playerid] = 1;
    
RepairVehicle(GetPlayerVehicleID(playerid));
    
GetPlayerName(playeridsendernamesizeof(sendername));
    
SetTimerEx("TempoReparar"120000false"i"playerid);
    if(
PlayerInfo[playerid][pVip]) GivePlayerMoney(playerid,-100);
    
SendClientMessage(playeridCOR_PRINCIPAL"O seu veiculo foi reparado com sucesso!");
    
printf("[Comando] %s digitou /reparar!"sendername);
    return 
0x01;




Re: Comando BUG Reparar - [BWL]Chamaleon - 19.10.2013

Tente assim se funcionar..

pawn Код:
if(strcmp(cmdtext,"/reparar",true)==0)
    {
        new zstring[50];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(zstring, sizeof(zstring), "[Comando] %s digitou /reparar!", sendername);
        print(zstring);
        if(LimiteReparar[playerid] == 1)
        {
        SendClientMessage(playerid, 0xFF0000FF, "Vocк sу pode usar o /reparar de 120 em 120 segundos.");
        return 1;
        }
        if(GetPlayerMoney(playerid) >= 100)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                if(PlayerInfo[playerid][pVip] >= 1)
                {
                new VehicleID;
                VehicleID = GetPlayerVehicleID(playerid);
                RepairVehicle(VehicleID);
                SendClientMessage(playerid, COR_PRINCIPAL, "O seu veiculo foi reparado com sucesso!");
                LimiteReparar[playerid] = 1;
                SetTimerEx("TempoReparar", 120000, 0, "i", playerid);
                return 1;
                }
                else
                {
                new VehicleID;
                VehicleID = GetPlayerVehicleID(playerid);
                RepairVehicle(VehicleID);
                SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
                SendClientMessage(playerid, COR_PRINCIPAL, "O seu veiculo foi reparado com sucesso!");
                GivePlayerMoney(playerid,-100);
                LimiteReparar[playerid] = 1;
                SetTimerEx("TempoReparar", 120000, 0, "i", playerid);

                }
            }
            else
            {
            SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб em um vйiculo");
            return 1;
            }
        }
        else
        {
        SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo tem verbas suficientes! Precisa de $500!");
        return 1;
        }

        return 1;
    }
Atenciosamente,