[Ajuda] Sistema de Motor - Permissхes
#1

Entгo, eu estou tentando adaptar o comando /motor e faze-lo funcionar sу se o player for dono do carro ou da org a qual aquele veiculo pertence, porйm tive um problema no caminho e como meu nнvel de conhecimento ainda й meio limitado resolvi postar um pedido de ajudar aqui.


Esse й o comando:
pawn Код:
if(strcmp(cmd, "/motor",true) == 0)//na public OnPlayerCommandText
    {
        new vid = GetPlayerVehicleID(playerid);
        if(IsPlayerInAnyVehicle(playerid))
        {
        if(PlayerInfo[playerid][pCarKey] != vid && PlayerInfo[playerid][pCarKey2] != vid && PlayerInfo[playerid][pCarKey3] != vid && HireCar[playerid] != vid)
        {
            SendClientMessage(playerid, COR_PM, "Vocк nгo tem a chave deste veнculo.");
            return 1;
        }
        if(IsACopCar(vid))
        {
            if(GetPlayerOrg(playerid) != 1)
            {
                SendClientMessage(playerid, COR_PM, "Vocк nгo й da Polнcia Mнlitar, por isso nгo tem a chave desse veнculo!");
                return 1;
            }
        }
        if(EngineCarro[vid] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {
                new viados[MAX_PLAYER_NAME];
                GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
                SendClientMessage(playerid, 0xFFFFFFAA, "Motor {2F991A}Ligado!");
                EngineCarro[vid] = 1;
                GetPlayerName(playerid, viados, sizeof(viados));
                format(string, sizeof(string), "* %s girou a chave e ligou o veiculo.", viados);
                ProxDetector(20.0, playerid, string, ROXO,ROXO,ROXO,ROXO,ROXO);
              }
        }
        return 1;
    }

Essa й a permissгo 1, ela faz que sу os membros da PM liguem suas viaturas (Funcional Sozinha)
pawn Код:
if(IsACopCar(vid))
        {
            if(GetPlayerOrg(playerid) != 1)
            {
                SendClientMessage(playerid, COR_PM, "Vocк nгo й da Polнcia Mнlitar, por isso nгo tem a chave desse veнculo!");
Permissгo 2: Ela faz com que o jogador ligue somente os seus carros, ou seu carro alugado (Funcional Sozinha)
pawn Код:
if(PlayerInfo[playerid][pCarKey] != vid && PlayerInfo[playerid][pCarKey2] != vid && PlayerInfo[playerid][pCarKey3] != vid && HireCar[playerid] != vid)
        {
            SendClientMessage(playerid, COR_PM, "Vocк nгo tem a chave deste veнculo.");
            return 1;
        }
O Porblema й o seguinte, a permissгo 1 para de funcionar quando adiciona a permissгo 2 ao comando e ele passa a fazer com o que o jogador ligue somente o seu carro, nгo permitindo que ele ligue os da sua org, agradeзo qualquer ajuda.
Reply


Messages In This Thread
[Ajuda] Sistema de Motor - Permissхes - by JuniorRiddle - 04.04.2012, 04:21
Re: [Ajuda] Sistema de Motor - Permissхes - by diablopk - 04.04.2012, 04:54
Re : [Ajuda] Sistema de Motor - Permissхes - by JuniorRiddle - 04.04.2012, 05:42
Re: [Ajuda] Sistema de Motor - Permissхes - by diablopk - 04.04.2012, 05:52
Re : [Ajuda] Sistema de Motor - Permissхes - by JuniorRiddle - 04.04.2012, 06:15
Re: [Ajuda] Sistema de Motor - Permissхes - by diablopk - 05.04.2012, 06:00

Forum Jump:


Users browsing this thread: 1 Guest(s)