Function OnPlayerStateChange(playerid, newstate, oldstate) { new string[256]; 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, 18977, 2, (%0), (%1), (%2), (%3), (%4), (%5));//18645 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_DRIVER)) { new vehicleid = GetPlayerVehicleID(playerid); if(NoFuel[vehicleid] == 2) { NoFuel[playerid] = 1; FreezePlayer(playerid); GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~Kein Benzin mehr~n~Gib /Ausgang zum ausgestiegen ein",1500,3); return 1; } if(GetVehicleModel(vehicleid) == 456)//Trucker { if(PlayerInfo[playerid][pJob] != 11) { SendClientMessage(playerid, Hellblau, "Du bist kein Trucker"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, true); return 1; } SendClientMessage(playerid, Hellblau, "*Mit diesem Fahrzeug kannst du Produkte ausliefern."); SendClientMessage(playerid, Hellblau, "*Kaufen kannst du Produkte am LS Airport Eingang."); SendClientMessage(playerid, Hellblau, "*Verkaufen kannst du sie an jedem Business, dass Produkte braucht."); SendClientMessage(playerid, Hellblau, "*Befehl: /produkte, viel Spaß."); } if(IstBenCar(vehicleid)) { new spielername[25]; new Float:xasdf, Float:yasdf, Float:zasdf; GetPlayerPos(playerid, xasdf, yasdf, zasdf); GetPlayerName(playerid,spielername,sizeof(spielername)); if(strfind(spielername, "Max", true) == -1) if(strfind(spielername, "Ali", true) == -1) if(strfind(spielername, "Ben", true) == -1) { SSetPlayerPos(playerid, xasdf, yasdf, zasdf); SendClientMessage(playerid, Rot, "*INFO: Dieses Fahrzeug ist nur für Ben´s Gang"); TogglePlayerControllable(playerid, 1); } } if(vehicleid == domcar || vehicleid == domcar2) { new spielername[25]; new Float:xasdf, Float:yasdf, Float:zasdf; GetPlayerPos(playerid, xasdf, yasdf, zasdf); GetPlayerName(playerid,spielername,sizeof(spielername)); if(strfind(spielername, "D0mca", true) == -1) { SSetPlayerPos(playerid, xasdf, yasdf, zasdf); SendClientMessage(playerid, Rot, "*INFO: Dieses Fahrzeug ist nur für D0mca"); TogglePlayerControllable(playerid, 1); } } if(IstLogitechAuto(vehicleid)) { new spielername[25]; new Float:xasdf, Float:yasdf, Float:zasdf; GetPlayerPos(playerid, xasdf, yasdf, zasdf); GetPlayerName(playerid,spielername,sizeof(spielername)); if(strfind(spielername, "Sunny", true) == -1) if(strfind(spielername, "Silla", true) == -1) { SSetPlayerPos(playerid, xasdf, yasdf, zasdf); SendClientMessage(playerid, Rot, "*INFO: Dieses Fahrzeug ist nur für Sunny´s Gang"); TogglePlayerControllable(playerid, 1); } } } if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { SetPlayerArmedWeapon(playerid, 0); } if(newstate==PLAYER_STATE_DRIVER) { new vehicle = GetPlayerVehicleID(playerid); if(FarmerFahrzeug(vehicle)) { if(PlayerInfo[playerid][pJob] != 15) { RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); SendClientMessage(playerid,Rot,"Du bist kein Farmer"); } } if(DFarmerFahrzeug(vehicle)) { if(PlayerInfo[playerid][pJob] != 6) { RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); SendClientMessage(playerid,Rot,"Du bist kein Drogen-Farmer"); } } if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) { if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pJob] == 7) { IsTowTrucker[playerid]=1; TowTruckers++; SendClientMessage(playerid,Hellblau,"*Nutze die Strg (Links) Taste, um ein Auto abzuschleppen."); } } } else if(TowTruckers > 0 && newstate == PLAYER_STATE_DRIVER) { SendClientMessage(playerid, Farbe_Gelb, "Wenn Probleme auftreten ruf den Ordnungsdienst mit /noamt."); } else if(newstate == PLAYER_STATE_ONFOOT &&(IsTowTrucker[playerid] == 1)) { IsTowTrucker[playerid] = 0; TowTruckers--; } else if(newstate == PLAYER_STATE_PASSENGER && GetVehicleModel(GetPlayerVehicleID(playerid)) == 417) { SSetPlayerPos(playerid, 1261.269,-803.480,1185.830); SetPlayerFacingAngle(playerid, 0); SetCameraBehindPlayer(playerid); SetPlayerInterior(playerid, 1); InLevi[playerid] = GetPlayerVehicleID(playerid); } else if(newstate == PLAYER_STATE_PASSENGER && IstEinFlugzeugGMBH(GetPlayerVehicleID(playerid))) { SSetPlayerPos(playerid, 1261.269,-803.480,1185.830); SetPlayerFacingAngle(playerid, 0); SetCameraBehindPlayer(playerid); SetPlayerInterior(playerid, 1); InLevi[playerid] = GetPlayerVehicleID(playerid); new fahrer = GetVehicleDriver(GetPlayerVehicleID(playerid)); new geld = FLKosten[fahrer]; GivePlayerMoney(playerid,-geld); GivePlayerMoney(fahrer,geld); } else if(newstate == PLAYER_STATE_PASSENGER && GetVehicleModel(GetPlayerVehicleID(playerid)) == 548) { SSetPlayerPos(playerid, 89.773613, 2027.749756, 2865.647705); SetPlayerFacingAngle(playerid, 0); SetCameraBehindPlayer(playerid); SetPlayerInterior(playerid, 0); InCargo[playerid] = GetPlayerVehicleID(playerid); } else if(newstate == PLAYER_STATE_PASSENGER && GetVehicleModel(GetPlayerVehicleID(playerid)) == 427 && IsACop(playerid)) { SSetPlayerPos(playerid, 260.4671,118.6456,1029.7023); SetPlayerFacingAngle(playerid, 178.6620); SetCameraBehindPlayer(playerid); SetPlayerInterior(playerid, 3); InEnfo[playerid] = GetPlayerVehicleID(playerid); } else if(newstate == PLAYER_STATE_PASSENGER && PlayerInfo[playerid][pJailed] > 0 && !IsAPlane(GetPlayerVehicleID(playerid))) { TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); } 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), "* Nun bist du nicht mehr im Dienst, du hast %d€ verdient.", TransportMoney[playerid]); SendClientMessage(playerid, Hellblau, string); GivePlayerMoney(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~Der Transport kostet~n~~r~%d Euro",TransportCost[playerid]); GameTextForPlayer(playerid, string, 5000, 1); format(string, sizeof(string), "~w~Der Kunde verlässt das Fahrzeug~n~~g~Du bekommst %d Euro",TransportCost[playerid]); GameTextForPlayer(TransportDriver[playerid], string, 5000, 1); GivePlayerMoney(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_PASSENGER) // TAXI & BUSSES { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); new vehicleid = GetPlayerVehicleID(playerid); for(new i = 0; i < GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0) { if(GetPlayerMoney(playerid) < TransportValue[i]) { format(string, sizeof(string), "* Du brauchst %d€, um einsteigen zu können.", TransportValue[i]); SendClientMessage(playerid, Hellblau, string); RemovePlayerFromVehicle(playerid); } else { if(TransportDuty[i] == 1) { format(string, sizeof(string), "* Du bezahlst %d€, dem Taxifahrer.", TransportValue[i]); SendClientMessage(playerid, Hellblau, string); format(string, sizeof(string), "* Kunde %s betritt dein Taxi.", name); SendClientMessage(i, Hellblau, 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), "* Du bezahlst %d€, dem Busfahrer.", TransportValue[i]); SendClientMessage(playerid, Hellblau, string); format(string, sizeof(string), "* Passagier %s betritt den Bus.", name); SendClientMessage(i, Hellblau, string); } GivePlayerMoney(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 < GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if(IsACop(i) && CrimInRange(70.0, playerid,i)) { count = 1; format(string, sizeof(string), "~w~Verbrecher getoetet ~g~%d Euro", price); GameTextForPlayer(i, string, 5000, 1); ConsumingMoney[i] = 1; if(price/2 < 0) { GivePlayerMoney(i, price/2); } else { GivePlayerMoney(i, 0); } PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0); } } } if(count == 1) { GivePlayerMoney(playerid, -price); PlayerInfo[playerid][pJailed] = 1; PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid] * 180); format(string, sizeof(string), "Du bist für %d Sekunden im Gefängnis und musst %d€ bezahlen.", PlayerInfo[playerid][pJailTime], price); SendClientMessage(playerid, Leichtrot, string); WantedPoints[playerid] = 0; WantedLevel[playerid] = 0; CallLawyer[playerid] = 111; SendClientMessage(playerid, Leichtrot, "Willst du einen Rechtsanwalt? (Dann Tippe ja oder nein)"); if(WantLawyer[playerid] >= 1) { SendClientMessage(playerid, Leichtrot, "Es ist kein Anwalt verfügbar, Gefängnisszeit startet jetzt."); WantLawyer[playerid] = 0; CallLawyer[playerid] = 0; } return 1; } } } if(newstate == PLAYER_STATE_DRIVER) { new newcar = GetPlayerVehicleID(playerid); TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; //Car Check if(!IsPlayerInFrac(playerid,1)) { for(new pv = 0; pv < sizeof(PolizeiVehs); pv++) { if(newcar == PolizeiVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für Polizei Fahrzeuge!"); RemovePlayerFromVehicle(playerid); } } } if(!IsPlayerInFrac(playerid,3)) { for(new pv = 0; pv < sizeof(ArmyVehs); pv++) { if(newcar == ArmyVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für Bundeswehr Fahrzeuge!"); RemovePlayerFromVehicle(playerid); } } } if(!IsPlayerInFrac(playerid,4)) { for(new pv = 0; pv < sizeof(MedicVehs); pv++) { if(newcar == MedicVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für Notarzt Fahrzeuge!"); RemovePlayerFromVehicle(playerid); } } } if(!IsPlayerInFrac(playerid, 11) && TakingLesson[playerid] != 1) { for(new pv = 0; pv < sizeof(SCUVehs); pv++) { if(newcar == SCUVehs[pv]) { SendClientMessage(playerid, Rot, "Du hast keine Schlüssel für die SCU Fahrzeug!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } } if(!IsPlayerInFrac(playerid,9)) { for(new pv = 0; pv < sizeof(NewsVehs); pv++) { if(newcar == NewsVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für Journalisten Fahrzeuge!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); } } } if(!IsPlayerInFrac(playerid,10)) { if(IsATaxi(newcar)) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für Taxis!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } if(!IsPlayerInFrac(playerid, 11) && TakingLesson[playerid] != 1) { for(new pv = 0; pv < sizeof(FahrschulVehs); pv++) { if(newcar == FahrschulVehs[pv]) { SendClientMessage(playerid, Rot, "Du hast keine Schlüssel für die Fahrschulfahrzeuge!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } } /*if(!IsPlayerInFrac(playerid,12)) { for(new pv = 0; pv < sizeof(LZVehs); pv++) { if(newcar == LZVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für die Los Zetas Fahrzeuge!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } }*/ if(!IsPlayerInFrac(playerid,13)) { for(new pv = 0; pv < sizeof(GroveVehs); pv++) { if(newcar == GroveVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für Grove Fahrzeuge!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } } if(!IsPlayerInFrac(playerid,14)) { for(new pv = 0; pv < sizeof(BallasVehs); pv++) { if(newcar == BallasVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für Ballas Fahrzeuge!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } } if(!IsPlayerInFrac(playerid,15)) { for(new pv = 0; pv < sizeof(TaylorVehs); pv++) { if(newcar == TaylorVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für Ballas Fahrzeuge!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } } if(!IsPlayerInFrac(playerid,16)) { for(new pv = 0; pv < sizeof(CobraVehs); pv++) { if(newcar == CobraVehs[pv]) { SendClientMessage(playerid,Rot,"Du hast keine Schlüssel für S.W.A.T Fahrzeuge!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } } if(PlayerInfo[playerid][pJob] != 16) { for(new pv = 0; pv < sizeof(PilotenVehs); pv++) { if(newcar == PilotenVehs[pv]) { SendClientMessage(playerid,Rot,"Damit können nur Piloten fliegen!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid,false); TogglePlayerControllable(playerid,true); return 1; } } } if(IsACopCar(newcar)) { if(IsACop(playerid)) { } else { RemovePlayerFromVehicle(playerid); } } if(IsAArmyCar(newcar)) { if(IsPlayerInFrac(playerid,3)|| PlayerInfo[playerid][pLeader] == 7) { } else { RemovePlayerFromVehicle(playerid); } } if(IsAnAmbulance(newcar)) { if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 22) { } else { RemovePlayerFromVehicle(playerid); } } if(GetVehicleModel(newcar) == 408) { if(PlayerInfo[playerid][pJob] == 17) { if(Mullabfuhr[playerid] == 0) { SendClientMessage(playerid,Farbe_Gelb," Um deinen Dienst als Müllmann zu starten, benutze /starten"); } } else { SendClientMessage(playerid,Weiss," Dieser Wagen ist nur für Müllmänner da!"); RemovePlayerFromVehicle(playerid); } } if(GetVehicleModel(newcar) == 582 || GetVehicleModel(newcar) == 488) { if(!IsPlayerInFrac(playerid,9)) { SendClientMessage(playerid,Grau," Dieses Fahrzeug darfst du nur als Journalist benutzen!"); RemovePlayerFromVehicle(playerid); return 1; } } if(IsATaxi(newcar)) { if(!IsPlayerInFrac(playerid,10)) { SendClientMessage(playerid,Grau," Dieses Fahrzeug darfst du nur als Taxifahrer benutzen!"); RemovePlayerFromVehicle(playerid); return 1; } } if(IsABoat(newcar)) { if(PlayerInfo[playerid][pBoatLic] < 1) { SendClientMessage(playerid, Grau, " Du hast kein Bootschein, lass dich nicht erwischen!"); for(new i=0; i= 5) { WantedPoints[playerid] += 1; SetPlayerCriminal(playerid,255, "Betrunken am Steuer..."); SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1); } new oschein[60]; if((TakingLesson[playerid] == 1) || IsPlayerNPC(playerid)){} else { SendClientMessage(playerid, Grau, " Du hast kein Autoführerschein !"); SendClientMessage(playerid, Grau, " Wenn du erwischt wirst, wird das Folgen haben!"); for(new i=0; i= 5) { WantedPoints[playerid] += 1; SetPlayerCriminal(playerid,255, "Betrunken am Steuer..."); SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1); } else if(PlayerDrunk[playerid] >= 5) { WantedPoints[playerid] += 1; SetPlayerCriminal(playerid,255, "Betrunken am Steuer..."); SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1); } } for(new v=0; v= cost) { GivePlayerMoney(playerid,-cost); format(string,sizeof(string),"Bootsfahrt:Du zahlst %d€",cost); SendClientMessage(playerid,Weiss,string); } else { format(string,sizeof(string)," Die Bootsfahrt kostet %d€. Du hast nicht soviel!",cost); SendClientMessage(playerid,Weiss,string); RemovePlayerFromVehicle(playerid); } return 1; } } if(PlayerInfo[playerid][pAdmin] > 0 && AdminDienst[playerid] == 1) { return 1; } if(GetVehicleModel(newcar) == 525 && PlayerInfo[playerid][pJob] != 7) { SendClientMessage(playerid,Weiss," Dieser Wagen ist Eigentum der Abschleppfirma!"); RemovePlayerFromVehicle(playerid); } if(PlayerKarting[playerid] != 0) { new kart = GetPlayerVehicleID(playerid); if(kart==110||kart==111||kart==112||kart==113||kart==114||kart==115) { PlayerInKart[playerid] = 1; KartingPlayers ++; } } if(IsACopCar(newcar)) { if(IsACop(playerid) || IsPlayerInFrac(playerid,23)) { } else { RemovePlayerFromVehicle(playerid); return 1;} } } if(newstate == PLAYER_STATE_SPAWNED) { new Float: lwx, Float:lwy, Float:lwz; GetPlayerPos(playerid, lwx, lwy, lwz); if((lwz > 530.0 && GetPlayerInterior(playerid) == 0) || IsPlayerInRangeOfPoint(playerid,1000.0, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8 { SetPlayerSpawn(playerid); } if(PlayerInfo[playerid][pPremium] > 0) { SSetPlayerHealth(playerid, 100.0); } else { SSetPlayerHealth(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; }