Jump to content
  • 0

problema la Players can not use this vehicle


InceMan

Question

Problema intalnita (descriere):ma sui in heli si ma scoate afara miam dat si licenta de flying tot degeaba
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul(obligatoriu):
Imagini / Video (optional):http://img.plici.ro/image/wgR
http://img.plici.ro/image/wgy

Ati incercat sa rezolvati singur?: da am cautat in gamemod sectiunea Players can not use this vehicle si nu este acolo ma ajuta cineva moltumesc!

FiveGame  Lands

Pawno Developer, Mapping , Scripter

Since 2016

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
3 minutes ago, DaEdRiC-FoX said:

Verifica OnPlayerStateChange

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new string[500],
        vehicleid = GetPlayerVehicleID(playerid);
    if( newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER)
    {
        StopAudioStreamForPlayer(playerid);
    }
    if(newstate == PLAYER_STATE_ONFOOT)
    {
        PlayerTextDrawHide(playerid, Fuell[playerid]);
        PlayerTextDrawHide(playerid, Speedd[playerid]);
        PlayerTextDrawHide(playerid, Odom[playerid]);
        PlayerTextDrawHide(playerid, carlocked[playerid]);
        if(IsCollectingRubbish[playerid] > 0)
        {
            DisablePlayerCheckpoint(playerid);
            PlayerInfo[playerid][pGarbageTime] = 0;
            IsCollectingRubbish[playerid] = 0;
               PlayerTextDrawHide(playerid, gunoierr[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(CarJacker[playerid] > 0)
        {
            DisablePlayerCheckpoint(playerid);
            CarJacker[playerid] = 0;
            JackAcc[playerid] = 0;
        }
        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(CP[playerid] == 34)
        {
            TowAcc[playerid] = 1;
            CP[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            SetTimerEx("TowAgain", 120000, 0, "i", playerid);
        }
        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);
                PlayerInfo[playerid][pCommands]++;
                Update(playerid,pCommandsx);
                new str[256];
                mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                mysql_tquery(SQL,str,"","");
                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);
            }
        }
        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 == 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 = 1;
                                PlayerInfo[playerid][pCommands]++;
                                Update(playerid,pCommandsx);
                                new str[256];
                                mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                                mysql_tquery(SQL,str,"","");
                                GivePlayerCash(i, price);
                                Update(i, pCashx);
                                new idfac = PlayerInfo[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);
                }
            }
        }
    }
    if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
    {
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        if(vehRadio[vehicleid] > 0)
        {
            if(vehRadio[vehicleid] == 1)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=151778");
            }
            else if(vehRadio[vehicleid] == 2)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
            }
            else if(vehRadio[vehicleid] == 3)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiotaraf.no-ip.biz:7100");
            }
            else if(vehRadio[vehicleid] == 4)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiobandit.mine.nu:8000");
            }
            else if(vehRadio[vehicleid] == 5)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiohotstyle.dyndns.biz:8000");
            }
            else if(vehRadio[vehicleid] == 6)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://www.radiodiz.com/livediz.m3u");
            }
            else if(vehRadio[vehicleid] == 7)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000");
            }
            else if(vehRadio[vehicleid] > 7)
            {
                StopAudioStreamForPlayer(playerid);
            }
        }
        foreach(Player,i)
        {
            if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0)
            {
                if(GetPlayerCash(playerid) < TransportValue)
                {
                    format(string, sizeof(string), "* You need $%d to enter.", TransportValue);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    RemovePlayerFromVehicle(playerid);
                }
                else
                {
                    if(TransportDuty == 1)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                        PlayerInfo[playerid][pCommands]++;
                        Update(playerid,pCommandsx);
                        new str[256];
                        mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                        mysql_tquery(SQL,str,"","");
                        TransportTime = 1;
                        TransportTime[playerid] = 1;
                        TransportCost[playerid] = TransportValue;
                        TransportCost = TransportValue;
                        TransportDriver[playerid] = i;
                    }
                    else if(TransportDuty == 2)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                    }
                    GivePlayerCash(playerid, - TransportValue);
                    TransportMoney += TransportValue;
                    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)
        {
            new anticar[300];
            format(anticar, sizeof(anticar), "(N) %s (%d, level %d) may be using vehicle teleport (Car Circle, Floating cars etc).",GetName(playerid),playerid,PlayerInfo[playerid][pLevel]);
            ABroadCast(COLOR_RED,anticar,1);
        }
        return 1;
    }
    if(newstate == PLAYER_STATE_DRIVER)
    {
         if(vehRadio[vehicleid] == 1)
           {
               StopAudioStreamForPlayer(playerid);
              PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=151778");
        }
        else if(vehRadio[vehicleid] == 2)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
        }
        else if(vehRadio[vehicleid] == 3)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://radiotaraf.no-ip.biz:7100");
        }
        else if(vehRadio[vehicleid] == 4)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://radiobandit.mine.nu:8000");
        }
        else if(vehRadio[vehicleid] == 5)
        {
            StopAudioStreamForPlayer(playerid);
               PlayAudioStreamForPlayer(playerid, "http://radiohotstyle.dyndns.biz:8000");
        }
        else if(vehRadio[vehicleid] == 6)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://www.radiodiz.com/livediz.m3u");
        }
        else if(vehRadio[vehicleid] == 7)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000");
        }
        else if(vehRadio[vehicleid] > 7)
        {
              StopAudioStreamForPlayer(playerid);
        }
        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(IsACopCar(newcar))
        {
            if(IsACop(playerid) && OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]"); }
        }
        if(newcar == Copcar[6] || newcar == Copcar[7] || newcar == Copcar[18] || newcar == Copcar[19])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 3)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 3.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(newcar == Copcar[1] || newcar == Copcar[2] || newcar == Copcar[3] || newcar == Copcar[14] || newcar == Copcar[29])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 2)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 2.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(newcar == Copcar[30] || newcar == Copcar[19])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 4)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 4.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(IsAFbiCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop. !"); }
        }
        if(IsALVPDCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop. !"); }
        }
        if(IsANgCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop."); }
        }
        else if(IsAnAmbulance(newcar))
        {
            if(PlayerInfo[playerid][pMember] == 14) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Paramedic.");}
        }
        if(IsAGarbageTruck(newcar))//garbagejob
        {
            if(PlayerInfo[playerid][pJob] == 10)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "INFO: You can collect rubbish for a pay check.");
                SendClientMessage(playerid, COLOR_WHITE, "INFO: Type /collect to get started");
            }
            else
            {
                   SendClientMessage(playerid, COLOR_WHITE, "You are not a Garbage Collector.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1);
            }
        }
        if(IsATruck(newcar))
        {
            if(PlayerInfo[playerid][pJob] == 14)
            {
                if(Trucker2[playerid] == 0 && viddd[playerid] == 0)
                {
                    Trucker2[playerid] = 1;
                    SetPlayerCheckpoint(playerid,-54.6322,-1461.7084,6.8239,5.0);
                    SendClientMessage(playerid, COLOR_WHITE, "{FEC3AC}Mergi la checkpoint pentru a incepe munca.");
                    TruckID[playerid] = GetPlayerVehicleID(playerid);
                }
                return 1;
            }
            else
            {
                   SendClientMessage(playerid, COLOR_WHITE, "{999999}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,"{999999}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,"{999999}You are not a Pizza Boy.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == towcar[1] || newcar == towcar[2] || newcar == towcar[3] || newcar == towcar[4] || newcar == towcar[5])
        {
            if(PlayerInfo[playerid][pJob] == 8) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}You are not a mechanic.");
                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,"{999999}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,"{999999}You don't have rank 3.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}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,"{999999}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] || newcar == Grovec[12])
        {
            if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}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,"{999999}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,"{999999}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,"{999999}You are not a Hitman.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == helpercars[1] || newcar == helpercars[2] || newcar == helpercars[3] || newcar == helpercars[4] || newcar == helpercars[5])
        {
            if(PlayerInfo[playerid][pHelper] >= 1) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"{999999}You are not a Helper.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == admincars[1] || newcar == admincars[2] || newcar == admincars[3] || newcar == admincars[4] || newcar == admincars[5])
        {
            if(PlayerInfo[playerid][pAdmin] >= 1) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"{999999}You are not a Admin.");
                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,"{999999}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,"{999999}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,"{999999}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] = 120;
                    timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
                    Gas[GetPlayerVehicleID(playerid)] = 100;
                }
                else
                {
                       SendClientMessage(playerid, COLOR_WHITE, "{999999}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,"{999999}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, "{FFB870}Can't drive this car until the owner pay the repairs.");
                         }
            }
        }
        if(IsAnOwnableCar(newcar))
        {
            if(CarInfo[OwnedVeh(newcar)][cOwned] == 1)
            {
                new VehI = GetPlayerVehicleID(playerid);
                format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Colors: %d, %d | Insurance: $%d (%d points)",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(VehI)][cColorOne],CarInfo[OwnedVeh(VehI)][cColorTwo],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar]);
                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;
}  

 

 

 

cam asta am

 

FiveGame  Lands

Pawno Developer, Mapping , Scripter

Since 2016

Link to comment
Share on other sites

  • 0
Acum 10 ore, Geani a spus:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new string[500],
        vehicleid = GetPlayerVehicleID(playerid);
    if( newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER)
    {
        StopAudioStreamForPlayer(playerid);
    }
    if(newstate == PLAYER_STATE_ONFOOT)
    {
        PlayerTextDrawHide(playerid, Fuell[playerid]);
        PlayerTextDrawHide(playerid, Speedd[playerid]);
        PlayerTextDrawHide(playerid, Odom[playerid]);
        PlayerTextDrawHide(playerid, carlocked[playerid]);
        if(IsCollectingRubbish[playerid] > 0)
        {
            DisablePlayerCheckpoint(playerid);
            PlayerInfo[playerid][pGarbageTime] = 0;
            IsCollectingRubbish[playerid] = 0;
               PlayerTextDrawHide(playerid, gunoierr[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(CarJacker[playerid] > 0)
        {
            DisablePlayerCheckpoint(playerid);
            CarJacker[playerid] = 0;
            JackAcc[playerid] = 0;
        }
        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(CP[playerid] == 34)
        {
            TowAcc[playerid] = 1;
            CP[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            SetTimerEx("TowAgain", 120000, 0, "i", playerid);
        }
        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);
                PlayerInfo[playerid][pCommands]++;
                Update(playerid,pCommandsx);
                new str[256];
                mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                mysql_tquery(SQL,str,"","");
                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);
            }
        }
        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 == 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 = 1;
                                PlayerInfo[playerid][pCommands]++;
                                Update(playerid,pCommandsx);
                                new str[256];
                                mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                                mysql_tquery(SQL,str,"","");
                                GivePlayerCash(i, price);
                                Update(i, pCashx);
                                new idfac = PlayerInfo[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);
                }
            }
        }
    }
    if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
    {
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        if(vehRadio[vehicleid] > 0)
        {
            if(vehRadio[vehicleid] == 1)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=151778");
            }
            else if(vehRadio[vehicleid] == 2)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
            }
            else if(vehRadio[vehicleid] == 3)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiotaraf.no-ip.biz:7100");
            }
            else if(vehRadio[vehicleid] == 4)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiobandit.mine.nu:8000");
            }
            else if(vehRadio[vehicleid] == 5)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiohotstyle.dyndns.biz:8000");
            }
            else if(vehRadio[vehicleid] == 6)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://www.radiodiz.com/livediz.m3u");
            }
            else if(vehRadio[vehicleid] == 7)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000");
            }
            else if(vehRadio[vehicleid] > 7)
            {
                StopAudioStreamForPlayer(playerid);
            }
        }
        foreach(Player,i)
        {
            if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0)
            {
                if(GetPlayerCash(playerid) < TransportValue)
                {
                    format(string, sizeof(string), "* You need $%d to enter.", TransportValue);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    RemovePlayerFromVehicle(playerid);
                }
                else
                {
                    if(TransportDuty == 1)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                        PlayerInfo[playerid][pCommands]++;
                        Update(playerid,pCommandsx);
                        new str[256];
                        mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                        mysql_tquery(SQL,str,"","");
                        TransportTime = 1;
                        TransportTime[playerid] = 1;
                        TransportCost[playerid] = TransportValue;
                        TransportCost = TransportValue;
                        TransportDriver[playerid] = i;
                    }
                    else if(TransportDuty == 2)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                    }
                    GivePlayerCash(playerid, - TransportValue);
                    TransportMoney += TransportValue;
                    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)
        {
            new anticar[300];
            format(anticar, sizeof(anticar), "(N) %s (%d, level %d) may be using vehicle teleport (Car Circle, Floating cars etc).",GetName(playerid),playerid,PlayerInfo[playerid][pLevel]);
            ABroadCast(COLOR_RED,anticar,1);
        }
        return 1;
    }
    if(newstate == PLAYER_STATE_DRIVER)
    {
         if(vehRadio[vehicleid] == 1)
           {
               StopAudioStreamForPlayer(playerid);
              PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=151778");
        }
        else if(vehRadio[vehicleid] == 2)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
        }
        else if(vehRadio[vehicleid] == 3)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://radiotaraf.no-ip.biz:7100");
        }
        else if(vehRadio[vehicleid] == 4)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://radiobandit.mine.nu:8000");
        }
        else if(vehRadio[vehicleid] == 5)
        {
            StopAudioStreamForPlayer(playerid);
               PlayAudioStreamForPlayer(playerid, "http://radiohotstyle.dyndns.biz:8000");
        }
        else if(vehRadio[vehicleid] == 6)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://www.radiodiz.com/livediz.m3u");
        }
        else if(vehRadio[vehicleid] == 7)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000");
        }
        else if(vehRadio[vehicleid] > 7)
        {
              StopAudioStreamForPlayer(playerid);
        }
        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(IsACopCar(newcar))
        {
            if(IsACop(playerid) && OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]"); }
        }
        if(newcar == Copcar[6] || newcar == Copcar[7] || newcar == Copcar[18] || newcar == Copcar[19])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 3)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 3.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(newcar == Copcar[1] || newcar == Copcar[2] || newcar == Copcar[3] || newcar == Copcar[14] || newcar == Copcar[29])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 2)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 2.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(newcar == Copcar[30] || newcar == Copcar[19])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 4)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 4.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(IsAFbiCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop. !"); }
        }
        if(IsALVPDCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop. !"); }
        }
        if(IsANgCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop."); }
        }
        else if(IsAnAmbulance(newcar))
        {
            if(PlayerInfo[playerid][pMember] == 14) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Paramedic.");}
        }
        if(IsAGarbageTruck(newcar))//garbagejob
        {
            if(PlayerInfo[playerid][pJob] == 10)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "INFO: You can collect rubbish for a pay check.");
                SendClientMessage(playerid, COLOR_WHITE, "INFO: Type /collect to get started");
            }
            else
            {
                   SendClientMessage(playerid, COLOR_WHITE, "You are not a Garbage Collector.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1);
            }
        }
        if(IsATruck(newcar))
        {
            if(PlayerInfo[playerid][pJob] == 14)
            {
                if(Trucker2[playerid] == 0 && viddd[playerid] == 0)
                {
                    Trucker2[playerid] = 1;
                    SetPlayerCheckpoint(playerid,-54.6322,-1461.7084,6.8239,5.0);
                    SendClientMessage(playerid, COLOR_WHITE, "{FEC3AC}Mergi la checkpoint pentru a incepe munca.");
                    TruckID[playerid] = GetPlayerVehicleID(playerid);
                }
                return 1;
            }
            else
            {
                   SendClientMessage(playerid, COLOR_WHITE, "{999999}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,"{999999}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,"{999999}You are not a Pizza Boy.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == towcar[1] || newcar == towcar[2] || newcar == towcar[3] || newcar == towcar[4] || newcar == towcar[5])
        {
            if(PlayerInfo[playerid][pJob] == 8) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}You are not a mechanic.");
                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,"{999999}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,"{999999}You don't have rank 3.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}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,"{999999}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] || newcar == Grovec[12])
        {
            if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}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,"{999999}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,"{999999}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,"{999999}You are not a Hitman.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == helpercars[1] || newcar == helpercars[2] || newcar == helpercars[3] || newcar == helpercars[4] || newcar == helpercars[5])
        {
            if(PlayerInfo[playerid][pHelper] >= 1) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"{999999}You are not a Helper.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == admincars[1] || newcar == admincars[2] || newcar == admincars[3] || newcar == admincars[4] || newcar == admincars[5])
        {
            if(PlayerInfo[playerid][pAdmin] >= 1) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"{999999}You are not a Admin.");
                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,"{999999}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,"{999999}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,"{999999}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] = 120;
                    timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
                    Gas[GetPlayerVehicleID(playerid)] = 100;
                }
                else
                {
                       SendClientMessage(playerid, COLOR_WHITE, "{999999}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,"{999999}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, "{FFB870}Can't drive this car until the owner pay the repairs.");
                         }
            }
        }
        if(IsAnOwnableCar(newcar))
        {
            if(CarInfo[OwnedVeh(newcar)][cOwned] == 1)
            {
                new VehI = GetPlayerVehicleID(playerid);
                format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Colors: %d, %d | Insurance: $%d (%d points)",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(VehI)][cColorOne],CarInfo[OwnedVeh(VehI)][cColorTwo],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar]);
                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;
}  

 

 

 

cam asta am

 

Dece nu ai copiat tot gamemode-ul?

 

Vezi ca este de la un FilterScript, ai bagat protectie pentru server si in aceea protectie unele vehicule au restrictii

  • Upvote 1
Link to comment
Share on other sites

  • 0
On 8/19/2016 at 10:55 PM, Geani said:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new string[500],
        vehicleid = GetPlayerVehicleID(playerid);
    if( newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER)
    {
        StopAudioStreamForPlayer(playerid);
    }
    if(newstate == PLAYER_STATE_ONFOOT)
    {
        PlayerTextDrawHide(playerid, Fuell[playerid]);
        PlayerTextDrawHide(playerid, Speedd[playerid]);
        PlayerTextDrawHide(playerid, Odom[playerid]);
        PlayerTextDrawHide(playerid, carlocked[playerid]);
        if(IsCollectingRubbish[playerid] > 0)
        {
            DisablePlayerCheckpoint(playerid);
            PlayerInfo[playerid][pGarbageTime] = 0;
            IsCollectingRubbish[playerid] = 0;
               PlayerTextDrawHide(playerid, gunoierr[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(CarJacker[playerid] > 0)
        {
            DisablePlayerCheckpoint(playerid);
            CarJacker[playerid] = 0;
            JackAcc[playerid] = 0;
        }
        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(CP[playerid] == 34)
        {
            TowAcc[playerid] = 1;
            CP[playerid] = 0;
            DisablePlayerCheckpoint(playerid);
            SetTimerEx("TowAgain", 120000, 0, "i", playerid);
        }
        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);
                PlayerInfo[playerid][pCommands]++;
                Update(playerid,pCommandsx);
                new str[256];
                mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                mysql_tquery(SQL,str,"","");
                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);
            }
        }
        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 == 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 = 1;
                                PlayerInfo[playerid][pCommands]++;
                                Update(playerid,pCommandsx);
                                new str[256];
                                mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                                mysql_tquery(SQL,str,"","");
                                GivePlayerCash(i, price);
                                Update(i, pCashx);
                                new idfac = PlayerInfo[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);
                }
            }
        }
    }
    if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
    {
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        if(vehRadio[vehicleid] > 0)
        {
            if(vehRadio[vehicleid] == 1)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=151778");
            }
            else if(vehRadio[vehicleid] == 2)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
            }
            else if(vehRadio[vehicleid] == 3)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiotaraf.no-ip.biz:7100");
            }
            else if(vehRadio[vehicleid] == 4)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiobandit.mine.nu:8000");
            }
            else if(vehRadio[vehicleid] == 5)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://radiohotstyle.dyndns.biz:8000");
            }
            else if(vehRadio[vehicleid] == 6)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://www.radiodiz.com/livediz.m3u");
            }
            else if(vehRadio[vehicleid] == 7)
            {
                StopAudioStreamForPlayer(playerid);
                PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000");
            }
            else if(vehRadio[vehicleid] > 7)
            {
                StopAudioStreamForPlayer(playerid);
            }
        }
        foreach(Player,i)
        {
            if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0)
            {
                if(GetPlayerCash(playerid) < TransportValue)
                {
                    format(string, sizeof(string), "* You need $%d to enter.", TransportValue);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    RemovePlayerFromVehicle(playerid);
                }
                else
                {
                    if(TransportDuty == 1)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                        PlayerInfo[playerid][pCommands]++;
                        Update(playerid,pCommandsx);
                        new str[256];
                        mysql_format(SQL,str,sizeof(str),"UPDATE users SET `Commands`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCommands],PlayerInfo[playerid][pNormalName]);
                        mysql_tquery(SQL,str,"","");
                        TransportTime = 1;
                        TransportTime[playerid] = 1;
                        TransportCost[playerid] = TransportValue;
                        TransportCost = TransportValue;
                        TransportDriver[playerid] = i;
                    }
                    else if(TransportDuty == 2)
                    {
                        format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
                        SendClientMessage(i, COLOR_LIGHTBLUE, string);
                    }
                    GivePlayerCash(playerid, - TransportValue);
                    TransportMoney += TransportValue;
                    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)
        {
            new anticar[300];
            format(anticar, sizeof(anticar), "(N) %s (%d, level %d) may be using vehicle teleport (Car Circle, Floating cars etc).",GetName(playerid),playerid,PlayerInfo[playerid][pLevel]);
            ABroadCast(COLOR_RED,anticar,1);
        }
        return 1;
    }
    if(newstate == PLAYER_STATE_DRIVER)
    {
         if(vehRadio[vehicleid] == 1)
           {
               StopAudioStreamForPlayer(playerid);
              PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=151778");
        }
        else if(vehRadio[vehicleid] == 2)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
        }
        else if(vehRadio[vehicleid] == 3)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://radiotaraf.no-ip.biz:7100");
        }
        else if(vehRadio[vehicleid] == 4)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://radiobandit.mine.nu:8000");
        }
        else if(vehRadio[vehicleid] == 5)
        {
            StopAudioStreamForPlayer(playerid);
               PlayAudioStreamForPlayer(playerid, "http://radiohotstyle.dyndns.biz:8000");
        }
        else if(vehRadio[vehicleid] == 6)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://www.radiodiz.com/livediz.m3u");
        }
        else if(vehRadio[vehicleid] == 7)
        {
              StopAudioStreamForPlayer(playerid);
             PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000");
        }
        else if(vehRadio[vehicleid] > 7)
        {
              StopAudioStreamForPlayer(playerid);
        }
        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(IsACopCar(newcar))
        {
            if(IsACop(playerid) && OnDuty[playerid] == 1) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]"); }
        }
        if(newcar == Copcar[6] || newcar == Copcar[7] || newcar == Copcar[18] || newcar == Copcar[19])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 3)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 3.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(newcar == Copcar[1] || newcar == Copcar[2] || newcar == Copcar[3] || newcar == Copcar[14] || newcar == Copcar[29])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 2)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 2.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(newcar == Copcar[30] || newcar == Copcar[19])
        {
            if(IsACop(playerid))
            {
                if(OnDuty[playerid] == 1)
                {
                    if(PlayerInfo[playerid][pRank] < 4)
                    {
                        RemovePlayerFromVehicle(playerid);
                        SendClientMessage(playerid,COLOR_WHITE, "{999999}You don't have rank 4.");
                    }
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE, "{999999}Nu esti ca politist la datorie. [ON DUTY]");
                }
            }
        }
        if(IsAFbiCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop. !"); }
        }
        if(IsALVPDCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop. !"); }
        }
        if(IsANgCar(newcar))
        {
            if(IsACop(playerid)) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Cop."); }
        }
        else if(IsAnAmbulance(newcar))
        {
            if(PlayerInfo[playerid][pMember] == 14) { }
            else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE, "{999999}You are not a Paramedic.");}
        }
        if(IsAGarbageTruck(newcar))//garbagejob
        {
            if(PlayerInfo[playerid][pJob] == 10)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "INFO: You can collect rubbish for a pay check.");
                SendClientMessage(playerid, COLOR_WHITE, "INFO: Type /collect to get started");
            }
            else
            {
                   SendClientMessage(playerid, COLOR_WHITE, "You are not a Garbage Collector.");
                RemovePlayerFromVehicle(playerid);
                TogglePlayerControllable(playerid, 1);
            }
        }
        if(IsATruck(newcar))
        {
            if(PlayerInfo[playerid][pJob] == 14)
            {
                if(Trucker2[playerid] == 0 && viddd[playerid] == 0)
                {
                    Trucker2[playerid] = 1;
                    SetPlayerCheckpoint(playerid,-54.6322,-1461.7084,6.8239,5.0);
                    SendClientMessage(playerid, COLOR_WHITE, "{FEC3AC}Mergi la checkpoint pentru a incepe munca.");
                    TruckID[playerid] = GetPlayerVehicleID(playerid);
                }
                return 1;
            }
            else
            {
                   SendClientMessage(playerid, COLOR_WHITE, "{999999}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,"{999999}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,"{999999}You are not a Pizza Boy.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == towcar[1] || newcar == towcar[2] || newcar == towcar[3] || newcar == towcar[4] || newcar == towcar[5])
        {
            if(PlayerInfo[playerid][pJob] == 8) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}You are not a mechanic.");
                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,"{999999}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,"{999999}You don't have rank 3.");
                    RemovePlayerFromVehicle(playerid);
                }
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}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,"{999999}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] || newcar == Grovec[12])
        {
            if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"{999999}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,"{999999}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,"{999999}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,"{999999}You are not a Hitman.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == helpercars[1] || newcar == helpercars[2] || newcar == helpercars[3] || newcar == helpercars[4] || newcar == helpercars[5])
        {
            if(PlayerInfo[playerid][pHelper] >= 1) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"{999999}You are not a Helper.");
                RemovePlayerFromVehicle(playerid);
            }
        }
        if(newcar == admincars[1] || newcar == admincars[2] || newcar == admincars[3] || newcar == admincars[4] || newcar == admincars[5])
        {
            if(PlayerInfo[playerid][pAdmin] >= 1) { }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE,"{999999}You are not a Admin.");
                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,"{999999}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,"{999999}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,"{999999}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] = 120;
                    timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
                    Gas[GetPlayerVehicleID(playerid)] = 100;
                }
                else
                {
                       SendClientMessage(playerid, COLOR_WHITE, "{999999}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,"{999999}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, "{FFB870}Can't drive this car until the owner pay the repairs.");
                         }
            }
        }
        if(IsAnOwnableCar(newcar))
        {
            if(CarInfo[OwnedVeh(newcar)][cOwned] == 1)
            {
                new VehI = GetPlayerVehicleID(playerid);
                format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Colors: %d, %d | Insurance: $%d (%d points)",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(VehI)][cColorOne],CarInfo[OwnedVeh(VehI)][cColorTwo],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar]);
                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;
}  

 

 

 

cam asta am

 

Eu am zis sa verifici nu ca-ti verific eu.

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.