[Ajuda] bug famoso
#9

Quote:
Originally Posted by Leo_Lost
Посмотреть сообщение
Creio que o gm dele e definido de outra maneira mano das numeraзao tipo.

pawn Код:
#define totalveiculos 642 // Carros Normais
#define totalveiculosh 643 // Carros Normais + 1
#define totalveiculosc 883 // Carros Normais + CARROS DAS CASAS
#define CAR_AMOUNT 1013 // TODOS OS CARROS + 1
O meu gamemode possui esse codigo, tal e qual, do totalveiculosh, totalveiculosc, totalveiculos e car_amount

Quote:
Originally Posted by bombomloko
Посмотреть сообщение
Se for GF, procura "totalveiculos" e altera os nъmeros pros IDs corretos, se nгo, muitos carros podem bugar se isso nгo estiver certo, por exemplo, carros de ORG podem ficarem trancados pra sempre sу pelo gm pensar que eles sгo de casas.

Sobre o comando, tб aqui o meu, funcional.
pawn Код:
if(strcmp(cmd, "/trancar", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new carid;
            if (gTeam[playerid] == 2 || gTeam[playerid] == 1)
            {
                if(gLastCar[playerid] == 0 && PlayerInfo[playerid][pPHousekey] == 500)
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem um carro de casa/alugado.");
                    return true;
                }
                else if(gLastCar[playerid] != 0 && gLastCar[playerid] != PlayerInfo[playerid][pPHousekey]+totalveiculos)
                {
                    if (HireCar[playerid] != gLastCar[playerid] && HireCar[playerid] > 0)
                    {
                        gLastDriver[HireCar[playerid]] = 300;
                        VTrancado[HireCar[playerid]] = 0;
                        gCarLock[HireCar[playerid]] = 0;
                        UnLockCar(HireCar[playerid]);
                    }
                    HireCar[playerid] = gLastCar[playerid];
                }
            }
            if (PlayerInfo[playerid][pPHousekey] == 500)
            {
                if(HireCar[playerid] == 0)
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "Voce nгo tem um carro.");
                    return true;
                }
            }
            carid = PlayerInfo[playerid][pPHousekey]+totalveiculosh;
            if(HireCar[playerid] > 0 && !SwitchKey[playerid])
            {
                carid = HireCar[playerid];
            }
            new lockstatus = VTrancado[carid];
            new Float:cx,Float:cy,Float:cz;
            GetVehiclePos(carid, cx, cy, cz);
            switch (lockstatus)
            {
                case 0:
                {
                    if(HireCar[playerid] == 0 && PlayerInfo[playerid][pPHousekey] == 500)
                    {
                        SendClientMessage(playerid, COLOR_GRAD2, "Voce nгo tem um carro");
                        return true;
                    }
                    if(HireCar[playerid] == carid && !SwitchKey[playerid])
                    {
                        GameTextForPlayer(playerid, "~w~Veiculo Alugado~r~Fechado", 5000, 6);
                        PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                        VTrancado[carid] = 1;
                        gCarLock[HireCar[playerid]] = 1;
                        LockCar(carid);
                    }
                    else if(PlayerInfo[playerid][pPHouseCarkey] == carid)
                    {
                        GameTextForPlayer(playerid, "~w~Veiculo da Casa ~r~Fechado", 5000, 6);
                        PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                        VTrancado[carid] = 1;
                        LockCar(carid);
                        return true;
                    }
                }
                case 1:
                {
                    if(HireCar[playerid] == 0 && PlayerInfo[playerid][pPHousekey] == 500)
                    {
                        SendClientMessage(playerid, COLOR_GRAD2, "Voce nгo tem um carro");
                        return true;
                    }
                    if(HireCar[playerid] == carid && !SwitchKey[playerid])
                    {
                        GameTextForPlayer(playerid, "~w~Veiculo Alugado~g~Aberto", 5000, 6);
                        PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                        VTrancado[carid] = 0;
                        UnLockCar(carid);
                        SetPlayerVirtualWorld(playerid, 0);
                        SetPlayerInterior(playerid, 0);
                    }
                    if (PlayerInfo[playerid][pPHouseCarkey] == carid)
                    {
                        GameTextForPlayer(playerid, "~w~Veiculo da Casa ~g~Aberto", 5000, 6);
                        PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                        VTrancado[carid] = 0;
                        UnLockCar(carid);
                        SetPlayerVirtualWorld(playerid, 0);
                        SetPlayerInterior(playerid, 0);
                        return true;
                    }
                }
                default:
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "Erro");
                }
            }
            if(carid == 256)
            {
                SendClientMessage(playerid, COLOR_GRAD2, "Voce nгo tem um carro!");
            }
        }
        return true;

    }
Como assim " altera os nъmeros pros IDs corretos" ?
Reply


Messages In This Thread
bug famoso - by Ricardo_Rockstar - 02.11.2013, 15:36
Re: bug famoso - by iDreak - 02.11.2013, 15:39
Re: bug famoso - by Ricardo_Rockstar - 02.11.2013, 16:08
Re: bug famoso - by Leo_Lost - 02.11.2013, 16:19
Re: bug famoso - by Ricardo_Rockstar - 02.11.2013, 16:25
Re: bug famoso - by XxFaTaLxX - 02.11.2013, 16:31
Re: bug famoso - by Leo_Lost - 02.11.2013, 16:36
Re: bug famoso - by bombomloko - 02.11.2013, 16:40
Re: bug famoso - by Ricardo_Rockstar - 02.11.2013, 17:19
Re: bug famoso - by bombomloko - 02.11.2013, 17:25

Forum Jump:


Users browsing this thread: 2 Guest(s)