Faction cars problem
#1

pawn Код:
if(newcar >= 270 && newcar <= 274)
        {
            if(PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12) { }
            else
            {
                SendClientMessage(playerid,CYAN,"You are not a member of VLA!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == 280 || newcar >= 282 &&  newcar <= 285)
        {
            if(PlayerInfo[playerid][pMember] == 14||PlayerInfo[playerid][pLeader] == 14) { }
            else
            {
                SendClientMessage(playerid,COLOR_GREEN,"You are not a member of Grove Street!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar >= 256 && newcar <= 261)
        {
            if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
            else
            {
                SendClientMessage(playerid,COLOR_RED,"You are not a member of The Mafia!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar >= 263 && newcar <= 267 || newcar == 269)
        {
            if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { }
            else
            {
                SendClientMessage(playerid,COLOR_BROWN, "You are not a member of The Triads!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar >= 275 && newcar <= 279)
        {
            if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { }
            else
            {
                SendClientMessage(playerid,0x990099AA,"You are not a member of Ballas!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar >= 286 && newcar <= 290)
        {
            if(PlayerInfo[playerid][pMember] == 15||PlayerInfo[playerid][pLeader] == 15) { }
            else
            {
                SendClientMessage(playerid, COLOR_YELLOW,"You are not a member of LSV!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == 291 || newcar == 292 || newcar == 293)
        {
            if(PlayerInfo[playerid][pMember] == 7||PlayerInfo[playerid][pLeader] == 7) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not the Mayor or his bodyguards!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == 294 || newcar == 295)
        {
            if(PlayerInfo[playerid][pJob] != 14)
            {
                SendClientMessage(playerid,COLOR_GREY,"You are not a Bus Driver!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == 297 || newcar == 298 || newcar == 299)
        {
            if(PlayerInfo[playerid][pJob] != 7)
            {
                SendClientMessage(playerid,COLOR_GREY,"You are not a Car Mechanic!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar >= 300 && newcar <= 303)
        {
            if(TakingLesson[playerid] == 1) { }
            else if(!IsAnInstructor(playerid))
            {
                SendClientMessage(playerid,COLOR_DARKPINK,"You are not a member of License Faction!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar >= 304 && newcar <= 307)
        {
            if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { }
            else
            {
                SendClientMessage(playerid,COLOR_YELLOW,"You are not a Taxi Driver!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == 308 || newcar == 310 || newcar == 311)
        {
            if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE, "You are not a News Reporter!");
                RemovePlayerFromVehicle(playerid);
            }
            if(PlayerInfo[playerid][pNewsSkill] < 200 && newcar == 308)
            {
                SendClientMessage(playerid, COLOR_GREY, "Your News Reporter Skill is too low, can't fly the Chopper yet!");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(oldcar != 301)
        {
            if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))
            {
                if(gLastDriver[oldcar] == playerid && oldcar != newcar)
                {
                    gLastDriver[oldcar] = 300;
                    gCarLock[oldcar] = 1; // 0
                    LockCar(oldcar); // Un
                }
            }
        }
        gLastCar[playerid] = newcar;
        gLastDriver[newcar] = playerid;
    }
This doesn't give me any errors but it isn't working, if I'm making myself a PD leader and going in one of the other faction cars, it won't remove me from the car. What's wrong
Reply
#2

I am assuming it is underneath OnPlayerStateChange?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)