Jump to content
  • 0

Problema civil


Cordyandrey

Question

Salutare, cand sunt civil si vreau sa dau G intr-o masina dintr-o factiune imi apare "You are not a News Reporter" sau "You are not a Taxi" si tot asa School instructors, paramedic, hitman, los vagos. 

Mentionez! Ori ca vrei sa dai F ori G apare acelasi text. 

Poza:  https://imgur.com/a/asWDIF4

 

Aici e un exemplu de la NR din script:

if(newcar == news[1] || newcar == news[2] || newcar == news[3] || newcar == news[4] || newcar == news[5] || newcar == news[6] || newcar == news[7] || newcar == news[8] || newcar == news[9] || newcar == news[10]
        || newcar == news[11 || newcar == news[12]] || newcar == news[13] || newcar == news[14] || newcar == news[15] || newcar == news[16] || newcar == news[17])
        {
            if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a News Reporter.");
                RemovePlayerFromVehicle(playerid);

image.png

Edited by Cordyandrey
Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) // News Reporter
        {
            SetPlayerToTeamColor(playerid);
            SetPlayerPosEx(playerid, -2027.0515,-104.5211,1035.1719);
            SetPlayerInterior(playerid,3);
            PlayerInfo[playerid][pInt] = 3;
            GivePlayerWeaponEx(playerid,43,50);
            InHQ[playerid] = 9;
            return 1;

 

Link to comment
Share on other sites

  • 0

function OnPlayerStateChange(playerid, newstate, oldstate) {
    new string[500],
        vehicleid = GetPlayerVehicleID(playerid),
        name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if( newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER)
    {
        StopAudioStreamForPlayer(playerid);
    }

Link to comment
Share on other sites

  • 0

	function OnPlayerStateChange(playerid, newstate, oldstate) {
    new string[500],
        vehicleid = GetPlayerVehicleID(playerid),
        name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if( newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER)
    {
        StopAudioStreamForPlayer(playerid);
    }
    if(newstate == PLAYER_STATE_ONFOOT)
    {
        PlayerTextDrawHide(playerid, Fuell[playerid]);
        PlayerTextDrawHide(playerid, Speedd[playerid][0]);
        PlayerTextDrawHide(playerid, Speedd[playerid][1]);
        PlayerTextDrawHide(playerid, Odom[playerid]);
        PlayerTextDrawHide(playerid, carlocked[playerid]);
        if(pizzaj[playerid] == 1)
        {
            failpizza[playerid] = 120;
        }
        if(HireCar[playerid] != -1)
        {
            timerrent[playerid] = 900;
        }
        if(RentVeh[playerid] != -1)
        {
            VehicleRent[RentVeh[playerid]] = -1;
            RentTime[playerid] = 0;
            TotalTimeRent[playerid] = 0;
            RentVeh[playerid] = -1;
            KillTimer(RentTimerr[playerid]);
            PlayerTextDrawHide(playerid, RentCar[playerid]);
        }
        if(farmerc[playerid] == 1)
        {
            farmerc[playerid] = 0;
            farmertime[playerid] = 1;
            PlayerTextDrawHide(playerid, farmjob[playerid]);
            PlayerTextDrawHide(playerid, farmbox[playerid]);
            PlayerTextDrawHide(playerid, farmtime[playerid]);
            PlayerTextDrawHide(playerid, farmspeed[playerid]);
            PlayerTextDrawHide(playerid, farmwanted[playerid]);
            KillTimer(timerfarmm[playerid]);
        }
        if(Trucker2[playerid] == 1)
        {
            Trucker2[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
        }
        if(Trucker[playerid] >= 1)
        {
            RemovePlayerFromVehicle(playerid);
            restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid);
            RemovePlayerFromVehicle(playerid);
            Trucker[playerid] = 0;
            Trucker2[playerid] = 0;
            DestroyVehicle(viddd[playerid]);
            viddd[playerid] = 0;
            SetVehicleToRespawn(TruckID[playerid]);
            TruckID[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid);
        }
        if(CP[playerid] == 340 || CP[playerid] == 341 || CP[playerid] == 342 || CP[playerid] == 343 || CP[playerid] == 344 || CP[playerid] == 345 || CP[playerid] == 346 || CP[playerid] == 347)
        {
            DisablePlayerCheckpoint(playerid);
            CP[playerid] = 0;
        }
        if(TransportDuty[playerid] > 0)
        {
            if(TransportDuty[playerid] == 1)
            {
                TaxiDrivers -= 1;
            }
            TransportDuty[playerid] = 0;
            format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
            GivePlayerCash(playerid, TransportMoney[playerid]);
            ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
        }
        if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
        {
            if(IsPlayerConnected(TransportDriver[playerid]))
            {
                new sendername[30],giveplayer[30];
                GetPlayerName(playerid,sendername,sizeof(sendername));
                GetPlayerName(TransportDriver[playerid],giveplayer,sizeof(giveplayer));
                TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
                TransportTime[TransportDriver[playerid]] = 0;
                TransportCost[TransportDriver[playerid]] = 0;
                format(string, sizeof(string), "~w~The ride cost~n~~r~~h~$%d",TransportCost[playerid]);
                GameTextForPlayer(playerid, string, 5000, 1);
                format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
                GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
                format(string, sizeof(string), "# %s gets off the cab and pays $%s to %s.",sendername,FormatNumber(TransportCost[playerid]),giveplayer);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                GivePlayerCash(playerid, -TransportCost[playerid]);
                TransportCost[playerid] = 0;
                TransportTime[playerid] = 0;
                TransportDriver[playerid] = 999;
                Update(playerid, pCashx);
	                if(PlayerInfo[playerid][pMisiune2] == 3)
                {
                    if(PlayerInfo[playerid][pMisiuneTerminata2] == 0)
                    {
                        PlayerInfo[playerid][pProgresMisiune2] += 1;
                        Update(playerid, pProgresMisiune2x);
                        new QText[512];
                        if(PlayerInfo[playerid][pProgresMisiune2] < PlayerInfo[playerid][pCerinteMisiune2])
                        {
                            format(QText, sizeof(QText), "Progres pentru misiunea [Transporta %d jucatori]: %d/%d",PlayerInfo[playerid][pCerinteMisiune2], PlayerInfo[playerid][pProgresMisiune2], PlayerInfo[playerid][pCerinteMisiune2]);
                            SCM(playerid, COLOR_YELLOW, QText);
                        }
                        else
                        {
                            format(QText, sizeof(QText), "Misiunea [Transporta %d jucatori] a fost terminata!", PlayerInfo[playerid][pCerinteMisiune2]);
                            SCM(playerid, COLOR_YELLOW, QText);
                            PlayerInfo[playerid][pMisiuneTerminata2] = 1;
                            Update(playerid, pMisiuneTerminata2x);
                            new random_money = random(20000);
                            random_money += 30000;
                            PlayerInfo[playerid][pExp] += 1;
                            Update(playerid, pRP);
                            PlayerInfo[playerid][pCash] = random_money;
                            Update(playerid, pCashx);
                            GivePlayerCash(playerid, random_money);
                            format(QText, sizeof(QText), "Ai primit un Respect Point (RP) si %s $", FormatNumber(random_money));
                            SCM(playerid, COLOR_YELLOW, QText);
                        }
                    }
                }
            }
        }
        TelePos[playerid][0] = 0.0;
        TelePos[playerid][1] = 0.0;
    }
    if(newstate == PLAYER_STATE_WASTED)
    {
        StopAudioStreamForPlayer(playerid);
        if(PlayerInfo[playerid][pWantedLevel] >= 1)
        {
            new copkill=0, price = PlayerInfo[playerid][pWantedLevel] * 1000, str23[MAX_STRING], totalprice = price / 2, string3[256], string4[256], lastname[30];
            if((PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pMember] != 8))
            {
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(IsACop(i) && CrimInRange(50.0, playerid,i) && OnDuty[i] == 1)
                        {
                            if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
                            {
                                new streap[MAX_PLAYER_NAME];
                                GetPlayerName(playerid, streap, sizeof(streap));
                                GetPlayerName(i, lastname, sizeof(lastname));
                                format(string3, sizeof(string3), "Ai primit $%d bonus pentru prinderea suspectului %s.", totalprice, streap);
                                SendClientMessage(i, COLOR_DBLUE, string3);
                                GameTextForPlayer(i, "Running Suspect bonus!", 5000, 1);
                                ConsumingMoney[i] = 1;
                                GivePlayerCash(i, price);
                                Update(i, pCashx);
                                new idfac = PlayerInfo[i][pMember];
                                DynamicFactions[idfac][fBank] += totalprice;
                                mysql_format(SQL,str23,sizeof(str23),"UPDATE `factions` SET `Bank`='%d' WHERE `ID`='%d'", DynamicFactions[idfac][fBank], idfac);
                                mysql_tquery(SQL,str23,"","");
                                PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
                                copkill = 1;
                            }
                        }
                    }
                }
                if(copkill == 1)
                {
                    PlayerInfo[playerid][pJailTime] = (PlayerInfo[playerid][pWantedLevel])*(300);
                    format(string4, sizeof(string4), "Because you got killed, you lost $%s and you will be taken to jail. You are no longer a criminal.", FormatNumber(price));
                    SendClientMessage(playerid, COLOR_LIGHTRED, string4);
                    PlayerInfo[playerid][pJailed] = 1;
                    PlayerInfo[playerid][pWantedLevel] = 0;
                    PlayerInfo[playerid][pWantedDeaths] += 1;
                    WantedPoints[playerid] = 0;
                    GivePlayerCash(playerid, - price);
                    new streap[30];
                    GetPlayerName(playerid, streap, sizeof(streap));
                    format(string3, sizeof(string3), "Dispatch: %s has been killed by No One and will be in jail for %d seconds, over.",streap,PlayerInfo[playerid][pJailTime]);
                    SendTeamMessage(1, COLOR_LIGHTBLUE, string3);
                    SendTeamMessage(2, COLOR_LIGHTBLUE, string3);
                    SendTeamMessage(3, COLOR_LIGHTBLUE, string3);
                    SendTeamMessage(8, COLOR_LIGHTBLUE, string3);
                    Update(playerid,pWantedLevelx);
                    Update(playerid,pJailedx);
                    Update(playerid,pJailTimex);
                    ClearCrime(playerid);
                    TogglePlayerControllable(playerid, 0);
                    SetTimerEx("UnFreezeStation", 1000, false, "i", playerid);
                }
            }
        }
        foreach(new i : Player)
        {
            if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
            {
                if(GetPlayerCash(playerid) < TransportValue[i])
                {
                    format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    RemovePlayerFromVehicle(playerid);
                }
                else
                {
                    if(TransportDuty[i] == 1)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                        TransportTime[i] = 1;
                        TransportTime[playerid] = 1;
                        TransportCost[playerid] = TransportValue[i];
                        TransportCost[i] = TransportValue[i];
                        TransportDriver[playerid] = i;
                    }
                    else if(TransportDuty[i] == 2)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                    }
                    GivePlayerCash(playerid, - TransportValue[i]);
                    TransportMoney[i] += TransportValue[i];
                    Update(playerid, pCashx);
                }
            }
        }
        new gun,tmp;
        GetPlayerWeaponData(playerid,5,gun,tmp);
        #pragma unused tmp
        if(gun)SetPlayerArmedWeapon(playerid,gun);
        else SetPlayerArmedWeapon(playerid,0);
        return 1;
    }
    if(oldstate == PLAYER_STATE_DRIVER)
    {
        StopAudioStreamForPlayer(playerid);
        if((GetTickCount()-PlayerEnterTime[playerid]) < 220 && Spectate[playerid] != -1 && PlayerInfo[playerid][pAdmin] < 1)
        {
            new anticar[80];
            format(anticar, sizeof(anticar), "Kick: %s was kicked by AdmBot, Reason: Cheats (vehicle teleport).", GetName(playerid));
            SendClientMessageToAll(COLOR_LIGHTRED, anticar);
            KickEx(playerid);
        }
        return 1;
    }
    if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
        if(vehRadio[vehicleid] == 0)
        {
            StopAudioStreamForPlayer(playerid);
        }
        if(vehRadio[vehicleid] == 1)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
        }
        else if(vehRadio[vehicleid] == 2)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://live.radiobandit.ro:8000");
        }
        else if(vehRadio[vehicleid] == 3)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://radiotaraf.com/live.m3u");
        }
        else if(vehRadio[vehicleid] == 4)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://live.radiohot.ro:8000");
        }
        else if(vehRadio[vehicleid] == 5)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://dance.radiogangsta.ro:8800");
        }
        else if(vehRadio[vehicleid] == 6)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://live.radiogangsta.ro:8800");
        }
        else if(vehRadio[vehicleid] == 7)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://livemp3.radiopopular.ro:7777");
        }
        else if(vehRadio[vehicleid] == ?
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000/");
        }
        else if(vehRadio[vehicleid] == 9)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://live.radiofunky.ro:8888");
        }
        else if(vehRadio[vehicleid] == 10)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://colinde.radiotaraf.ro:7100/");
        }
        else if(vehRadio[vehicleid] == 11)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://asculta.radiohitfm.ro:8340");
        }
        else if(vehRadio[vehicleid] == 12)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://stream.thebeat.no/stram");
        }
        new newcar = GetPlayerVehicleID(playerid);
        if(!IsABoat(newcar))
        {
            PlayerEnterTime[playerid] = GetTickCount();
        }
        TelePos[playerid][0] = 0.0;
        TelePos[playerid][1] = 0.0;
        new engine,lights,alarm,doors,bonnet,boot,objective;
        if(vehEngine[newcar] == 0)
        {
            GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(newcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
        }
        else if(vehEngine[newcar] == 1)
        {
            GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(newcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        }
        if(Gas[newcar] == 0)
        {
            TogglePlayerControllable(playerid, 0);
            NoFuel[playerid] = 1;
        }
        if(Trucker[playerid] >= 1)
        {
            KillTimer(restruck[playerid]);
        }
        if(IsABoat(newcar))
        {
            if(PlayerInfo[playerid][pBoatLic] < 1)
            {
                if(TakingLesson[playerid] == 2) { }
                else {
                SendClientMessage(playerid,COLOR_GREY, "You don't have a boat license.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1); }
            }
        }
        else if(IsAPlane(newcar))
        {
            if(PlayerInfo[playerid][pFlyLic] < 1)
            {
                if(TakingLesson[playerid] == 2) { }
                else {
                SendClientMessage(playerid, COLOR_GREY, "You don't have a flying license.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1); }
            }
        }
        else
        {
            if(PlayerInfo[playerid][pCarLic] < 1)
            {
                if(IsABike(newcar) || IsAPlane(newcar) || GetVehicleModel(newcar) == 462) { }
                else
                {
                    if(TakingLesson[playerid] == 1) { }
                    else {
                    SendClientMessage(playerid,COLOR_GREY, "You don't have a driving license.");
                    RemovePlayerFromVehicle(playerid);
                    TogglePlayerControllable(playerid, 1);
                    SetTimerEx("UnFreezeStation", 500, 0, "i", playerid);
                  }
                }
            }
        }//Done with car check
        if(IsABike(newcar))
        {
            TogglePlayerControllable(playerid, 1);
            vehEngine[vehicleid] = 1;
            GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        }
        if(IsAPlane(newcar))
        {
            TogglePlayerControllable(playerid, 1);
            vehEngine[vehicleid] = 1;
            GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        }
        if(newcar == Copcar[6] || newcar == Copcar[7] || newcar == Copcar[18])
        {
            if(IsACop(playerid))
            {
                if(PlayerInfo[playerid][pRank] < 3)
                {
                    RemovePlayerFromVehicle(playerid);
                    SendClientMessage(playerid,COLOR_WHITE,"You don't have rank 3.");
                }
            }
        }
        if(IsAFbiCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
        }
        if(IsAFbiCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
        }
        if(IsAFbiCar(newcar))
        {
            if(OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
        }
        if(IsALVPDCar(newcar))
        {
            if(OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
        }
        if(IsANgCar(newcar))
        {
            if(OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
        }
        if(IsALVPDCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
        }
        if(IsANgCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
        }
        else if(IsAnAmbulance(newcar))
        {
            if(PlayerInfo[playerid][pMember] == 14) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Paramedic.");}
        }
        if(IsATruck(newcar))
        {
            if(PlayerInfo[playerid][pJob] == 14)
            {
                if(Trucker2[playerid] == 0 && viddd[playerid] == 0)
                {
                    Trucker2[playerid] = 1;
                    SetPlayerCheckpoint(playerid,-130.8187,-1119.9049,3.5257,5.0);
                    SendClientMessage(playerid, COLOR_WHITE,"Mergi la checkpoint pentru a incepe munca.");
                    TruckID[playerid] = GetPlayerVehicleID(playerid);
                }
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a Trucker.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1);
            }
        }
	        if(newcar == bus[1] || newcar == bus[2] || newcar == bus[3] || newcar == bus[4] || newcar == bus[5] || newcar == bus[6] || newcar == bus[7] || newcar == bus[8] || newcar == bus[9] || newcar == bus[10] || newcar == bus[11] || newcar == bus[12] || newcar == bus[13]
        || newcar == bus[14] || newcar == bus[15] || newcar == bus[16])
        {
            if(PlayerInfo[playerid][pJob] == 7)
            {
                PlayerTextDrawShow(playerid, BusJob[playerid]);
                format(string,sizeof(string),"~w~CHECKPOINTS: ~r~0~w~/~r~59");
                PlayerTextDrawSetString(playerid, BusCheck[playerid], string);
                PlayerTextDrawShow(playerid, BusCheck[playerid]);
                SendClientMessage(playerid, COLOR_WHITE,"Mergi la checkpoint.");
                busc[playerid] = 1;
                CheckBus[playerid] = 1;
                SetPlayerRaceCheckpoint(playerid, 0, 1693.2972,-2197.6602,13.4714,1941.3706,-2169.2083,13.4851,4.0);
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Bus Driver.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == pizza[1] || newcar == pizza[2] || newcar == pizza[3] || newcar == pizza[4] || newcar == pizza[5] || newcar == pizza[6] || newcar == pizza[7] || newcar == pizza[8] || newcar == pizza[9] || newcar == pizza[10] || newcar == pizza[11] || newcar == pizza[12] || newcar == pizza[13] || newcar == pizza[14])
        {
            if(PlayerInfo[playerid][pJob] == 5) { failpizza[playerid] = -1; }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Pizza Boy.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == taxic[1] || newcar == taxic[2] || newcar == taxic[3] || newcar == taxic[4] || newcar == taxic[5] || newcar == taxic[6] || newcar == taxic[7] || newcar == taxic[8] || newcar == taxic[9] || newcar == taxic[10])
        {
            if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Santos Taxi member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == taxic[6] || newcar == taxic[7])
        {
            if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
            {
                if(PlayerInfo[playerid][pRank] > 2) { }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE,"You don't have rank 3.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Santos Taxi member or you don't have rank 3.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == Aztecasc[1] || newcar == Aztecasc[2] || newcar == Aztecasc[3] || newcar == Aztecasc[4] || newcar == Aztecasc[5] || newcar == Aztecasc[6] || newcar == Aztecasc[7] || newcar == Aztecasc[8] || newcar == Aztecasc[9] || newcar == Aztecasc[10] || newcar == Aztecasc[11]
        || newcar == Aztecasc[12] || newcar == Aztecasc[13] || newcar == Aztecasc[14])
        {
            if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Aztecas member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == Grovec[1] || newcar == Grovec[2] || newcar == Grovec[3] || newcar == Grovec[4] || newcar == Grovec[5] || newcar == Grovec[6] || newcar == Grovec[7] || newcar == Grovec[8] || newcar == Grovec[9] || newcar == Grovec[10] || newcar == Grovec[11])
        {
            if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Grove Street member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == Vagosc[1] || newcar == Vagosc[2] || newcar == Vagosc[3] || newcar == Vagosc[4] || newcar == Vagosc[5] || newcar == Vagosc[6]
         || newcar == Vagosc[7] || newcar == Vagosc[8] || newcar == Vagosc[9] || newcar == Vagosc[10] || newcar == Vagosc[11])
        {
            if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Vagos member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == Ballasc[1] || newcar == Ballasc[2] || newcar == Ballasc[3] || newcar == Ballasc[4] || newcar == Ballasc[5] || newcar == Ballasc[6]
         || newcar == Ballasc[7] || newcar == Ballasc[8] || newcar == Ballasc[9] || newcar == Ballasc[10] || newcar == Ballasc[11] || newcar == Ballasc[12] || newcar == Ballasc[13] || newcar == Ballasc[14])
        {
            if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Ballas member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == thea[1] || newcar == thea[2] || newcar == thea[3] || newcar == thea[4] || newcar == thea[5] || newcar == thea[6] || newcar == thea[7] || newcar == thea[8] || newcar == thea[9] || newcar == thea[10] || newcar == thea[11]
         || newcar == thea[12] || newcar == thea[13] || newcar == thea[14] || newcar == thea[15] || newcar == thea[16])
        {
            if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a Hitman.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == si[1] || newcar == si[2] || newcar == si[3] || newcar == si[4] || newcar == si[5] || newcar == si[6] || newcar == si[7] || newcar == si[8] || newcar == si[9] || newcar == si[10] || newcar == si[11] || newcar == si[12] || newcar == si[13])
        {
            if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || TakingLesson[playerid] == 2) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a School Instructors or your don't have active leasson.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == si[12] || newcar == si[13])
        {
            if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
            {
                if(PlayerInfo[playerid][pRank] < 2)
                {
                    SendClientMessage(playerid, COLOR_WHITE,"You don't have rank 2.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
        }
        if(newcar == news[16] || newcar == news[17])
        {
            if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
            {
                if(PlayerInfo[playerid][pRank] < 4)
                {
                    SendClientMessage(playerid, COLOR_WHITE,"You don't have rank 4.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
        }
        if(newcar == farm[1] || newcar == farm[2] || newcar == farm[3] || newcar == farm[4] || newcar == farm[5] || newcar == farm[6] || newcar == farm[7] || newcar == farm[8] || newcar == farm[9] || newcar == farm[10]
        || newcar == farm[11] || newcar == farm[12] || newcar == farm[13])
        {
            KillTimer(timerfarmm[playerid]);
            if(AreFaina[playerid] < 1)
            {
                if(PlayerInfo[playerid][pJob] == 6)
                {
                    farmerc[playerid] = 1;
                    farmertime[playerid] = 30;
                    timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
                    Gas[GetPlayerVehicleID(playerid)] = 100;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_WHITE,"You are not a Farmer.");
                    RemovePlayerFromVehicle(playerid);
                    TogglePlayerControllable(playerid, 1);
                    KillTimer(timerfarmm[playerid]);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_YELLOW, "Vinde faina inainte de a munci din nou.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1);
                KillTimer(timerfarmm[playerid]);
            }
        }
        if(newcar == news[1] || newcar == news[2] || newcar == news[3] || newcar == news[4] || newcar == news[5] || newcar == news[6] || newcar == news[7] || newcar == news[8] || newcar == news[9] || newcar == news[10]
        || newcar == news[11 || newcar == news[12]] || newcar == news[13] || newcar == news[14] || newcar == news[15] || newcar == news[16] || newcar == news[17])
        {
            if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a News Reporter.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == rentls[1] || newcar == rentls[2] || newcar == rentls[3] || newcar == rentls[4] || newcar == rentls[5] || newcar == rentls[6] || newcar == rentls[7] || newcar == rentls[8] || newcar == rentls[9]
        || newcar == rentlv[1] || newcar == rentlv[2] || newcar == rentlv[3] || newcar == rentlv[4] || newcar == rentlv[5] || newcar == rentlv[6] || newcar == rentlv[7] || newcar == rentlv[8] || newcar == rentlv[9] || newcar == rentlv[10] || newcar == rentlv[11] || newcar == rentlv[12]
        || newcar == rentlv[13] || newcar == rentlv[14] || newcar == rentlv[15] || newcar == rentlv[16] || newcar == rentlv[17] || newcar == rentlv[18] || newcar == rentlv[19])
        {
            if(GetPlayerCash(playerid) < 20)
            {
                SendClientMessage(playerid, COLOR_WHITE,"You don't have enough money.");
                RemovePlayerFromVehicle(playerid);
                return 1;
            }
            SendClientMessage(playerid, COLOR_WHITE,"Masina inchiriata. Vei plati $20/10 secunde cat timp folosesti masina.");
            SendClientMessage(playerid, COLOR_WHITE,"Masina va fi respawnata dupa 30 minute daca nu este folosita.");
            VehicleRent[newcar] = playerid;
            RentVeh[playerid] = newcar;
            RentTime[playerid] = 0;
            TotalTimeRent[playerid] = 0;
            PlayerTextDrawSetString(playerid, RentCar[playerid], "Rentcar cost: ~g~$0");
            PlayerTextDrawShow(playerid, RentCar[playerid]);
            RentTimerr[playerid] = SetTimerEx("RentTimer", 1000, true, "i", playerid);
        }
        if(IsAnOwnableCar(newcar))
        {
            if(CarInfo[OwnedVeh(newcar)][cInsurancecar] == 0)
            {
                    if(personalcar[0][playerid] == newcar || personalcar[1][playerid] == newcar || personalcar[2][playerid] == newcar || personalcar[3][playerid] == newcar || personalcar[4][playerid] == newcar || personalcar[5][playerid] == newcar)
                    {
                        format(string, sizeof(string), "Your vehicle has suffered damage and beacause you don't have insurance you have to pay $%s to fix.", FormatNumber(CarInfo[OwnedVeh(newcar)][cInscarprice]));
                        ShowPlayerDialog(playerid, DIALOG_CARDAMAGE, DIALOG_STYLE_MSGBOX, "\n", string, "Pay", "Cancel");
                    }
                    else
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid, COLOR_WHITE,"Can't drive this car until the owner pay the repairs.");
                    }
            }
        }
        if(IsAnOwnableCar(newcar))
        {
            if(CarInfo[OwnedVeh(newcar)][cOwned] == 1)
            {
                if(CarInfo[OwnedVeh(newcar)][cVIP] > 0)
                {
                    format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Insurance: $%d (%d points) | Colors: %d, %d {FFFF00}[VIP]",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar],CarInfo[OwnedVeh(newcar)][cColorOne],CarInfo[OwnedVeh(newcar)][cColorTwo]);
                }
                else
                {
                    format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Insurance: $%d (%d points) | Colors: %d, %d",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar],CarInfo[OwnedVeh(newcar)][cColorOne],CarInfo[OwnedVeh(newcar)][cColorTwo]);
                }
                SendClientMessage(playerid, COLOR_WHITE, string);
            }
        }
        if(IsAnOwnableCar(newcar))
        {
            new stringtext[100];
            format(stringtext,sizeof(stringtext),"~r~~h~~h~~h~~h~%s",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
            GameTextForPlayer(playerid, stringtext, 5000, 1);
        }
        if(!IsAnOwnableCar(newcar))
        {
            if(rentls[1] == newcar || rentls[2] == newcar || rentls[3] == newcar || rentls[4] == newcar || rentls[5] == newcar || rentls[6] == newcar || rentls[7] == newcar || rentls[8] == newcar || rentls[9] == newcar)
            {
                GameTextForPlayer(playerid, "~g~car rented", 5000, 1);
            }
            else
            {
                new stringtext[100];
                format(stringtext,sizeof(stringtext),"~g~~h~%s",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
                GameTextForPlayer(playerid, stringtext, 5000, 1);
            }
        }
        gLastCar[playerid] = newcar;
        gLastDriver[newcar] = playerid;
    }
    if(newstate == PLAYER_STATE_SPAWNED)
    {
        new Float: lwx, Float:lwy, Float:lwz;
        GetPlayerPos(playerid, lwx, lwy, lwz);
        if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8
        {
            SetPlayerSpawn(playerid);
        }
        if(WantedPoints[playerid] > 0)
        {
            PlayerInfo[playerid][pWantedDeaths] += 1;
        }
        if(PlayerInfo[playerid][pPremiumAccount] == 1)
        {
            SetPlayerHealthEx(playerid, 100.0);
        }
        TelePos[playerid][0] = 0.0;
        TelePos[playerid][1] = 0.0;
        gPlayerSpawned[playerid] = 1;
        SafeTime[playerid] = 60;
    }
    return 1;
}
	

Link to comment
Share on other sites

  • 0

function OnPlayerStateChange(playerid, newstate, oldstate) {
    new string[500],
        vehicleid = GetPlayerVehicleID(playerid),
        name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if( newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER)
    {
        StopAudioStreamForPlayer(playerid);
    }
    if(newstate == PLAYER_STATE_ONFOOT)
    {
        PlayerTextDrawHide(playerid, Fuell[playerid]);
        PlayerTextDrawHide(playerid, Speedd[playerid][0]);
        PlayerTextDrawHide(playerid, Speedd[playerid][1]);
        PlayerTextDrawHide(playerid, Odom[playerid]);
        PlayerTextDrawHide(playerid, carlocked[playerid]);
        if(pizzaj[playerid] == 1)
        {
            failpizza[playerid] = 120;
        }
        if(HireCar[playerid] != -1)
        {
            timerrent[playerid] = 900;
        }
        if(RentVeh[playerid] != -1)
        {
            VehicleRent[RentVeh[playerid]] = -1;
            RentTime[playerid] = 0;
            TotalTimeRent[playerid] = 0;
            RentVeh[playerid] = -1;
            KillTimer(RentTimerr[playerid]);
            PlayerTextDrawHide(playerid, RentCar[playerid]);
        }
        if(farmerc[playerid] == 1)
        {
            farmerc[playerid] = 0;
            farmertime[playerid] = 1;
            PlayerTextDrawHide(playerid, farmjob[playerid]);
            PlayerTextDrawHide(playerid, farmbox[playerid]);
            PlayerTextDrawHide(playerid, farmtime[playerid]);
            PlayerTextDrawHide(playerid, farmspeed[playerid]);
            PlayerTextDrawHide(playerid, farmwanted[playerid]);
            KillTimer(timerfarmm[playerid]);
        }
        if(Trucker2[playerid] == 1)
        {
            Trucker2[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
        }
        if(Trucker[playerid] >= 1)
        {
            RemovePlayerFromVehicle(playerid);
            restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid);
            RemovePlayerFromVehicle(playerid);
            Trucker[playerid] = 0;
            Trucker2[playerid] = 0;
            DestroyVehicle(viddd[playerid]);
            viddd[playerid] = 0;
            SetVehicleToRespawn(TruckID[playerid]);
            TruckID[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid);
        }
        if(CP[playerid] == 340 || CP[playerid] == 341 || CP[playerid] == 342 || CP[playerid] == 343 || CP[playerid] == 344 || CP[playerid] == 345 || CP[playerid] == 346 || CP[playerid] == 347)
        {
            DisablePlayerCheckpoint(playerid);
            CP[playerid] = 0;
        }
        if(TransportDuty[playerid] > 0)
        {
            if(TransportDuty[playerid] == 1)
            {
                TaxiDrivers -= 1;
            }
            TransportDuty[playerid] = 0;
            format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
            GivePlayerCash(playerid, TransportMoney[playerid]);
            ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
        }
        if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
        {
            if(IsPlayerConnected(TransportDriver[playerid]))
            {
                new sendername[30],giveplayer[30];
                GetPlayerName(playerid,sendername,sizeof(sendername));
                GetPlayerName(TransportDriver[playerid],giveplayer,sizeof(giveplayer));
                TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
                TransportTime[TransportDriver[playerid]] = 0;
                TransportCost[TransportDriver[playerid]] = 0;
                format(string, sizeof(string), "~w~The ride cost~n~~r~~h~$%d",TransportCost[playerid]);
                GameTextForPlayer(playerid, string, 5000, 1);
                format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
                GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
                format(string, sizeof(string), "# %s gets off the cab and pays $%s to %s.",sendername,FormatNumber(TransportCost[playerid]),giveplayer);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                GivePlayerCash(playerid, -TransportCost[playerid]);
                TransportCost[playerid] = 0;
                TransportTime[playerid] = 0;
                TransportDriver[playerid] = 999;
                Update(playerid, pCashx);
                    if(PlayerInfo[playerid][pMisiune2] == 3)
                {
                    if(PlayerInfo[playerid][pMisiuneTerminata2] == 0)
                    {
                        PlayerInfo[playerid][pProgresMisiune2] += 1;
                        Update(playerid, pProgresMisiune2x);
                        new QText[512];
                        if(PlayerInfo[playerid][pProgresMisiune2] < PlayerInfo[playerid][pCerinteMisiune2])
                        {
                            format(QText, sizeof(QText), "Progres pentru misiunea [Transporta %d jucatori]: %d/%d",PlayerInfo[playerid][pCerinteMisiune2], PlayerInfo[playerid][pProgresMisiune2], PlayerInfo[playerid][pCerinteMisiune2]);
                            SCM(playerid, COLOR_YELLOW, QText);
                        }
                        else
                        {
                            format(QText, sizeof(QText), "Misiunea [Transporta %d jucatori] a fost terminata!", PlayerInfo[playerid][pCerinteMisiune2]);
                            SCM(playerid, COLOR_YELLOW, QText);
                            PlayerInfo[playerid][pMisiuneTerminata2] = 1;
                            Update(playerid, pMisiuneTerminata2x);
                            new random_money = random(20000);
                            random_money += 30000;
                            PlayerInfo[playerid][pExp] += 1;
                            Update(playerid, pRP);
                            PlayerInfo[playerid][pCash] = random_money;
                            Update(playerid, pCashx);
                            GivePlayerCash(playerid, random_money);
                            format(QText, sizeof(QText), "Ai primit un Respect Point (RP) si %s $", FormatNumber(random_money));
                            SCM(playerid, COLOR_YELLOW, QText);
                        }
                    }
                }
            }
        }
        TelePos[playerid][0] = 0.0;
        TelePos[playerid][1] = 0.0;
    }
    if(newstate == PLAYER_STATE_WASTED)
    {
        StopAudioStreamForPlayer(playerid);
        if(PlayerInfo[playerid][pWantedLevel] >= 1)
        {
            new copkill=0, price = PlayerInfo[playerid][pWantedLevel] * 1000, str23[MAX_STRING], totalprice = price / 2, string3[256], string4[256], lastname[30];
            if((PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pMember] != 8))
            {
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(IsACop(i) && CrimInRange(50.0, playerid,i) && OnDuty[i] == 1)
                        {
                            if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
                            {
                                new streap[MAX_PLAYER_NAME];
                                GetPlayerName(playerid, streap, sizeof(streap));
                                GetPlayerName(i, lastname, sizeof(lastname));
                                format(string3, sizeof(string3), "Ai primit $%d bonus pentru prinderea suspectului %s.", totalprice, streap);
                                SendClientMessage(i, COLOR_DBLUE, string3);
                                GameTextForPlayer(i, "Running Suspect bonus!", 5000, 1);
                                ConsumingMoney[i] = 1;
                                GivePlayerCash(i, price);
                                Update(i, pCashx);
                                new idfac = PlayerInfo[i][pMember];
                                DynamicFactions[idfac][fBank] += totalprice;
                                mysql_format(SQL,str23,sizeof(str23),"UPDATE `factions` SET `Bank`='%d' WHERE `ID`='%d'", DynamicFactions[idfac][fBank], idfac);
                                mysql_tquery(SQL,str23,"","");
                                PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
                                copkill = 1;
                            }
                        }
                    }
                }
                if(copkill == 1)
                {
                    PlayerInfo[playerid][pJailTime] = (PlayerInfo[playerid][pWantedLevel])*(300);
                    format(string4, sizeof(string4), "Because you got killed, you lost $%s and you will be taken to jail. You are no longer a criminal.", FormatNumber(price));
                    SendClientMessage(playerid, COLOR_LIGHTRED, string4);
                    PlayerInfo[playerid][pJailed] = 1;
                    PlayerInfo[playerid][pWantedLevel] = 0;
                    PlayerInfo[playerid][pWantedDeaths] += 1;
                    WantedPoints[playerid] = 0;
                    GivePlayerCash(playerid, - price);
                    new streap[30];
                    GetPlayerName(playerid, streap, sizeof(streap));
                    format(string3, sizeof(string3), "Dispatch: %s has been killed by No One and will be in jail for %d seconds, over.",streap,PlayerInfo[playerid][pJailTime]);
                    SendTeamMessage(1, COLOR_LIGHTBLUE, string3);
                    SendTeamMessage(2, COLOR_LIGHTBLUE, string3);
                    SendTeamMessage(3, COLOR_LIGHTBLUE, string3);
                    SendTeamMessage(8, COLOR_LIGHTBLUE, string3);
                    Update(playerid,pWantedLevelx);
                    Update(playerid,pJailedx);
                    Update(playerid,pJailTimex);
                    ClearCrime(playerid);
                    TogglePlayerControllable(playerid, 0);
                    SetTimerEx("UnFreezeStation", 1000, false, "i", playerid);
                }
            }
        }
        foreach(new i : Player)
        {
            if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
            {
                if(GetPlayerCash(playerid) < TransportValue[i])
                {
                    format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    RemovePlayerFromVehicle(playerid);
                }
                else
                {
                    if(TransportDuty[i] == 1)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                        TransportTime[i] = 1;
                        TransportTime[playerid] = 1;
                        TransportCost[playerid] = TransportValue[i];
                        TransportCost[i] = TransportValue[i];
                        TransportDriver[playerid] = i;
                    }
                    else if(TransportDuty[i] == 2)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                    }
                    GivePlayerCash(playerid, - TransportValue[i]);
                    TransportMoney[i] += TransportValue[i];
                    Update(playerid, pCashx);
                }
            }
        }
        new gun,tmp;
        GetPlayerWeaponData(playerid,5,gun,tmp);
        #pragma unused tmp
        if(gun)SetPlayerArmedWeapon(playerid,gun);
        else SetPlayerArmedWeapon(playerid,0);
        return 1;
    }
    if(oldstate == PLAYER_STATE_DRIVER)
    {
        StopAudioStreamForPlayer(playerid);
        if((GetTickCount()-PlayerEnterTime[playerid]) < 220 && Spectate[playerid] != -1 && PlayerInfo[playerid][pAdmin] < 1)
        {
            new anticar[80];
            format(anticar, sizeof(anticar), "Kick: %s was kicked by AdmBot, Reason: Cheats (vehicle teleport).", GetName(playerid));
            SendClientMessageToAll(COLOR_LIGHTRED, anticar);
            KickEx(playerid);
        }
        return 1;
    }
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(vehRadio[vehicleid] == 0)
        {
            StopAudioStreamForPlayer(playerid);
        }
        if(vehRadio[vehicleid] == 1)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
        }
        else if(vehRadio[vehicleid] == 2)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://live.radiobandit.ro:8000");
        }
        else if(vehRadio[vehicleid] == 3)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://radiotaraf.com/live.m3u");
        }
        else if(vehRadio[vehicleid] == 4)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://live.radiohot.ro:8000");
        }
        else if(vehRadio[vehicleid] == 5)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://dance.radiogangsta.ro:8800");
        }
        else if(vehRadio[vehicleid] == 6)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://live.radiogangsta.ro:8800");
        }
        else if(vehRadio[vehicleid] == 7)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://livemp3.radiopopular.ro:7777");
        }
        else if(vehRadio[vehicleid] == ?
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000/");
        }
        else if(vehRadio[vehicleid] == 9)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://live.radiofunky.ro:8888");
        }
        else if(vehRadio[vehicleid] == 10)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://colinde.radiotaraf.ro:7100/");
        }
        else if(vehRadio[vehicleid] == 11)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://asculta.radiohitfm.ro:8340");
        }
        else if(vehRadio[vehicleid] == 12)
        {
            StopAudioStreamForPlayer(playerid);
            PlayAudioStreamForPlayer(playerid, "http://stream.thebeat.no/stram");
        }
        new newcar = GetPlayerVehicleID(playerid);
        if(!IsABoat(newcar))
        {
            PlayerEnterTime[playerid] = GetTickCount();
        }
        TelePos[playerid][0] = 0.0;
        TelePos[playerid][1] = 0.0;
        new engine,lights,alarm,doors,bonnet,boot,objective;
        if(vehEngine[newcar] == 0)
        {
            GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(newcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
        }
        else if(vehEngine[newcar] == 1)
        {
            GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(newcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        }
        if(Gas[newcar] == 0)
        {
            TogglePlayerControllable(playerid, 0);
            NoFuel[playerid] = 1;
        }
        if(Trucker[playerid] >= 1)
        {
            KillTimer(restruck[playerid]);
        }
        if(IsABoat(newcar))
        {
            if(PlayerInfo[playerid][pBoatLic] < 1)
            {
                if(TakingLesson[playerid] == 2) { }
                else {
                SendClientMessage(playerid,COLOR_GREY, "You don't have a boat license.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1); }
            }
        }
        else if(IsAPlane(newcar))
        {
            if(PlayerInfo[playerid][pFlyLic] < 1)
            {
                if(TakingLesson[playerid] == 2) { }
                else {
                SendClientMessage(playerid, COLOR_GREY, "You don't have a flying license.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1); }
            }
        }
        else
        {
            if(PlayerInfo[playerid][pCarLic] < 1)
            {
                if(IsABike(newcar) || IsAPlane(newcar) || GetVehicleModel(newcar) == 462) { }
                else
                {
                    if(TakingLesson[playerid] == 1) { }
                    else {
                    SendClientMessage(playerid,COLOR_GREY, "You don't have a driving license.");
                    RemovePlayerFromVehicle(playerid);
                    TogglePlayerControllable(playerid, 1);
                    SetTimerEx("UnFreezeStation", 500, 0, "i", playerid);
                  }
                }
            }
        }//Done with car check
        if(IsABike(newcar))
        {
            TogglePlayerControllable(playerid, 1);
            vehEngine[vehicleid] = 1;
            GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        }
        if(IsAPlane(newcar))
        {
            TogglePlayerControllable(playerid, 1);
            vehEngine[vehicleid] = 1;
            GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        }
        if(newcar == Copcar[6] || newcar == Copcar[7] || newcar == Copcar[18])
        {
            if(IsACop(playerid))
            {
                if(PlayerInfo[playerid][pRank] < 3)
                {
                    RemovePlayerFromVehicle(playerid);
                    SendClientMessage(playerid,COLOR_WHITE,"You don't have rank 3.");
                }
            }
        }
        if(IsAFbiCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
        }
        if(IsAFbiCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
        }
        if(IsAFbiCar(newcar))
        {
            if(OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
        }
        if(IsALVPDCar(newcar))
        {
            if(OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
        }
        if(IsANgCar(newcar))
        {
            if(OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
        }
        if(IsALVPDCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
        }
        if(IsANgCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
        }
        else if(IsAnAmbulance(newcar))
        {
            if(PlayerInfo[playerid][pMember] == 14) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Paramedic.");}
        }
        if(IsATruck(newcar))
        {
            if(PlayerInfo[playerid][pJob] == 14)
            {
                if(Trucker2[playerid] == 0 && viddd[playerid] == 0)
                {
                    Trucker2[playerid] = 1;
                    SetPlayerCheckpoint(playerid,-130.8187,-1119.9049,3.5257,5.0);
                    SendClientMessage(playerid, COLOR_WHITE,"Mergi la checkpoint pentru a incepe munca.");
                    TruckID[playerid] = GetPlayerVehicleID(playerid);
                }
                return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a Trucker.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1);
            }
        }
           if(newcar == bus[1] || newcar == bus[2] || newcar == bus[3] || newcar == bus[4] || newcar == bus[5] || newcar == bus[6] || newcar == bus[7] || newcar == bus[8] || newcar == bus[9] || newcar == bus[10] || newcar == bus[11] || newcar == bus[12] || newcar == bus[13]
        || newcar == bus[14] || newcar == bus[15] || newcar == bus[16])
        {
            if(PlayerInfo[playerid][pJob] == 7)
            {
                PlayerTextDrawShow(playerid, BusJob[playerid]);
                format(string,sizeof(string),"~w~CHECKPOINTS: ~r~0~w~/~r~59");
                PlayerTextDrawSetString(playerid, BusCheck[playerid], string);
                PlayerTextDrawShow(playerid, BusCheck[playerid]);
                SendClientMessage(playerid, COLOR_WHITE,"Mergi la checkpoint.");
                busc[playerid] = 1;
                CheckBus[playerid] = 1;
                SetPlayerRaceCheckpoint(playerid, 0, 1693.2972,-2197.6602,13.4714,1941.3706,-2169.2083,13.4851,4.0);
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Bus Driver.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == pizza[1] || newcar == pizza[2] || newcar == pizza[3] || newcar == pizza[4] || newcar == pizza[5] || newcar == pizza[6] || newcar == pizza[7] || newcar == pizza[8] || newcar == pizza[9] || newcar == pizza[10] || newcar == pizza[11] || newcar == pizza[12] || newcar == pizza[13] || newcar == pizza[14])
        {
            if(PlayerInfo[playerid][pJob] == 5) { failpizza[playerid] = -1; }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Pizza Boy.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == taxic[1] || newcar == taxic[2] || newcar == taxic[3] || newcar == taxic[4] || newcar == taxic[5] || newcar == taxic[6] || newcar == taxic[7] || newcar == taxic[8] || newcar == taxic[9] || newcar == taxic[10])
        {
            if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Santos Taxi member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == taxic[6] || newcar == taxic[7])
        {
            if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
            {
                if(PlayerInfo[playerid][pRank] > 2) { }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE,"You don't have rank 3.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Santos Taxi member or you don't have rank 3.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == Aztecasc[1] || newcar == Aztecasc[2] || newcar == Aztecasc[3] || newcar == Aztecasc[4] || newcar == Aztecasc[5] || newcar == Aztecasc[6] || newcar == Aztecasc[7] || newcar == Aztecasc[8] || newcar == Aztecasc[9] || newcar == Aztecasc[10] || newcar == Aztecasc[11]
        || newcar == Aztecasc[12] || newcar == Aztecasc[13] || newcar == Aztecasc[14])
        {
            if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Aztecas member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == Grovec[1] || newcar == Grovec[2] || newcar == Grovec[3] || newcar == Grovec[4] || newcar == Grovec[5] || newcar == Grovec[6] || newcar == Grovec[7] || newcar == Grovec[8] || newcar == Grovec[9] || newcar == Grovec[10] || newcar == Grovec[11])
        {
            if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Grove Street member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == Vagosc[1] || newcar == Vagosc[2] || newcar == Vagosc[3] || newcar == Vagosc[4] || newcar == Vagosc[5] || newcar == Vagosc[6]
         || newcar == Vagosc[7] || newcar == Vagosc[8] || newcar == Vagosc[9] || newcar == Vagosc[10] || newcar == Vagosc[11])
        {
            if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Vagos member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == Ballasc[1] || newcar == Ballasc[2] || newcar == Ballasc[3] || newcar == Ballasc[4] || newcar == Ballasc[5] || newcar == Ballasc[6]
         || newcar == Ballasc[7] || newcar == Ballasc[8] || newcar == Ballasc[9] || newcar == Ballasc[10] || newcar == Ballasc[11] || newcar == Ballasc[12] || newcar == Ballasc[13] || newcar == Ballasc[14])
        {
            if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You are not a Ballas member.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == thea[1] || newcar == thea[2] || newcar == thea[3] || newcar == thea[4] || newcar == thea[5] || newcar == thea[6] || newcar == thea[7] || newcar == thea[8] || newcar == thea[9] || newcar == thea[10] || newcar == thea[11]
         || newcar == thea[12] || newcar == thea[13] || newcar == thea[14] || newcar == thea[15] || newcar == thea[16])
        {
            if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a Hitman.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == si[1] || newcar == si[2] || newcar == si[3] || newcar == si[4] || newcar == si[5] || newcar == si[6] || newcar == si[7] || newcar == si[8] || newcar == si[9] || newcar == si[10] || newcar == si[11] || newcar == si[12] || newcar == si[13])
        {
            if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || TakingLesson[playerid] == 2) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a School Instructors or your don't have active leasson.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == si[12] || newcar == si[13])
        {
            if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
            {
                if(PlayerInfo[playerid][pRank] < 2)
                {
                    SendClientMessage(playerid, COLOR_WHITE,"You don't have rank 2.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
        }
        if(newcar == news[16] || newcar == news[17])
        {
            if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
            {
                if(PlayerInfo[playerid][pRank] < 4)
                {
                    SendClientMessage(playerid, COLOR_WHITE,"You don't have rank 4.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
        }
        if(newcar == farm[1] || newcar == farm[2] || newcar == farm[3] || newcar == farm[4] || newcar == farm[5] || newcar == farm[6] || newcar == farm[7] || newcar == farm[8] || newcar == farm[9] || newcar == farm[10]
        || newcar == farm[11] || newcar == farm[12] || newcar == farm[13])
        {
            KillTimer(timerfarmm[playerid]);
            if(AreFaina[playerid] < 1)
            {
                if(PlayerInfo[playerid][pJob] == 6)
                {
                    farmerc[playerid] = 1;
                    farmertime[playerid] = 30;
                    timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
                    Gas[GetPlayerVehicleID(playerid)] = 100;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_WHITE,"You are not a Farmer.");
                    RemovePlayerFromVehicle(playerid);
                    TogglePlayerControllable(playerid, 1);
                    KillTimer(timerfarmm[playerid]);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_YELLOW, "Vinde faina inainte de a munci din nou.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1);
                KillTimer(timerfarmm[playerid]);
            }
        }
        if(newcar == news[1] || newcar == news[2] || newcar == news[3] || newcar == news[4] || newcar == news[5] || newcar == news[6] || newcar == news[7] || newcar == news[8] || newcar == news[9] || newcar == news[10]
        || newcar == news[11 || newcar == news[12]] || newcar == news[13] || newcar == news[14] || newcar == news[15] || newcar == news[16] || newcar == news[17])
        {
            if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"You are not a News Reporter.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == rentls[1] || newcar == rentls[2] || newcar == rentls[3] || newcar == rentls[4] || newcar == rentls[5] || newcar == rentls[6] || newcar == rentls[7] || newcar == rentls[8] || newcar == rentls[9]
        || newcar == rentlv[1] || newcar == rentlv[2] || newcar == rentlv[3] || newcar == rentlv[4] || newcar == rentlv[5] || newcar == rentlv[6] || newcar == rentlv[7] || newcar == rentlv[8] || newcar == rentlv[9] || newcar == rentlv[10] || newcar == rentlv[11] || newcar == rentlv[12]
        || newcar == rentlv[13] || newcar == rentlv[14] || newcar == rentlv[15] || newcar == rentlv[16] || newcar == rentlv[17] || newcar == rentlv[18] || newcar == rentlv[19])
        {
            if(GetPlayerCash(playerid) < 20)
            {
                SendClientMessage(playerid, COLOR_WHITE,"You don't have enough money.");
                RemovePlayerFromVehicle(playerid);
                return 1;
            }
            SendClientMessage(playerid, COLOR_WHITE,"Masina inchiriata. Vei plati $20/10 secunde cat timp folosesti masina.");
            SendClientMessage(playerid, COLOR_WHITE,"Masina va fi respawnata dupa 30 minute daca nu este folosita.");
            VehicleRent[newcar] = playerid;
            RentVeh[playerid] = newcar;
            RentTime[playerid] = 0;
            TotalTimeRent[playerid] = 0;
            PlayerTextDrawSetString(playerid, RentCar[playerid], "Rentcar cost: ~g~$0");
            PlayerTextDrawShow(playerid, RentCar[playerid]);
            RentTimerr[playerid] = SetTimerEx("RentTimer", 1000, true, "i", playerid);
        }
        if(IsAnOwnableCar(newcar))
        {
            if(CarInfo[OwnedVeh(newcar)][cInsurancecar] == 0)
            {
                    if(personalcar[0][playerid] == newcar || personalcar[1][playerid] == newcar || personalcar[2][playerid] == newcar || personalcar[3][playerid] == newcar || personalcar[4][playerid] == newcar || personalcar[5][playerid] == newcar)
                    {
                        format(string, sizeof(string), "Your vehicle has suffered damage and beacause you don't have insurance you have to pay $%s to fix.", FormatNumber(CarInfo[OwnedVeh(newcar)][cInscarprice]));
                        ShowPlayerDialog(playerid, DIALOG_CARDAMAGE, DIALOG_STYLE_MSGBOX, "\n", string, "Pay", "Cancel");
                    }
                    else
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid, COLOR_WHITE,"Can't drive this car until the owner pay the repairs.");
                    }
            }
        }
        if(IsAnOwnableCar(newcar))
        {
            if(CarInfo[OwnedVeh(newcar)][cOwned] == 1)
            {
                if(CarInfo[OwnedVeh(newcar)][cVIP] > 0)
                {
                    format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Insurance: $%d (%d points) | Colors: %d, %d {FFFF00}[VIP]",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar],CarInfo[OwnedVeh(newcar)][cColorOne],CarInfo[OwnedVeh(newcar)][cColorTwo]);
                }
                else
                {
                    format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Insurance: $%d (%d points) | Colors: %d, %d",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar],CarInfo[OwnedVeh(newcar)][cColorOne],CarInfo[OwnedVeh(newcar)][cColorTwo]);
                }
                SendClientMessage(playerid, COLOR_WHITE, string);
            }
        }
        if(IsAnOwnableCar(newcar))
        {
            new stringtext[100];
            format(stringtext,sizeof(stringtext),"~r~~h~~h~~h~~h~%s",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
            GameTextForPlayer(playerid, stringtext, 5000, 1);
        }
        if(!IsAnOwnableCar(newcar))
        {
            if(rentls[1] == newcar || rentls[2] == newcar || rentls[3] == newcar || rentls[4] == newcar || rentls[5] == newcar || rentls[6] == newcar || rentls[7] == newcar || rentls[8] == newcar || rentls[9] == newcar)
            {
                GameTextForPlayer(playerid, "~g~car rented", 5000, 1);
            }
            else
            {
                new stringtext[100];
                format(stringtext,sizeof(stringtext),"~g~~h~%s",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
                GameTextForPlayer(playerid, stringtext, 5000, 1);
            }
        }
        gLastCar[playerid] = newcar;
        gLastDriver[newcar] = playerid;
    }
    if(newstate == PLAYER_STATE_SPAWNED)
    {
        new Float: lwx, Float:lwy, Float:lwz;
        GetPlayerPos(playerid, lwx, lwy, lwz);
        if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8
        {
            SetPlayerSpawn(playerid);
        }
        if(WantedPoints[playerid] > 0)
        {
            PlayerInfo[playerid][pWantedDeaths] += 1;
        }
        if(PlayerInfo[playerid][pPremiumAccount] == 1)
        {
            SetPlayerHealthEx(playerid, 100.0);
        }
        TelePos[playerid][0] = 0.0;
        TelePos[playerid][1] = 0.0;
        gPlayerSpawned[playerid] = 1;
        SafeTime[playerid] = 60;
    }
    return 1;
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.