Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new string[256];
- // new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
- new vehicle = GetPlayerVehicleID(playerid);
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
- {
- PlayerInKart[playerid] = 0;
- KartingPlayers --;
- }
- if(TransportDuty[playerid] > 0)
- {
- if(TransportDuty[playerid] == 1)
- {
- TaxiDrivers -= 1;
- }
- else if(TransportDuty[playerid] == 2)
- {
- BusDrivers -= 1;
- }
- TransportDuty[playerid] = 0;
- format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]);
- SendClientMessage(playerid, COLOR_WHITE, 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]))
- {
- TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
- TransportTime[TransportDriver[playerid]] = 0;
- TransportCost[TransportDriver[playerid]] = 0;
- format(string, sizeof(string), "~w~The ride cost~n~~r~$%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);
- GivePlayerCash(playerid, -TransportCost[playerid]);
- TransportCost[playerid] = 0;
- TransportTime[playerid] = 0;
- TransportDriver[playerid] = 999;
- }
- }
- TelePos[playerid][0] = 0.0;
- TelePos[playerid][1] = 0.0;
- }
- if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
- {
- if(IsABike(GetPlayerVehicleID(playerid)))
- {
- switch(GetPlayerSkin(playerid))
- {
- #define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, SLOT, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5));
- case 0, 65, 74, 149, 208, 273: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
- case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
- case 7, 10: SPAO{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
- case 9: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
- case 11..13: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
- case 15: SPAO{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
- case 17..21: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: SPAO{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 40: SPAO{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 50, 100..103, 148, 150..189, 222: SPAO{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 51..54: SPAO{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 59..62: SPAO{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 77: SPAO{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
- case 85, 88, 89: SPAO{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 90..97: SPAO{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 132: SPAO{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 144..146: SPAO{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
- case 220: SPAO{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 223, 246: SPAO{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
- case 224..245: SPAO{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 294: SPAO{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
- case 295: SPAO{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
- case 296..298: SPAO{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
- case 299: SPAO{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
- }
- }
- }
- else
- {
- RemovePlayerAttachedObject(playerid, SLOT);
- }
- if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new vehicleid = GetPlayerVehicleID(playerid);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
- {
- if(GetPlayerCash(playerid) < TransportValue[i])
- {
- format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- RemovePlayerFromVehicle(playerid);
- }
- else
- {
- if(TransportDuty[i] == 1)
- {
- format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
- SendClientMessage(i, COLOR_WHITE, string);
- TransportTime[i] = 1;
- TransportTime[playerid] = 1;
- TransportCost[playerid] = TransportValue[i];
- TransportCost[i] = TransportValue[i];
- TransportDriver[playerid] = i;
- }
- else if(TransportDuty[i] == 2)
- {
- format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
- SendClientMessage(i, COLOR_WHITE, string);
- }
- GivePlayerCash(playerid, - TransportValue[i]);
- TransportMoney[i] += TransportValue[i];
- }
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_WASTED)
- {
- if(WantedLevel[playerid] >= 1)
- {
- new price = WantedLevel[playerid] * 1000;
- new count;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(gTeam[i] == 2 && CrimInRange(30.0, playerid,i))
- {
- count = 1;
- format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$%d", price);
- GameTextForPlayer(i, string, 5000, 1);
- //ConsumingMoney[i] = 1;
- GivePlayerCash(i, price / 2);
- PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
- }
- }
- }
- if(count == 1)
- {
- GivePlayerCash(playerid, - price);
- PlayerInfo[playerid][pWantedDeaths] += 1;
- PlayerInfo[playerid][pJailed] = 1;
- PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(100);
- format(string, sizeof(string), "* You are in Jail for %d Seconds and lose $%d because of running away and getting shot by the Officer.", PlayerInfo[playerid][pJailTime], price);
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- WantedPoints[playerid] = 0;
- WantedLevel[playerid] = 0;
- }
- }
- }
- if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) StopAudioStreamForPlayer(playerid);
- // *************************
- if(newstate == PLAYER_STATE_DRIVER)
- {// 38 / 49 / 56 = SS
- new newcar = GetPlayerVehicleID(playerid);
- TelePos[playerid][0] = 0.0;
- TelePos[playerid][1] = 0.0;
- if(IsAnOwnableCar(newcar))
- {
- if(CarInfo[newcar][cOwned]==0)
- {
- TogglePlayerControllable(playerid, 0);
- format(string,sizeof(string),"~w~Vehicle: %s~n~Price: ~g~%d~n~~w~/v buy to buy this vehicle~n~~r~/exit ~w~to exit this vehicle",CarInfo[newcar][cDescription],CarInfo[newcar][cValue]);
- GameTextForPlayer(playerid,string,5000,5);
- }
- if(CarInfo[newcar][cOwned]>=1)
- {
- format(string,sizeof(string), "{FFFFFF} Acest vehicul este detinut de: {4678B3} %s",CarInfo[newcar][cOwner]);
- SendClientMessage(playerid, COLOR_BLUE, string);
- format(string,sizeof(string),"Type: /carhelp to see the commands.");
- SendClientMessage(playerid, COLOR_WHITE, string);
- /*if(pPcarkey != vehicle)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY, "You don't have a key of this vehicle");
- }*/
- if(PlayerInfo[playerid][pPcarkey] == vehicle) { }
- else if(PlayerInfo[playerid][pPcarkey2] == vehicle) { }
- else
- {
- if(PlayerInfo[playerid][pAdmin] >= 5 && AdminDuty[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, " You can drive this car because you are admin on duty !");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY, "{9B9D9E} Nu deti setul de chei pentru aceasta masina.");
- }
- }
- }
- }
- if(IsABoat(newcar))
- {
- if(PlayerInfo[playerid][pBoatLic] < 1)
- {
- SendClientMessage(playerid, COLOR_GREY, " You don't know how to Sail yet, so you left the Boat !");
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid, 1);
- }
- }
- else if(IsAPlane(newcar))
- {
- if(PlayerInfo[playerid][pFlyLic] < 1)
- {
- if(TakingLesson[playerid] == 1) { }
- else {
- SendClientMessage(playerid, COLOR_GREY, " You don't know how to Fly yet, so you left the Plane !");
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid, 1); }
- }
- }
- else
- {
- if(PlayerInfo[playerid][pCarLic] < 0)
- {
- if(PlayerDrunk[playerid] >= 5)
- {
- WantedPoints[playerid] += 1;
- SetPlayerCriminal(playerid,255, "Drunk Driving");
- }
- }
- else if(PlayerDrunk[playerid] >= 5)
- {
- WantedPoints[playerid] += 1;
- SetPlayerCriminal(playerid,255, "Drunk Driving");
- }
- if(PlayerInfo[playerid][pCarLic] < 1)
- {
- if(IsABike(newcar) || IsAOBike(newcar)) { }
- else
- {
- /*if(PlayerInfo[playerid][pCarLic] < 1)
- {
- WantedPoints[playerid] += 1;
- SetPlayerCriminal(playerid,255, "Driving without License");
- }*/
- if(TakingLesson[playerid] == 1) { }
- else {
- SendClientMessage(playerid, COLOR_YELLOW, " You Don't have a Drivers License yet! so drive carefully or the cops will notice.");
- }
- }
- }
- }//Done with car check
- if(IsACopCar(newcar))
- {
- if(IsACop(playerid)) { }
- else { RemovePlayerFromVehicle(playerid); }
- }
- if(IsAllCars(newcar) && !IsABBike(newcar))
- {
- new vid = GetPlayerVehicleID(playerid);
- if(EngineSTATE[newcar] == 1)
- {
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Attention! Type /stopengine or press '2' to stop your engine!");
- }
- else
- {
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Attention! Type /engine or press '2' to start your engine!");
- }
- }
- if(IsATank(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pLeader] == 3) { }
- else { RemovePlayerFromVehicle(playerid); }
- }
- if(IsAnFbiCar(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You are not a FBI member.");}
- }
- if(IsNgCar(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 3) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You are not a NG member.");}
- }
- if(IsAGovernmentCar(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 7) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
- }
- if(IsAHspdCar(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 3||PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pRank] > 2) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You are not cop.");}
- }
- else if(IsAnAmbulance(newcar))
- {
- if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
- else { RemovePlayerFromVehicle(playerid); }
- }
- if(IsATCCCar(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 16||PlayerInfo[playerid][pMember] == 16) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You are not a Ridicari Auto member");}
- }
- /* if(IsAGangCar(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 5) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You are not a Yardies Family member");}
- }*/
- if(IsAGangCar2(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 6||PlayerInfo[playerid][pMember] == 6) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You are not a Corleone member");}
- }
- if(IsAGangCar3(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 14||PlayerInfo[playerid][pMember] == 14) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_WHITE,"Tu nu esti membru {6C0094}Ballas Gang{FFFFFF}. ");}
- }
- if(IsAGangCar4(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 12||PlayerInfo[playerid][pMember] == 12) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_WHITE,"Tu nu esti membru {07C400}Grove Street{FFFFFF}. ");}
- }
- if(IsAGangCar5(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 13||PlayerInfo[playerid][pMember] == 13) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_WHITE,"Tu nu esti membru {D1C000}LaCosaNostra{FFFFFF}.");}
- }
- if(IsAGangCar6(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 15) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You are not a Varios Los Aztecas member.");}
- }
- if(IsAPizzabike(newcar))
- {
- if(PlayerInfo[playerid][pJob] == 17) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this bike.");}
- }
- if(IsAGangCar6(newcar))
- {
- if(PlayerInfo[playerid][pLeader] == 15||PlayerInfo[playerid][pMember] == 15) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_WHITE,"Tu nu esti membru {63B0D6}Varios Los Aztecas{FFFFFF}.");}
- }
- if(IsABBike(newcar))
- {
- new vid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- EngineSTATE[newcar] = 1;
- }
- if(IsABus(newcar))
- {
- if(PlayerInfo[playerid][pJob] == 14)
- {
- GameTextForPlayer(playerid, "~w~Use /starteast or /startwest to begin your bus route", 5000, 3);
- SendClientMessage(playerid, COLOR_YELLOW2, "You have entered a bus, type /exit to cancel route selection.");
- //GangZoneShowForPlayer(playerid, buszonewest, COLOR_RED);
- //GangZoneShowForPlayer(playerid, buszoneeast, COLOR_BLUE);
- SendClientMessage(playerid, COLOR_YELLOW2, "To start doing the west route, use /startwest. To start doing the east route, use /starteast.");
- new routezonecheck = IsInBusrouteZone(playerid);
- if (routezonecheck == 0) SendClientMessage(playerid, COLOR_YELLOW, "Note: Your nearest route is east.");
- else if (routezonecheck == 1) SendClientMessage(playerid, COLOR_YELLOW, "Note: Your nearest route is west.");
- TogglePlayerControllable(playerid, 0);
- }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this bus.");}
- }
- if(IsATowcar(newcar))
- {
- if(PlayerInfo[playerid][pJob] == 7) { }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");}
- }
- if(IsATruck(newcar))
- {
- if(PlayerInfo[playerid][pJob] == 16)
- {
- format(string, sizeof(string), "Products: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
- SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
- SendClientMessage(playerid, COLOR_WHITE, "INFO: You can deliver Products to Businesses.");
- SendClientMessage(playerid, COLOR_WHITE, "INFO: Commands are /load /buyprods /sellprods");
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");
- }
- }
- if(IsASweeper(newcar))
- {
- if(PlayerInfo[playerid][pJob] == 21)
- {
- if(PlayerIsSweeping[playerid] == 0)
- {
- TogglePlayerControllable(playerid, 0);
- GameTextForPlayer(playerid, "~g~/startsweep ~w~ to start sweeping~n~Type ~r~/exit ~w~to leave the sweeper", 5000, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "You can stop sweeping by typing /stopsweep .");
- }
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY,"You don't have keys of this vehicle.");
- }
- }
- if(PlayerKarting[playerid] != 0)
- {
- new kart = GetPlayerVehicleID(playerid);
- if(kart >=78 && kart <= 83)
- {
- PlayerInKart[playerid] = 1;
- KartingPlayers ++;
- }
- }
- if(newcar >= 131 && newcar <= 134)
- {
- if(TakingLesson[playerid] == 1) { }
- else if(!IsAnInstructor(playerid))
- {
- SendClientMessage(playerid,COLOR_GREY," You don't have keys of this vehicle !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar == 167)
- {
- if(TakingLesson[playerid] == 1) { }
- else if(!IsAnInstructor(playerid))
- {
- SendClientMessage(playerid,COLOR_GREY," You don't have keys of this helicopter !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar == 166)
- {
- if(PlayerInfo[playerid][pMember] == 4) { }
- else
- {
- SendClientMessage(playerid,COLOR_GREY," You don't have keys of this truck !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar == 38)
- {
- if(PlayerInfo[playerid][pRank] >= 3) { }
- else
- {
- SendClientMessage(playerid,COLOR_GREY," You must be Rank 3 atleast to fly this !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar >= 96 && newcar <= 98)
- {
- if(PlayerInfo[playerid][pJob] != 16)
- {
- SendClientMessage(playerid,COLOR_GREY," You don't have keys of this truck !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar >= 61 && newcar <= 70)
- {
- if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { }
- else
- {
- SendClientMessage(playerid,COLOR_GREY," You don't have keys of this vehicle !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar >= 71 && newcar <= 73)
- {
- if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar >= 78 && newcar <= 83)
- {
- if(PlayerKarting[playerid] != 1)
- {
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar == 176)
- {
- if(PlayerInfo[playerid][pLevel] >= 5)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Scrie /rob pentru a jefui banca.");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Iti trebuie level 5 pentru a conduce vanul !");
- RemovePlayerFromVehicle(playerid);
- }
- if(IsACop(playerid))
- {
- SendClientMessage(playerid, COLOR_GREY, " Polotisti nu pot conduce vanul !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(newcar >= 112 && newcar <= 121)
- {
- if (HireCar[playerid] != newcar)
- {
- format(string, sizeof(string), "~w~You can Rent this bike~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentbike~w~~n~to get out type ~r~/exit",SBizzInfo[0][sbEntranceCost]);
- TogglePlayerControllable(playerid, 0);
- GameTextForPlayer(playerid, string, 5000, 3);
- }
- }
- if(newcar >= 122 && newcar <= 130)
- {
- if (HireCar[playerid] != newcar)
- {
- format(string, sizeof(string), "~w~You can Rent this NRG~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentnrg~w~~n~to get out type ~r~/exit",SBizzInfo[0][sbEntranceCost]);
- TogglePlayerControllable(playerid, 0);
- GameTextForPlayer(playerid, string, 5000, 3);
- }
- }
- if(newcar >= 135 && newcar <= 146)
- {
- if (HireCar[playerid] != newcar)
- {
- format(string, sizeof(string), "~w~You can Rent this car~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentcar~w~~n~to get out type ~r~/exit",SBizzInfo[1][sbEntranceCost]);
- TogglePlayerControllable(playerid, 0);
- GameTextForPlayer(playerid, string, 5000, 3);
- }
- }
- if(newcar >= 147 && newcar <= 154)
- {
- if (HireCar[playerid] != newcar)
- {
- format(string, sizeof(string), "~w~You can Rent this car~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentcar~w~~n~to get out type ~r~/exit",SBizzInfo[0][sbEntranceCost]);
- TogglePlayerControllable(playerid, 0);
- GameTextForPlayer(playerid, string, 5000, 3);
- }
- }
- if(newcar >= 56 && newcar <= 58 || newcar >= 172 && newcar <= 175)
- {
- if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8) { }
- else
- {
- SendClientMessage(playerid,COLOR_GREY," You don't have keys of this vehicle !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(IsAHarvest(newcar))
- {
- if(PlayerInfo[playerid][pJob] == 18)
- {
- if(FarmerVar[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "___________Farmer guide___________");
- SendClientMessage(playerid, COLOR_WHITE, "** Farmer ** /startharvest, /stopharvest or /exit");
- SendClientMessage(playerid, COLOR_RED, "__________________________________");
- TogglePlayerControllable(playerid, 0);
- }
- else { }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(IsADrugHarvest(newcar))
- {
- if(PlayerInfo[playerid][pJob] == 19)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "____________Drug farmer guide____________");
- SendClientMessage(playerid, COLOR_WHITE, "** Drug farmer ** /startdrugharvest, /stopdrugharvest or /exit");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "_________________________________________");
- TogglePlayerControllable(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(IsASmuggleCar(newcar))
- {
- if(PlayerInfo[playerid][pJob] == 20)
- {
- if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "HINT: You can smuggle drugs now !");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " You don't have keys of this vehicle !");
- RemovePlayerFromVehicle(playerid);
- }
- }
- 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(PlayerOnMission[playerid] > 0)
- {
- GameTextForPlayer(playerid, "~r~Mission failed", 5000, 3);
- PlayerOnMission[playerid] = 0;
- PlayerInfo[playerid][pMissionNr] = 0;
- }
- if(PlayerInfo[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); }
- else { SetPlayerHealth(playerid, 50.0+PlayerInfo[playerid][pSHealth]); }
- MedicBill[playerid] = 1;
- TelePos[playerid][0] = 0.0;
- TelePos[playerid][1] = 0.0;
- gPlayerSpawned[playerid] = 1;
- SafeTime[playerid] = 60;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement