Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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<GetMaxPlayers(); i++)
- {
- if(IsACop(playerid))
- {
- format(ALLSTRING, sizeof(ALLSTRING), "HQ: VORSICHT %s Hat keinen Bootschein und Fährt Boot!", PlayerName[playerid]);
- SendFamilyMessage(1 && 2 && 22, Rot, ALLSTRING);
- }
- }
- }
- }
- else if(IsAPlane(newcar))
- {
- if(PlayerInfo[playerid][pFlyLic] < 1)
- {
- if(TakingLesson[playerid] == 1) { }
- else
- {
- SendClientMessage(playerid, Grau, " Du hast keinen Pilotenschein !");
- SendClientMessage(playerid, Grau, " Wenn du erwischt wirst, wird das Folgen haben!");
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsACop(i))
- {
- format(ALLSTRING, sizeof(ALLSTRING), "HQ: VORSICHT %s fliegt ohne Fluglicense", PlayerName[playerid]);
- SendClientMessage(i, Rot, ALLSTRING);
- }
- }
- }
- }
- }
- else if(IsABike(newcar))
- {
- if(PlayerInfo[playerid][pMotoLic] < 1)
- {
- if(TakingLesson[playerid] == 1) { }
- else
- {
- SendClientMessage(playerid, Grau, " Du hast kein Motorrad Schein !");
- SendClientMessage(playerid, Grau, " Wenn du erwischt wirst, wird das Folgen haben!");
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsACop(i))
- {
- format(ALLSTRING, sizeof(ALLSTRING), "HQ: VORSICHT %s Fährt Motorrad ohne Motorrad Schein", PlayerName[playerid]);
- SendClientMessage(i, Rot, ALLSTRING);
- }
- }
- }
- }
- }
- else if(IsARoller(newcar))
- {
- if(PlayerInfo[playerid][pRollerLic] < 1)
- {
- if(TakingLesson[playerid] == 1){}
- else
- {
- SendClientMessage(playerid, Grau, " Du hast keinen Roller Schein !");
- SendClientMessage(playerid, Grau, " Wenn du erwischt wirst, wird das Folgen haben!");
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsACop(i))
- {
- format(ALLSTRING, sizeof(ALLSTRING), "HQ: VORSICHT %s fährt ohne Roller Schein Roller", PlayerName[playerid]);
- SendClientMessage(i, Rot, ALLSTRING);
- }
- }
- }
- }
- }
- else if(IsALKW(newcar))
- {
- if(PlayerInfo[playerid][pLKWLic] == 0)
- {
- if(TakingLesson[playerid] == 0)
- {
- SendClientMessage(playerid, Grau, " Du hast kein LKW Schein !");
- SendClientMessage(playerid, Grau, " Wenn du erwischt wirst, wird das Folgen haben!");
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsACop(i))
- {
- format(ALLSTRING, sizeof(ALLSTRING), "HQ: VORSICHT %s Fährt LKW ohne LKW Schein", PlayerName[playerid]);
- SendClientMessage(i, Rot, ALLSTRING);
- }
- }
- }
- }
- }
- else if(IsANoLicVehicle(newcar)) { }
- else
- {
- if(PlayerInfo[playerid][pCarLic] < 1)
- {
- if(PlayerDrunk[playerid] >= 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<GetMaxPlayers(); i++)
- {
- if(IsACop(i))
- {
- format(oschein, sizeof(oschein), "HQ: VORSICHT %s fährt ohne Führerschein Auto", PlayerName[playerid]);
- SendClientMessage(i, Rot, oschein);
- }
- }
- }
- }
- else if(PlayerDrunk[playerid] >= 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<sizeof(HafenKlause); v++)
- {
- if(newcar == HafenKlause[v])
- {
- new cost = 5;
- if(GetPlayerMoney(playerid) >= 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement