Problems with trunk.
#1

I have this problem.
On that code, the trunk itself doesn't open, like, boot won't open up ..
pawn Код:
else if(strcmp(x_nr,"open",true) == 0)
            {
                new counter = 0;
                new result;
                new plyName[MAX_PLAYER_NAME];
                GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
                GiveNameSpace(plyName);
                for(new i; i != MAX_VEHICLES; i++) {
                    new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
                    if(dist) {
                        result = i;
                        counter++;
                    }
                }
                switch(counter) {
                    case 0:
                    {
                        SendClientMessage(playerid, COLOR_GREY, "No trunks found in range.");
                    }

                    case 1:
                    {
                        if(IsPlayerInAnyVehicle(playerid)) {
                            SendClientMessage(playerid, COLOR_GREY, "You can't open the trunk while your in the car");
                            return 1;
                        }
                        if(IsAnOwnableCar(result)) {
                            if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey]) { }
                            else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey2]) { }
                            else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey3]) { }
                            else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey4]) { }
                            else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey5]) { }
                            else if(AdminDuty[playerid]==1) { }
                            else {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }
                        if(IsACopCar(result)) {
                            if(PlayerInfo[playerid][pMember] != 1) {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }
                        if(IsAnFbiCar(result)) {
                            if(PlayerInfo[playerid][pMember] != 2) {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }
                        if(IsAGovCar(result)) {
                            if(PlayerInfo[playerid][pMember] != 3) {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }
                        if(IsASheriffCar(result)) {
                            if(PlayerInfo[playerid][pMember] != 14) {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }

                        if(IsNotAEngineCar(result)) {
                            SendClientMessage(playerid, COLOR_GREY, "  This vehicle doesn't have the trunk !");
                            return 1;
                        }
                        new engine,lights,alarm,doors,bonnet,boot,objective;
                        new veh = GetClosestVehicle(playerid, 3.0);
                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                        if(boot = 0)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "The trunk is opened already.");
                            return 1;
                        }
                        GetPlayerNameEx(playerid);
                        SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,1,objective);
                        PlayerActionMessage(playerid,15.0,"clicks a button and opens the trunk.");
                    }
                    default:
                    {
                        SendClientMessage(playerid, COLOR_GREY, "Found more than one trunk in range.");
                        return 1;
                    }
                }
                return 1;
            }
            else if(strcmp(x_nr,"close",true) == 0) {
                new counter = 0;
                new result;
                new plyName[MAX_PLAYER_NAME];

                GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
                GiveNameSpace(plyName);
                for(new i; i != MAX_VEHICLES; i++) {
                    new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
                    if(dist) {
                        result = i;
                        counter++;
                    }
                }
                switch(counter) {
                    case 0:
                    {
                        SendClientMessage(playerid, COLOR_GREY, "No trunks found in range.");
                    }

                    case 1:
                    {
                        if(IsPlayerInAnyVehicle(playerid)) {
                            SendClientMessage(playerid, COLOR_GREY, "You can't open the trunk while your in the car");
                            return 1;
                        }
                        if(IsAnOwnableCar(result)) {
                            if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey]) { }
                            else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey2]) { }
                            else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey3]) { }
                            else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey4]) { }
                            else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey5]) { }
                            else if(AdminDuty[playerid]==1) { }
                            else {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }
                        if(IsACopCar(result)) {
                            if(PlayerInfo[playerid][pMember] != 1) {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }
                        if(IsAnFbiCar(result)) {
                            if(PlayerInfo[playerid][pMember] != 2) {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }
                        if(IsAGovCar(result)) {
                            if(PlayerInfo[playerid][pMember] != 3) {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }
                        if(IsASheriffCar(result)) {
                            if(PlayerInfo[playerid][pMember] != 14) {
                                SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
                                return 1;
                            }
                        }

                        if(IsNotAEngineCar(result)) {
                            SendClientMessage(playerid, COLOR_GREY, "  This vehicle doesn't have the trunk !");
                            return 1;
                        }
                        new engine,lights,alarm,doors,bonnet,boot,objective;
                        new veh = GetClosestVehicle(playerid, 3.0);
                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                        if(boot = 1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "The trunk is closed already.");
                            return 1;
                        }
                        GetPlayerNameEx(playerid);
                        SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,0,objective);
                        PlayerActionMessage(playerid,15.0,"clicks a button and closes the trunk.");
                    }
                    default:
                    {
                        SendClientMessage(playerid, COLOR_GREY, "Found more than one trunk in range.");
                        return 1;
                    }
                }
                return 1;
            }
Reply
#2

You have it fixed, MSN.
Reply
#3

Oh thanks man.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)