Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==========Includes===========
- #include <a_samp>
- #include <dini>
- #include <utils>
- #include <streamer>
- //============Dialoge==========
- #define Navidialog 1
- #define Jobdialog 2
- #define stats 3
- #define DIALOG_LOGIN 4
- #define DIALOG_REG 5
- #define DIALOG_FREIKAUFEN 6
- //============Farben===========
- #define COLOR_YELLOW 0xFFFF00FF
- #define RED 0xFF0000FF
- #define COLOR_GREY 0xFF0000FF
- #define COLOR_OOC 0xE0FFFFAA
- #define COLOR_GRAD1 0xFF0000FF
- #define COLOR_GRAD2 0xFF0000FF
- #define COLOR_GRAD6 0xFF0000FF
- #define COLOR_RED 0xFF0000FF
- #define ROT 0xFF0000FF
- #define COLOR_GREEN 0x008200FF
- #define COLOR_LIGHTBLUE 0x00FFFFFF
- #define COLOR_WHITE 0xFFFFFFFF
- #define YELLOW 0xFFFF00FF
- #define F_O 0xF6B400F6
- #define COLOR_LIGHTRED 0xFF0000FF
- #define c 0x00FF00FF
- #define COLOR_REDA 0xFF0000FF
- #define COLOR_ORANGERED 0xFF4500AA
- #define COLOR_BLUE 0xF6B400F6
- #define TEAM_HIT_COLOR 0xFFFFFF00
- #define COLOR_LIGHTGREEN 0x00FF00FF
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_TUTBLAU 0x007DFFFF
- #define LARANJA 0xFF6600AA
- #define VERDECLARO 0x00FF0CAA
- #define VERDEMEDIO 0xa5b1A3AA
- #define BRANCO 0xFFFFFFAA
- #define VERMELHO 0xFF0000AA
- #define COLOR_DBLUE 0x2641FEAA
- #define VERDEFRACO 0x80cf80AA
- //===========Teams "Fraktionen"=============
- #define TEAM_POLIZEI 1
- #define TEAM_MEDIC 2
- #define TEAM_RIFAS 3
- #define TEAM_HITMAN 4
- #define TEAM_PRESI 5
- #define TEAM_OAMT 6
- ////////////TACHO///////////
- new Text:Tacho[MAX_PLAYERS];
- forward TIMER();
- /////////////CARRESPAWN//////
- #define CAR_AMOUNT 700 //Change to Your Vehicle Amount
- ////////OAmt/////////////
- new CarName[][] =//damit findet man den Autonamen heraus! Möchte ich nicht weiter drauf ein gehen
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
- "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
- "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
- "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
- "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
- "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
- "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
- "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
- "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
- "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
- "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
- "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
- "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
- "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
- "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
- "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
- "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
- "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
- "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
- "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
- "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
- "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
- "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
- "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
- "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
- "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
- "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
- "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
- "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
- "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };enum CInfo//Dies ist ein Enum mit dem kann man New's genauer definieren!
- {
- cOamt,//Wird dafür stehen ob das Auto abgeschleppt ist
- cTicket,//Wie teuer die Strafe für das Abschleppem/Falsch Parken
- };
- new CarInfo[MAX_VEHICLES][CInfo];//Das New
- enum pCrime
- {
- pBplayer[32],
- pAccusing[32],
- pAccusedof[32],
- pVictim[32],
- };
- //////////////Irgentwas wieter ka/////////////////
- new GasMax[] = {
- 100, //"Landstalker",
- 100,//"Bravura",
- 100,//"Buffalo",
- 100,//"Linerunner",
- 100,//"Pereniel",
- 100,//"Sentinel",
- 100,//"Dumper",
- 100,//"Firetruck",
- 100,//"Trashmaster",
- 100,//"Stretch",
- 100,//"Manana",
- 100,//"Infernus",
- 100,//"Voodoo",
- 100,//"Pony",
- 100,//"Mule",
- 100,//"Cheetah",
- 100,//"Ambulance",
- 100,//"Leviathan",
- 100,//"Moonbeam",
- 100,//"Esperanto",
- 100,//"Taxi",
- 100,//"Washington",
- 100,//"Bobcat",
- 100,//"Mr Whoopee",
- 100,//"BF Injection",
- 220,//"Hunter",
- 100,//"Premier",
- 100,//"Enforcer",
- 100,//"Securicar",
- 100,//"Banshee",
- 100,//"Predator",
- 100,//"Bus",
- 130,//"Rhino",
- 100,//"Barracks",
- 100,//"Hotknife",
- 100,//"Trailer",
- 100,//"Previon",
- 100,//"Coach",
- 100,//"Cabbie",
- 100,//"Stallion",
- 100,//"Rumpo",
- 100,//"RC Bandit",
- 100,//"Romero",
- 130,//"Packer",
- 100,//"Monster Truck",
- 100,//"Admiral",
- 100,//"Squalo",
- 100,//"Seasparrow",
- 100,//"Pizzaboy",
- 100,//"Tram",
- 100,//"Trailer",
- 100,//"Turismo",
- 100,//"Speeder",
- 100,//"Reefer",
- 100,//"Tropic",
- 100,//"Flatbed",
- 100,//"Yankee",
- 100,//"Caddy",
- 100,//"Solair",
- 100,//"Berkley's RC Van",
- 100,//"Skimmer",
- 100,//"PCJ-600",
- 100,//"Roller",
- 100,//"Freeway",
- 100,//"RC Baron",
- 100,//"RC Raider",
- 100,//"Glendale",
- 100,//"Oceanic",
- 100,//"Sanchez",
- 100,//"Sparrow",
- 100,//"Patriot",
- 100,//"Quad",
- 100,//"Coastguard",
- 100,//"Dinghy",
- 100,//"Hermes",
- 100,//"Sabre",
- 100,//"Rustler",
- 100,//"ZR-350",
- 100,//"Walton",
- 100,//"Regina",
- 100,//"Comet",
- 100,//"Fahrrad",
- 100,//"Burrito",
- 100,//"Camper",
- 100,//"Marquis",
- 100,//"Baggage",
- 150,//"Dozer",
- 100,//"Maverick",
- 100,//"News Chopper",
- 100,//"Rancher",
- 100,//"FBI Rancher",
- 100,//"Virgo",
- 100,//"Greenwood",
- 100,//"Jetmax",
- 100,//"Hotring",
- 100,//"Sandking",
- 100,//"Blista Compact",
- 100,//"Police Maverick",
- 100,//"Boxville",
- 100,//"Benson",
- 100,//"Mesa",
- 100,//"RC Goblin",
- 100,//"Hotring Racer",
- 100,//"Hotring Racer",
- 100,//"Bloodring Banger",
- 100,//"Rancher",
- 100,//"Super GT",
- 100,//"Elegant",
- 100,//"Journey",
- 100,//"Bike",
- 100,//"Mountain Bike",
- 100,//"Beagle",
- 100,//"Cropdust",
- 100,//"Stunt",
- 100,//"Tanker",
- 100,//"RoadTrain",
- 100,//"Nebula",
- 100,//"Majestic",
- 100,//"Buccaneer",
- 250,//"Shamal",
- 225,//"Hydra",
- 100,//"FCR-900",
- 100,//"NRG-500",
- 100,//"HPV1000",
- 100,//"Cement Truck",
- 100,//"Tow Truck",
- 100,//"Fortune",
- 100,//"Cadrona",
- 100,//"FBI Truck",
- 100,//"Willard",
- 100,//"Forklift",
- 100,//"Traktor",
- 100,//"Combine",
- 100,//"Feltzer",
- 100,//"Remington",
- 100,//"Slamvan",
- 100,//"Blade",
- 100,//"Freight",
- 100,//"Streak",
- 100,//"Vortex",
- 100,//"Vincent",
- 100,//"Bullet",
- 100,//"Clover",
- 100,//"Sadler",
- 100,//"Firetruck",
- 100,//"Hustler",
- 100,//"Intruder",
- 100,//"Primo",
- 160,//"Cargobob",
- 100,//"Tampa",
- 100,//"Sunrise",
- 100,//"Merit",
- 100,//"Utility",
- 100,//"Nevada",
- 100,//"Yosemite",
- 100,//"Windsor",
- 100,//"Monster Truck",
- 100,//"Monster Truck",
- 100,//"Uranus",
- 100,//"Jester",
- 100,//"Sultan",
- 100,//"Stratum",
- 100,//"Elegy",
- 160,//"Raindance",
- 100,//"RC Tiger",
- 100,//"Flash",
- 100,//"Tahoma",
- 100,//"Savanna",
- 100,//"Bandito",
- 100,//"Freight",
- 100,//"Trailer",
- 100,//"Kart",
- 100,//"Mower",
- 200,//"Duneride",
- 100,//"Sweeper",
- 100,//"Broadway",
- 100,//"Tornado",
- 400,//"AT-400",
- 100,//"DFT-30",
- 100,//"Huntley",
- 100,//"Stafford",
- 100,//"BF-400",
- 100,//"Newsvan",
- 100,//"Tug",
- 100,//"Trailer",
- 100,//"Emperor",
- 100,//"Wayfarer",
- 100,//"Euros",
- 100,//"Hotdog",
- 100,//"Club",
- 100,//"Trailer",
- 100,//"Trailer",
- 260,//"Andromada",
- 100,//"Dodo",
- 100,//"RC Cam",
- 100,//"Launch",
- 100,//"Streifenwagen",
- 100,//"Streifenwagen",
- 100,//"Streifenwagen",
- 100,//"Polizei Ranger",
- 100,//"Picador",
- 100,//"S.W.A.T. Van",
- 100,//"Alpha",
- 100,//"Phoenix",
- 100,//"Glendale",
- 100,//"Sadler",
- 100,//"Luggage Trailer",
- 100,//"Luggage Trailer",
- 100,//"Stair Trailer",
- 100,//"Boxville",
- 100,//"Farm Plow",
- 100//"Utility Trailer"
- };
- enum spieler_daten
- {
- skin,
- eingeloggt,
- pJob,
- Admin,
- zeitseitpayday,
- Premium,
- Geld,
- leader,
- pCrimes,
- member,
- pInt,
- pLocal,
- inknast,
- pJailed,
- pArrested,
- pHartzIV,
- pModel,
- pWarns,
- pFrakSperre,
- pJailTime,
- pHeadValue,
- pChar,
- team,
- pMechSkill,
- spielzeit,
- Level
- }
- enum e_votacao
- {
- bool:iniciada,
- sim,
- nao,
- total
- }
- ////////GATE
- new status;
- new tor1;
- /////////
- new votacao[e_votacao];
- new votou[MAX_PLAYERS];
- //PayDay
- forward pimer(playerid);
- new pimerday[MAX_PLAYERS]; // MAX_PLAYERS ist die Anzahl da für jeden eines erstellt wird.
- new pSincePayday[MAX_PLAYERS];
- new OnDuty[MAX_PLAYERS];
- new pPlaytime[MAX_PLAYERS];
- new gNews[MAX_PLAYERS];
- //Rest
- new GettingJob[MAX_PLAYERS];
- new PreviousSkin[MAX_PLAYERS];
- new Medic1[7];
- new Security = 0;
- new RepairOffer[MAX_PLAYERS];
- new RepairPrice[MAX_PLAYERS];
- new hitmancar[14];
- new BigEar[MAX_PLAYERS];
- new mask[MAX_PLAYERS];
- #define CAR_AMOUNT 600
- new Gas[CAR_AMOUNT];
- new Tax = 0;
- new TaxValue = 0;
- new JailPrice[MAX_PLAYERS];
- new newbie[7];
- new Jackpot = 0;
- new Spectate[MAX_PLAYERS];
- new GuardOffer[MAX_PLAYERS];
- new RefillOffer[MAX_PLAYERS];
- new RefillPrice[MAX_PLAYERS];
- new GuardPrice[MAX_PLAYERS];
- new Float:TelePos[MAX_PLAYERS][6];
- new MechanicCallTime[MAX_PLAYERS];
- new MechanicCall = 999;
- new PolizeiFahrzeuge[10];
- new RepairCar[MAX_PLAYERS];
- new Text:Scripter;
- new Text:Forum;
- new Text:Reallife;
- new PlayerCuffed[MAX_PLAYERS];
- new WantedPoints[MAX_PLAYERS];
- new AdminDuty[MAX_PLAYERS];
- new WantedLevel[MAX_PLAYERS];
- new PlayerCuffedTime[MAX_PLAYERS];
- new RingTone[MAX_PLAYERS];
- new Spieler[MAX_PLAYERS][spieler_daten];
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new PlayerCrime[MAX_PLAYERS][pCrime];
- new bool:Motor[MAX_VEHICLES]=false;
- new Text3D:label[MAX_PLAYERS];
- new bool:pFirstLog[MAX_PLAYERS],TutTimer[MAX_PLAYERS],TutTime[MAX_PLAYERS];
- #define VERLUST 50000 // Die Zeit, die der Motor braucht um 1 Liter zu verbrennen in Millisekunden (Hier 50 Sekunden)
- #define BENZINPREIS 3 // Der Preis, den das Benzin pro Liter kostet (Hier 3$)
- forward BenzinVerlust(); // Wir forwarden unseren Timer für den Benzinverlust
- forward Auftanken(playerid); // Wir forwarden unseren Timer für das Tanken
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward SendFamilyMessage(family, color, string[]);
- forward Drag(giveplayerid, playerid);
- forward schildtimer();
- forward IsACopCar(carid);
- forward MedicCar(carid);
- forward GetPlayerMafia(playerid);
- forward BanLog(string[]);
- forward ClearCrime(playerid);
- forward GetClosestPlayer(p1);
- forward SetPlayerToTeamColor(playerid);
- forward OOCNews(color,const string[]);
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward ProxDetectorS(Float:radi, playerid, targetid);
- //forward Tutorial(playerid);
- forward PolizeiFahrzeug(vehicleid);
- forward SetPlayerCriminal(playerid,declare,reason[]);
- forward medic();
- forward SaveStuff();
- forward SendAdminMessage(color, string[]);
- forward SetPlayerFree(playerid,declare,reason[]);
- forward ABroadCast(color,const string[],level);
- forward AutoNaricht();
- forward Float:GetDistanceBetweenPlayers(p1,p2);
- forward BroadCast(color,const string[]);
- forward gesundheit();
- forward ini_GetValue( line[] );
- forward OnPlayerLogin(playerid,const string[]);
- forward OOCOff(color,const string[]);
- new Tank[MAX_VEHICLES], bool:TanktGerade[MAX_VEHICLES]=false, tanktimer[MAX_PLAYERS];
- new Text:Anzeige[MAX_PLAYERS];
- new CreatedCars[100];
- main()
- {
- print("---------------------------------------------------");
- print("German Dorf Reallife | by Plasma | wird Geladen...");
- print("---------------------------------------------------");
- }
- public OnGameModeInit()
- {
- ShowPlayerMarkers(0);
- DisableInteriorEnterExits();
- SetTimer("gesundheit",301521,1);
- SetTimer("AutoNaricht",600000,1);
- SetTimer("TIMER",100,1);
- //Nummernschilder
- SetTimer("schildtimer",1,0);
- SetTimer("medic",1,0);
- // Gamemode Text
- SetGameModeText("German || Dorf Reallife");
- UsePlayerPedAnims();
- //Tutorial Timer
- SetTimer("tuttimer",1000,1);
- // Player Spawn
- // AddPlayerClass(26, -181.1767,1070.0166,19.7422,91.4986, 0, 0, 0, 0, 0, 0);
- //Motor
- ManualVehicleEngineAndLights(); // Dies muss in OnGameModeInit angegeben werden, damit das ganze System überhaupt funktioniert.
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- //exit
- for(new i = 0; i < sizeof(CreatedCars); i++)
- {
- CreatedCars[i] = 0;
- }
- //Tank System
- SetTimer("BenzinVerlust", VERLUST, true);
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- Tank[i] = 100;
- }
- ///////////Hitmans/////////
- hitmancar[1] = AddStaticVehicle(402,60.8188,1157.4384,18.4969,359.9092,0,0); // Bullet - hitman1
- hitmancar[2] = AddStaticVehicle(560,70.5668,1180.2102,18.3705,90.3163,0,0); // Sultan - hitman1
- hitmancar[3] = AddStaticVehicle(560,64.3882,1180.0551,18.3549,88.2647,0,0); // Sultan - hitman2
- hitmancar[4] = AddStaticVehicle(560,57.8657,1179.7498,18.3691,90.1455,0,0); // Sultan - hitman3
- hitmancar[5] = AddStaticVehicle(402,57.6837,1157.2952,18.4970,359.6392,0,0); // Bullet - hitman2
- hitmancar[6] = AddStaticVehicle(402,54.5546,1157.1458,18.4959,2.9284,0,0); // Bullet - hitman3
- hitmancar[7] = AddStaticVehicle(522,97.7931,1168.6090,18.2388,43.7701,0,0); // nrg - Hitman1
- hitmancar[8] = AddStaticVehicle(409,76.6614,1163.6792,18.4689,268.7436,0,0); // limusine - Hitman1
- hitmancar[9] = AddStaticVehicle(442,44.8317,1157.1200,18.5092,356.5938,0,0); // leichenwagen - Hitman1
- hitmancar[10] = AddStaticVehicle(442,48.2169,1156.7731,18.4928,359.8165,0,0); // leichenwagen - Hitman2
- hitmancar[11] = AddStaticVehicle(522,98.1970,1170.9110,18.2136,41.3527,0,0); // nrg - Hitman2
- hitmancar[12] = AddStaticVehicle(522,98.0950,1173.7904,18.2386,41.5518,0,0); // nrg - Hitman3
- hitmancar[13] = AddPlayerClass(280,89.8964,1181.6765,18.6641,77.2604,0,0,0,0,0,0); // spawn - Hitman
- //Ob
- AddStaticVehicleEx(469,-358.67108154,1853.56469727,42.38906097,0.00000000,-1,-1,15); //Sparrow
- AddStaticVehicleEx(469,-347.55313110,1852.93994141,42.38920212,0.00000000,-1,-1,15); //Sparrow
- AddStaticVehicleEx(469,-353.40240479,1842.44738770,42.38906097,0.00000000,-1,-1,15); //Sparrow
- AddStaticVehicleEx(447,-249.56274414,1898.43676758,42.38906097,0.00000000,-1,-1,15); //Seasparrow
- AddStaticVehicleEx(475,-360.13494873,1866.39538574,42.18920517,302.00000000,-1,-1,15); //Sabre
- AddStaticVehicleEx(475,-360.46862793,1869.49902344,42.18906403,301.99768066,-1,-1,15); //Sabre
- AddStaticVehicleEx(475,-360.99914551,1872.52917480,42.18906403,301.99768066,-1,-1,15); //Sabre
- AddStaticVehicleEx(475,-361.30786133,1875.95837402,42.18906403,301.99768066,-1,-1,15); //Sabre
- AddStaticVehicleEx(535,-359.88784790,1882.01721191,42.12906265,298.00000000,-1,-1,15); //Slamvan
- AddStaticVehicleEx(535,-358.00891113,1886.70825195,42.12906265,297.99865723,-1,-1,15); //Slamvan
- AddStaticVehicleEx(560,-299.62542725,1896.82348633,42.09403610,175.99981689,-1,-1,15); //Sultan
- AddStaticVehicleEx(560,-296.30334473,1896.12207031,42.09403610,174.00000000,-1,1,15); //Sultan
- AddStaticVehicleEx(562,-306.90643311,1896.99633789,42.04261017,174.00000000,-1,1,15); //Elegy
- AddStaticVehicleEx(402,-303.64480591,1896.54565430,42.22906113,174.00000000,-1,-1,15); //Buffalo
- AddStaticVehicleEx(560,-357.24383545,1819.74438477,42.09403610,175.99548340,-1,-1,15); //Sultan
- AddStaticVehicleEx(468,-302.14608765,1810.33288574,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-303.30599976,1810.54089355,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-304.40301514,1810.67590332,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-305.46185303,1810.70507812,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-306.68383789,1811.14111328,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-307.52294922,1811.32275391,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-263.31912231,1871.37072754,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-262.02038574,1872.26123047,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-260.63952637,1873.16894531,42.04906082,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(468,-259.06362915,1874.01257324,42.04920197,0.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(521,-252.50886536,1874.80065918,41.94958115,126.00000000,-1,-1,15); //FCR-900
- AddStaticVehicleEx(521,-249.97329712,1876.67675781,41.94944000,127.99475098,-1,-1,15); //FCR-900
- AddStaticVehicleEx(521,-247.44947815,1878.73083496,41.94944000,129.99475098,-1,-1,15); //FCR-900
- AddStaticVehicleEx(522,-246.27128601,1872.73901367,41.94944000,128.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,-244.04020691,1874.71411133,41.94944000,127.99621582,-1,-1,15); //NRG-500
- AddStaticVehicleEx(409,-674.55609131,958.30114746,12.04836082,89.74731445,-1,-1,15); //Stretch
- AddStaticVehicleEx(409,-682.85131836,958.37017822,12.05781269,89.74731445,-1,-1,15); //Stretch
- AddStaticVehicleEx(421,-695.51104736,975.33398438,12.35705280,128.00000000,-1,-1,15); //Washington
- AddStaticVehicleEx(421,-699.23205566,976.26153564,12.34204388,129.99621582,-1,-1,15); //Washington
- AddStaticVehicleEx(421,-702.90069580,977.08325195,12.34412575,129.99621582,-1,-1,15); //Washington
- AddStaticVehicleEx(512,-702.25396729,903.24523926,12.81813908,177.99975586,-1,126,15); //Cropdust
- AddStaticVehicleEx(512,-685.78546143,901.94451904,12.76272583,177.99499512,-1,126,15); //Cropdust
- AddStaticVehicleEx(595,-657.99810791,873.01306152,0.00000000,226.00000000,-1,126,15); //Launch
- AddStaticVehicleEx(493,-658.30236816,860.71362305,0.00000000,228.00000000,-1,126,15); //Jetmax
- AddStaticVehicleEx(493,-656.79864502,851.18597412,0.00000000,227.99926758,-1,126,15); //Jetmax
- AddStaticVehicleEx(457,-682.05682373,945.46331787,11.86216068,0.00000000,-1,126,15); //Caddy
- AddStaticVehicleEx(457,-679.23297119,945.50256348,11.86216068,0.00000000,-1,126,15); //Caddy
- AddStaticVehicleEx(568,-675.03674316,944.14575195,12.10781288,272.00000000,-1,126,15); //Bandito
- AddStaticVehicleEx(568,-670.52838135,944.03106689,12.10781288,271.99951172,-1,126,15); //Bandito
- //kram
- AddStaticVehicleEx(463,-80.67391968,1340.71618652,10.51000023,4.00000000,1,1,15); //Freeway
- AddStaticVehicleEx(463,-79.19367981,1340.88793945,10.64004421,3.99902344,1,1,15); //Freeway
- AddStaticVehicleEx(463,-85.09173584,1340.03442383,10.39536572,3.99902344,1,1,15); //Freeway
- AddStaticVehicleEx(463,-88.36688995,1339.71252441,10.26546383,3.99902344,1,1,15); //Freeway
- AddStaticVehicleEx(463,-86.62353516,1339.85278320,10.33559895,3.99902344,1,1,15); //Freeway
- AddStaticVehicleEx(463,-83.40056610,1340.27465820,10.45358753,3.99902344,1,1,15); //Freeway
- AddStaticVehicleEx(463,-81.86425018,1340.58728027,10.58399677,3.99902344,1,1,15); //Freeway
- AddStaticVehicleEx(521,-96.72293091,1361.19104004,10.22126961,236.00000000,1,1,15); //FCR-900
- AddStaticVehicleEx(521,-95.17960358,1361.78674316,9.93381500,235.99731445,1,-1,15); //FCR-900
- AddStaticVehicleEx(468,-92.02604675,1364.34875488,10.03343773,232.00000000,1,1,15); //Sanchez
- AddStaticVehicleEx(468,-90.69106293,1365.10949707,10.03343773,231.99829102,1,1,15); //Sanchez
- AddStaticVehicleEx(468,-89.32843781,1365.80175781,10.03343773,231.99829102,1,1,15); //Sanchez
- AddStaticVehicleEx(479,-100.30747223,1381.79064941,10.17801857,100.00000000,1,-1,15); //Regina
- AddStaticVehicleEx(479,-99.70590973,1378.60546875,10.17801857,99.99755859,1,-1,15); //Regina
- AddStaticVehicleEx(447,-102.88943481,1346.75158691,10.07067490,276.00000000,1,1,15); //Seasparrow
- AddStaticVehicleEx(447,-103.99644470,1357.35388184,9.89949226,275.99755859,1,1,15); //Seasparrow
- AddStaticVehicleEx(545,-91.41230774,1338.46838379,10.28660488,6.00000000,1,1,15); //Hustler
- AddStaticVehicleEx(545,-94.60291290,1338.20422363,10.37958050,5.99853516,1,1,15); //Hustler
- AddStaticVehicleEx(545,-97.82668304,1337.79272461,10.29200459,5.99853516,1,1,15); //Hustler
- AddStaticVehicleEx(545,-101.21895599,1337.44689941,10.29819012,5.99853516,1,1,15); //Hustler
- AddStaticVehicleEx(514,-91.01077271,1390.41088867,10.80492020,280.00000000,1,1,15); //Tanker
- AddStaticVehicleEx(514,-91.85305786,1395.11291504,10.77664375,279.99755859,1,1,15); //Tanker
- AddStaticVehicleEx(525,-76.72071838,1374.37561035,10.02679825,8.00000000,1,-1,15); //Tow Truck
- AddStaticVehicleEx(525,-77.75096130,1381.54919434,10.17622471,7.99804688,1,-1,15); //Tow Truck
- AddStaticVehicleEx(530,-101.03211975,1365.78625488,10.07352352,8.00000000,1,1,15); //Forklift
- AddStaticVehicleEx(530,-103.23034668,1365.58520508,10.07352352,7.99804688,1,1,15); //Forklift
- AddStaticVehicleEx(562,-72.08821869,1351.67944336,10.25127506,0.00000000,1,1,15); //Elegy
- AddStaticVehicleEx(562,-71.86328888,1343.99353027,10.54068947,0.00000000,1,1,15); //Elegy
- ////////////Plasmass Map////////////////
- AddStaticVehicleEx(525,-84.25267029,1133.07788086,19.85514259,179.88330078,123,1,15); //Tow Truck
- AddStaticVehicleEx(530,-108.13658905,1127.80798340,19.54227257,0.00000000,123,1,15); //Forklift
- AddStaticVehicleEx(530,-108.16838074,1131.38793945,19.54227257,0.00000000,123,1,15); //Forklift
- AddStaticVehicleEx(552,-101.20518494,1131.73022461,19.52688026,357.03442383,-1,-1,15); //Utility
- AddStaticVehicleEx(574,-107.83856201,1135.56262207,19.53612137,2.50897217,123,1,15); //Sweeper
- AddStaticVehicleEx(578,-104.85769653,1132.34606934,20.49218750,359.83471680,123,1,15); //DFT-30
- AddStaticVehicleEx(445,-77.19118500,1124.16601562,19.73218727,179.27954102,123,1,15); //Admiral
- AddStaticVehicleEx(445,-77.19990540,1117.01428223,19.73997116,179.27490234,123,45,15); //Admiral
- CreateDynamicObject(16061,-154.09362793,1156.11267090,18.74218750,0.00000000,0.00000000,272.08337402); //object(des_treeline2) (1)
- CreateDynamicObject(16061,-151.75193787,1141.50708008,18.74998856,0.00000000,0.00000000,272.08190918); //object(des_treeline2) (2)
- CreateDynamicObject(17063,-85.91217804,1133.90808105,18.74218750,0.00000000,0.00000000,0.00000000); //object(cw2_weebarn1_01) (1)
- CreateDynamicObject(2714,-84.50960541,1129.46850586,23.82435608,0.00000000,0.00000000,0.00000000); //object(cj_open_sign_2) (1)
- CreateDynamicObject(10281,-74.58798218,1109.03918457,29.00789261,0.00000000,0.00000000,306.62414551); //object(michsign_sfe) (1)
- CreateDynamicObject(669,-77.88352203,1135.45373535,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree4) (1)
- CreateDynamicObject(669,-116.56272888,1110.57788086,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree4) (2)
- CreateDynamicObject(1296,-107.50097656,1106.44628906,24.05532646,0.00000000,0.00000000,0.00000000); //object(doublestreetlght1_d) (1)
- CreateDynamicObject(3092,-363.83535767,1197.04687500,19.60876656,0.00000000,82.74792480,47.11190796); //object(dead_tied_cop) (1)
- CreateDynamicObject(3092,-365.20898438,1195.27758789,19.65737152,0.00000000,7.49087524,338.90737915); //object(dead_tied_cop) (2)
- CreateDynamicObject(3007,-364.12683105,1197.24182129,18.69986534,0.00000000,0.00000000,0.00000000); //object(chopcop_torso) (1)
- CreateDynamicObject(2907,-365.57312012,1196.31640625,18.81209373,0.00000000,0.00000000,0.00000000); //object(kmb_deadtorso) (1)
- CreateDynamicObject(2906,-365.01156616,1197.29553223,18.77144241,0.00000000,0.00000000,0.00000000); //object(kmb_deadarm) (1)
- CreateDynamicObject(1369,-366.93832397,1195.90197754,19.24866676,0.00000000,0.00000000,68.20193481); //object(cj_wheelchair1) (1)
- CreateDynamicObject(974,-113.06634521,1143.23962402,21.51992798,0.00000000,0.00000000,60.92547607); //object(tall_fence) (5)
- CreateDynamicObject(974,-109.93129730,1149.01391602,21.47327232,0.00000000,0.00000000,60.92468262); //object(tall_fence) (6)
- CreateDynamicObject(974,-107.28254700,1154.87036133,21.49547958,0.00000000,0.00000000,70.12258911); //object(tall_fence) (7)
- CreateDynamicObject(974,-106.87779999,1156.01281738,21.48964882,0.00000000,0.00000000,70.12023926); //object(tall_fence) (8)
- CreateDynamicObject(974,-94.78227997,1156.16271973,21.51992798,0.00000000,0.00000000,138.02020264); //object(tall_fence) (9)
- CreateDynamicObject(974,-92.34625244,1150.62011719,21.51992798,0.00000000,0.00000000,89.71960449); //object(tall_fence) (10)
- CreateDynamicObject(974,-92.30165100,1144.88195801,21.51992798,0.00000000,0.00000000,89.71435547); //object(tall_fence) (11)
- CreateDynamicObject(974,-92.26464844,1141.03955078,21.51992798,0.00000000,0.00000000,94.68426514); //object(tall_fence) (12)
- //CreateDynamicObject(971,-110.32168579,1113.67089844,22.00000000,0.00000000,0.00000000,0.00000000); //object(subwaygate) (1)
- CreateDynamicObject(656,-105.49176025,1113.16394043,18.74218750,0.00000000,0.00000000,0.00000000); //object(pinetree05) (1)
- CreateDynamicObject(669,-84.50339508,1120.35815430,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree4) (3)
- CreateDynamicObject(970,-84.29021454,1118.60083008,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (1)
- CreateDynamicObject(970,-86.33761597,1120.66882324,19.29366875,0.00000000,0.00000000,269.11816406); //object(fencesmallb) (2)
- CreateDynamicObject(970,-82.22938538,1120.63427734,19.29366875,0.00000000,0.00000000,269.11560059); //object(fencesmallb) (3)
- CreateDynamicObject(970,-84.20782471,1122.65747070,19.29366875,0.00000000,0.00000000,182.20117188); //object(fencesmallb) (4)
- /*
- Objects converted: 29
- Vehicles converted: 8
- Vehicle models found: 6
- ----------------------
- In the time this conversion took to finish light could have travelled around the world 1.06 times!
- */
- //Präsi
- AddStaticVehicleEx(409,26.80450439,1563.60571289,12.68102360,2.36132812,-1,-1,15); //Stretch
- AddStaticVehicleEx(409,27.30237007,1554.26403809,12.67500019,2.35656738,-1,-1,15); //Stretch
- AddStaticVehicleEx(409,30.96699524,1529.10339355,12.67500019,2.35656738,-1,-1,15); //Stretch
- AddStaticVehicleEx(409,31.40338898,1520.99157715,12.68102360,2.35656738,-1,-1,15); //Stretch
- AddStaticVehicleEx(409,31.62143898,1505.62207031,12.67500019,2.35656738,-1,-1,15); //Stretch
- AddStaticVehicleEx(409,32.00266647,1497.61608887,12.67500019,2.35656738,-1,-1,15); //Stretch
- AddStaticVehicleEx(586,6.23778915,1508.71691895,12.35302353,303.65881348,-1,-1,15); //Wayfarer
- AddStaticVehicleEx(586,6.12735748,1506.81787109,12.35302353,306.62292480,-1,-1,15); //Wayfarer
- AddStaticVehicleEx(586,6.23287964,1510.48107910,12.35302353,303.65661621,-1,-1,15); //Wayfarer
- AddStaticVehicleEx(586,5.92295551,1512.02111816,12.35302353,303.65661621,-1,-1,15); //Wayfarer
- AddStaticVehicleEx(521,5.96660995,1514.71594238,12.41640091,303.65881348,-1,-1,15); //FCR-900
- AddStaticVehicleEx(521,5.42240143,1517.62597656,12.41037750,303.65661621,-1,-1,15); //FCR-900
- AddStaticVehicleEx(521,5.74644279,1516.39697266,12.41640091,303.65661621,-1,-1,15); //FCR-900
- AddStaticVehicleEx(437,5.59246826,1530.36560059,13.00000000,0.00000000,-1,-1,15); //Coach
- AddStaticVehicleEx(437,5.58984375,1542.37988281,13.00000000,0.00000000,-1,-1,15); //Coach
- AddStaticVehicleEx(599,4.81601334,1556.05053711,13.14114952,0.00000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(599,4.98356533,1562.52880859,13.13512611,0.00000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(588,-30.61714172,1480.45703125,12.00000000,62.27197266,-1,-1,15); //Hotdog
- AddStaticVehicleEx(423,-51.74627304,1535.01562500,11.99989986,0.00000000,-1,-1,15); //Mr Whoopee
- CreateDynamicObject(4141, 51.20858001709, 1555.3254394531, 22.89089012146, 0, 0, 2.9653015136719);
- CreateDynamicObject(4141, 53.380859375, 1510.5576171875, 22.929788589478, 0, 0, 91.917114257813);
- CreateDynamicObject(12921, -72.795677185059, 1475.5505371094, 12.864265441895, 0, 0, 324.416015625);
- CreateDynamicObject(10932, 21.897838592529, 1542.2783203125, 19.113182067871, 0, 0, 180.24060058594);
- CreateDynamicObject(10932, 22.284183502197, 1520.4720458984, 19.119205474854, 0, 0, 180.23620605469);
- CreateDynamicObject(13493, -24.095314025879, 1622.224609375, 28.190437316895, 0, 0, 0);
- CreateDynamicObject(3509, 0.47552463412285, 1563.9553222656, 11.75, 0, 0, 197.03051757813);
- CreateDynamicObject(3509, -0.20949172973633, 1552.8765869141, 11.756021499634, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, 0.10422897338867, 1542.1180419922, 11.756021499634, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, 0.73855972290039, 1531.6110839844, 11.749998092651, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, 0.93051910400391, 1519.9493408203, 11.750001907349, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, 2.3329145908356, 1508.9747314453, 11.756023406982, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, 2.4743461608887, 1496.9884033203, 11.749998092651, 0, 0, 197.02880859375);
- CreateDynamicObject(8843, -66.515419006348, 1290.2296142578, 10.632790565491, 0, 0, 351.70788574219);
- CreateDynamicObject(8843, -61.610527038574, 1323.4781494141, 10.467167854309, 0, 0, 354.0693359375);
- CreateDynamicObject(8843, -70.772361755371, 1402.0131835938, 8.6311321258545, 0, 0, 11.861206054688);
- CreateDynamicObject(8843, -80.612579345703, 1445.8413085938, 8.6718769073486, 0, 0, 2.9653015136719);
- CreateDynamicObject(3509, -67.239593505859, 1469.9768066406, 10.839771270752, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -59.739013671875, 1480.1538085938, 12.58521938324, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -62.417484283447, 1476.5300292969, 12.250988006592, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -64.976272583008, 1473.0725097656, 11.971296310425, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -78.703262329102, 1480.5029296875, 10.345126152039, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -74.390838623047, 1486.7575683594, 11.184188842773, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -69.377655029297, 1489.8214111328, 12.224615097046, 0, 0, 199.994140625);
- CreateDynamicObject(3509, -63.662540435791, 1491.6118164063, 13.563564300537, 0, 0, 199.994140625);
- CreateDynamicObject(3509, -56.411224365234, 1492.8751220703, 12.274827957153, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -55.127098083496, 1481.1942138672, 13.280118942261, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -50.340126037598, 1481.8582763672, 13.540252685547, 0, 0, 197.02880859375);
- CreateDynamicObject(1281, -24.611978530884, 1485.4659423828, 12.550382614136, 0, 0, 0);
- CreateDynamicObject(1281, -29.373188018799, 1486.8856201172, 12.550382614136, 0, 0, 274.00598144531);
- CreateDynamicObject(1281, -25.769054412842, 1490.0668945313, 12.550382614136, 0, 0, 274.00451660156);
- CreateDynamicObject(1256, -39.900344848633, 1551.3590087891, 12.409456253052, 0, 0, 148.26504516602);
- CreateDynamicObject(1827, 31.397792816162, 1512.4094238281, 11.75, 0, 0, 0);
- CreateDynamicObject(1970, -36.524238586426, 1488.0466308594, 12.340302467346, 0, 0, 0);
- CreateDynamicObject(1970, -34.074516296387, 1492.7674560547, 12.340302467346, 0, 0, 35.583618164063);
- CreateDynamicObject(1970, -29.250192642212, 1494.7174072266, 12.340302467346, 0, 0, 0);
- CreateDynamicObject(1432, -47.656005859375, 1539.2587890625, 11.749999046326, 0, 0, 0);
- CreateDynamicObject(1432, -46.896923065186, 1532.4978027344, 11.75, 0, 0, 0);
- CreateDynamicObject(1432, -45.456550598145, 1535.8742675781, 11.749999046326, 0, 0, 0);
- CreateDynamicObject(3509, -22.366962432861, 1576.6081542969, 11.75, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -9.6458168029785, 1579.3100585938, 11.75, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -34.771759033203, 1558.2550048828, 11.75, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -44.11803817749, 1544.8228759766, 11.75, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -59.292350769043, 1533.2496337891, 11.75, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -69.632934570313, 1517.4523925781, 11.75, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -62.873680114746, 1502.814453125, 11.75, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -40.117012023926, 1476.2175292969, 12.826978683472, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -23.115867614746, 1469.1506347656, 12.502031326294, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, -6.6351413726807, 1471.2111816406, 12.400869369507, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, 8.9353637695313, 1469.7724609375, 12.466259002686, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, 25.838367462158, 1472.2443847656, 12.553813934326, 0, 0, 197.02880859375);
- CreateDynamicObject(3509, 31.46044921875, 1474.1806640625, 12.313600540161, 0, 0, 197.02331542969);
- CreateDynamicObject(14425, 30.220703125, 1541.9501953125, 5.3389911651611, 0, 0, 0);
- CreateDynamicObject(14475, 48.00594329834, 1497.4780273438, 15.531711578369, 0, 0, 354.03491210938);
- CreateDynamicObject(974, 38.184070587158, 1517.05078125, 14.527740478516, 0, 0, 340.70446777344);
- CreateDynamicObject(974, 36.014873504639, 1517.3090820313, 14.527740478516, 0, 0, 353.02282714844);
- CreateDynamicObject(974, 35.4013671875, 1510.8076171875, 14.527740478516, 0, 0, 326.71691894531);
- CreateDynamicObject(974, 40.600261688232, 1507.0023193359, 14.535093307495, 0, 0, 25.103759765625);
- CreateDynamicObject(974, 30.325819015503, 1544.3059082031, 14.660818099976, 0, 0, 96.27099609375);
- CreateDynamicObject(3509, 32.7497215271, 1491.7301025391, 11.75, 0, 0, 197.02331542969);
- CreateDynamicObject(3509, 34.283164978027, 1482.5040283203, 11.75, 0, 0, 197.02331542969);
- CreateDynamicObject(974, 45.439651489258, 1494.9528808594, 18.528202056885, 0, 0, 262.14477539063);
- CreateDynamicObject(1703, 50.740440368652, 1500.3514404297, 15.742700576782, 0, 0, 354.37133789063);
- CreateDynamicObject(2007, 50.542675018311, 1489.0402832031, 15.750461578369, 0, 0, 175.54504394531);
- CreateDynamicObject(2007, 49.657833099365, 1489.0949707031, 15.750461578369, 0, 0, 175.54504394531);
- CreateDynamicObject(2066, 50.110164642334, 1497.2915039063, 15.750461578369, 0, 0, 355.52465820313);
- CreateDynamicObject(2066, 50.627128601074, 1497.2701416016, 15.742700576782, 0, 0, 355.82568359375);
- CreateDynamicObject(2141, 48.795211791992, 1494.3012695313, 15.750461578369, 0, 0, 84.236450195313);
- CreateDynamicObject(2141, 48.889015197754, 1495.2796630859, 15.750461578369, 0, 0, 84.232177734375);
- CreateDynamicObject(2186, 46.558952331543, 1499.5825195313, 15.750461578369, 0, 0, 85.691741943359);
- CreateDynamicObject(2596, 56.630153656006, 1497.6052246094, 18.919736862183, 0, 0, 226.56146240234);
- CreateDynamicObject(2631, 53.994140625, 1498.3896484375, 15.648914337158, 0, 0, 0);
- CreateDynamicObject(2818, 51.436305999756, 1498.3135986328, 15.750461578369, 0, 0, 0);
- CreateDynamicObject(2818, 51.337726593018, 1495.0950927734, 15.750461578369, 0, 0, 0);
- CreateDynamicObject(974, 45.198287963867, 1496.3651123047, 18.528202056885, 0, 0, 351.0986328125);
- CreateDynamicObject(2828, 54.343730926514, 1493.4576416016, 16.562961578369, 0, 0, 244.19964599609);
- CreateDynamicObject(2842, 54.370567321777, 1498.5727539063, 15.750461578369, 0, 0, 0);
- CreateDynamicObject(14867, 51.315452575684, 1505.9504394531, 17.280168533325, 0, 0, 80.969146728516);
- CreateDynamicObject(1998, 54.572650909424, 1493.4122314453, 15.750461578369, 0, 0, 352.44995117188);
- CreateDynamicObject(2123, 52.345851898193, 1494.6434326172, 16.374773025513, 0, 0, 159.04272460938);
- CreateDynamicObject(2123, 53.043098449707, 1495.5015869141, 16.374773025513, 0, 0, 135.31561279297);
- CreateDynamicObject(2165, 47.16796875, 1498.7861328125, 15.750461578369, 0, 0, 329.97790527344);
- CreateDynamicObject(2123, 47.046836853027, 1497.6633300781, 16.367012023926, 0, 0, 233.34326171875);
- CreateDynamicObject(2123, 55.991928100586, 1499.5659179688, 16.374773025513, 0, 0, 18.638549804688);
- CreateDynamicObject(974, 41.144092559814, 1515.2329101563, 14.527740478516, 0, 2, 78.702514648438);
- CreateDynamicObject(974, 41.37068939209, 1509.2327880859, 14.111229896545, 0, 0, 48.702514648438);
- CreateDynamicObject(2007, 50.547401428223, 1489.0373535156, 17.041393280029, 0, 0, 175.54504394531);
- CreateDynamicObject(2007, 49.576831817627, 1489.0986328125, 17.04146194458, 0, 0, 175.54504394531);
- CreateDynamicObject(2002, 56.406475067139, 1497.7042236328, 15.742700576782, 0, 0, 216);
- //////////////AHAUS
- CreateDynamicObject(6965,-357.25292969,1086.22790527,23.35465050,0.00000000,0.00000000,0.00000000); //object(venefountain02) (1)
- CreateDynamicObject(973,-356.47164917,1098.63708496,19.58451462,0.00000000,0.00000000,0.00000000); //object(sub_roadbarrier) (1)
- CreateDynamicObject(973,-348.94473267,1095.07055664,19.54452705,0.00000000,0.00000000,309.23278809); //object(sub_roadbarrier) (2)
- CreateDynamicObject(973,-344.98486328,1087.08044434,19.58240700,0.00000000,0.00000000,282.54443359); //object(sub_roadbarrier) (3)
- CreateDynamicObject(973,-365.07986450,1096.35009766,19.58227921,0.00000000,0.00000000,29.65274048); //object(sub_roadbarrier) (4)
- CreateDynamicObject(973,-370.61560059,1089.68688965,19.57085800,0.00000000,0.00000000,69.05230713); //object(sub_roadbarrier) (5)
- CreateDynamicObject(973,-371.07388306,1080.80310059,19.26309204,0.00000000,0.00000000,106.80227661); //object(sub_roadbarrier) (6)
- CreateDynamicObject(973,-365.82260132,1073.94409180,19.26037216,0.00000000,0.00000000,148.31228638); //object(sub_roadbarrier) (7)
- CreateDynamicObject(973,-357.41375732,1071.56518555,19.57938766,0.00000000,0.00000000,174.99719238); //object(sub_roadbarrier) (8)
- CreateDynamicObject(973,-348.89392090,1072.60119629,19.58240700,0.00000000,0.00000000,193.85394287); //object(sub_roadbarrier) (9)
- CreateDynamicObject(973,-344.81628418,1078.07519531,19.57938766,0.00000000,0.00000000,259.33374023); //object(sub_roadbarrier) (10)
- CreateDynamicObject(8990,-289.60595703,1030.66516113,19.29671860,0.00000000,0.00000000,270.07922363); //object(bush11_lvs) (1)
- CreateDynamicObject(8990,-287.33291626,1031.07617188,19.44515610,0.00000000,0.00000000,269.72235107); //object(bush11_lvs) (2)
- CreateDynamicObject(8990,-287.03115845,1016.18096924,19.39271927,0.00000000,0.00000000,270.98596191); //object(bush11_lvs) (3)
- CreateDynamicObject(8990,-289.52923584,1016.74572754,19.31122208,0.00000000,0.00000000,270.42248535); //object(bush11_lvs) (4)
- CreateDynamicObject(7662,-393.56738281,1018.95214844,22.84006882,0.00000000,0.00000000,0.00000000); //object(miragehedge14) (1)
- CreateDynamicObject(3811,-335.44628906,895.46093750,16.95767784,0.00000000,0.00000000,0.00000000); //object(sfx_winplant08) (1)
- CreateDynamicObject(3660,-344.21109009,1200.08007812,21.39525604,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (1)
- CreateDynamicObject(3660,-325.03811646,1200.09814453,21.39525604,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (2)
- CreateDynamicObject(3660,-306.55813599,1200.07336426,21.39525604,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (3)
- CreateDynamicObject(3660,-292.27230835,1200.12182617,21.39525604,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (4)
- CreateDynamicObject(3660,-346.55484009,1200.07312012,21.39525604,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (5)
- CreateDynamicObject(3660,-276.37887573,1206.61669922,21.39525604,0.00000000,0.00000000,44.47952271); //object(lasairfbed_las) (6)
- CreateDynamicObject(3660,-270.58074951,1222.27868652,21.39525604,0.00000000,0.00000000,94.88830566); //object(lasairfbed_las) (7)
- CreateDynamicObject(3660,-295.35955811,1184.55859375,21.39525604,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (8)
- CreateDynamicObject(3660,-313.99850464,1184.55419922,21.39525604,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (9)
- CreateDynamicObject(3660,-333.59213257,1184.55798340,21.39525604,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (10)
- CreateDynamicObject(3660,-344.75247192,1175.48730469,21.39525604,0.00000000,0.00000000,88.95904541); //object(lasairfbed_las) (11)
- CreateDynamicObject(3660,-344.93576050,1165.67504883,21.39525604,0.00000000,0.00000000,88.95629883); //object(lasairfbed_las) (12)
- CreateDynamicObject(3660,-360.39639282,1148.71350098,21.39525604,0.00000000,0.00000000,180.02929688); //object(lasairfbed_las) (13)
- CreateDynamicObject(3660,-370.78686523,1148.69567871,21.39223480,0.00000000,0.00000000,180.02746582); //object(lasairfbed_las) (14)
- CreateDynamicObject(3660,-379.87847900,1156.02185059,21.39223480,0.00000000,0.00000000,90.27163696); //object(lasairfbed_las) (15)
- CreateDynamicObject(3660,-379.63507080,1178.57873535,21.39525604,0.00000000,0.08331299,271.17834473); //object(lasairfbed_las) (16)
- CreateDynamicObject(3660,-379.80957031,1188.06018066,21.39999962,0.00000000,359.77587891,271.17553711); //object(lasairfbed_las) (17)
- CreateDynamicObject(3660,-372.57287598,1202.32556152,21.34000015,0.00000000,359.77478027,215.02191162); //object(lasairfbed_las) (18)
- CreateDynamicObject(3660,-356.70724487,1204.52734375,21.27000046,0.00000000,359.76928711,155.52038574); //object(lasairfbed_las) (20)
- CreateDynamicObject(672,-353.76434326,1201.63818359,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree5) (1)
- CreateDynamicObject(691,-373.73614502,1197.45178223,18.65728188,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree4_big) (1)
- CreateDynamicObject(691,-372.42968750,1154.44226074,18.74218941,0.00000000,0.00000000,312.55480957); //object(sm_veg_tree4_big) (2)
- CreateDynamicObject(708,-369.75408936,1218.13488770,19.52173424,0.00000000,0.00000000,194.06530762); //object(sm_veg_tree4_vbig) (1)
- CreateDynamicObject(709,-394.81039429,1162.72021484,12.02589989,0.00000000,0.00000000,0.00000000); //object(sm_vegvbbigbrn) (1)
- CreateDynamicObject(717,-343.67150879,1197.16528320,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (1)
- CreateDynamicObject(717,-331.95364380,1197.96716309,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (2)
- CreateDynamicObject(717,-322.35076904,1198.05004883,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (3)
- CreateDynamicObject(717,-312.36807251,1198.47851562,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (4)
- CreateDynamicObject(717,-302.27951050,1198.27648926,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (5)
- CreateDynamicObject(717,-291.98474121,1198.32128906,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (6)
- CreateDynamicObject(672,-348.30853271,1204.61560059,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_veg_tree5) (2)
- CreateDynamicObject(717,-342.93646240,1186.00903320,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (7)
- CreateDynamicObject(717,-330.88479614,1185.99548340,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (8)
- CreateDynamicObject(717,-322.35684204,1186.30029297,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (9)
- CreateDynamicObject(717,-312.57971191,1186.36840820,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (10)
- CreateDynamicObject(717,-302.47116089,1186.26757812,18.74218369,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (11)
- CreateDynamicObject(717,-291.84207153,1186.93347168,18.74218369,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltreepv) (12)
- CreateDynamicObject(709,-377.56292725,1209.42370605,17.98221588,0.00000000,0.00000000,0.00000000); //object(sm_vegvbbigbrn) (2)
- CreateDynamicObject(17036,-362.98870850,1152.30920410,18.74218750,0.00000000,0.00000000,269.21435547); //object(cuntw_carport1_) (1)
- CreateDynamicObject(17036,-355.05639648,1152.20788574,18.74218750,0.00000000,0.00000000,269.20898438); //object(cuntw_carport1_) (2)
- AddStaticVehicleEx(421,-360.18292236,1198.87915039,19.74218750,181.39404297,3,1,15); //Washington
- AddStaticVehicleEx(446,-421.39315796,1168.62573242,0.00000000,66.19824219,-1,-1,15); //Squalo
- AddStaticVehicleEx(572,-362.65936279,1200.28002930,19.38218689,180.79003906,3,5,15); //Mower
- AddStaticVehicleEx(586,-364.16696167,1151.21105957,19.33616829,271.04071045,3,5,15); //Wayfarer
- AddStaticVehicleEx(554,-354.68487549,1152.88073730,19.93416786,270.42236328,3,3,15); //Yosemite
- AddStaticVehicleEx(531,-359.78604126,1152.93310547,19.74864006,270.73870850,3,5,15); //Tractor
- AddStaticVehicleEx(521,-367.67889404,1182.40710449,19.40256500,232.57324219,17,5,15); //FCR-900
- AddStaticVehicleEx(500,-363.93371582,1180.23999023,19.96218681,228.64703369,17,1,15); //Mesa
- //////////Bank/////////////
- CreateDynamicObject(14789,1424.69030800,-1004.06616200,1643.01867700,0.00000000,0.00000000,89.99998128); //object
- CreateDynamicObject(2774,1433.02624500,-1004.64392100,1635.81982400,0.00000000,0.00000000,0.00000000); //object(1)
- CreateDynamicObject(2774,1429.29699700,-1004.61865200,1641.28112800,0.00000000,0.00000000,0.00000000); //object(2)
- CreateDynamicObject(2774,1440.95703100,-979.68206800,1640.29772900,0.00000000,0.00000000,0.00000000); //object(3)
- CreateDynamicObject(2774,1429.33715800,-979.54528800,1639.72338900,0.00000000,0.00000000,0.00000000); //object(4)
- CreateDynamicObject(2774,1449.31408700,-984.50500500,1648.02319300,0.00000000,0.00000000,0.00000000); //object(5)
- CreateDynamicObject(2774,1413.91406300,-984.51538100,1643.07348600,0.00000000,0.00000000,0.00000000); //object(6)
- CreateDynamicObject(1886,1448.51013200,-1003.64294400,1647.09399400,19.76704393,0.00000000,-136.64161059); //object(8)
- CreateDynamicObject(1886,1414.70654300,-980.60443100,1647.06164600,19.76704393,0.00000000,-316.64163044); //object(9)
- CreateDynamicObject(2774,1430.41687000,-999.01727300,1638.72241200,0.00000000,-90.24079544,0.00000000); //object(19)
- CreateDynamicObject(2774,1408.14929200,-998.99682600,1638.72241200,0.00000000,-90.24079544,-179.99996255); //object(20)
- CreateDynamicObject(2774,1443.57727100,-986.63464400,1638.72338900,0.00000000,-90.24079544,-89.99998128); //object(21)
- CreateDynamicObject(2774,1443.60449200,-998.99816900,1647.79748500,0.00000000,0.00000000,0.00000000); //object(22)
- CreateDynamicObject(11359,1414.35620100,-988.98535200,1639.79589800,0.00000000,0.00000000,89.99998128); //object(26)
- CreateDynamicObject(2774,1413.92736800,-986.01171900,1643.04699700,0.00000000,0.00000000,-89.99998128); //object(27)
- CreateDynamicObject(2774,1413.76367200,-992.08538800,1643.67334000,0.00000000,0.00000000,0.00000000); //object(28)
- CreateDynamicObject(626,1427.55456500,-997.32299800,1640.76647900,0.00000000,0.00000000,134.99997191); //object(31)
- CreateDynamicObject(626,1427.48828100,-990.75250200,1640.84155300,0.00000000,0.00000000,134.99997191); //object(32)
- CreateDynamicObject(2773,1427.75671400,-995.78118900,1639.31018100,0.00000000,0.00000000,0.00000000); //object(33)
- CreateDynamicObject(2773,1427.69494600,-992.84143100,1639.31018100,0.00000000,0.00000000,0.00000000); //object(34)
- CreateDynamicObject(2773,1427.59692400,-989.12860100,1639.30151400,0.00000000,0.00000000,0.00000000); //object(35)
- CreateDynamicObject(2773,1429.86315900,-982.92736800,1639.31018100,0.00000000,0.00000000,89.99998128); //object(36)
- CreateDynamicObject(626,1427.66528300,-983.12860100,1640.84155300,0.00000000,0.00000000,236.24997950); //object(37)
- CreateDynamicObject(2773,1432.75585900,-982.99078400,1639.31018100,0.00000000,0.00000000,89.99998128); //object(38)
- CreateDynamicObject(626,1434.64831500,-983.18890400,1640.84155300,0.00000000,0.00000000,236.24997950); //object(39)
- CreateDynamicObject(2773,1437.09143100,-983.05499300,1639.31018100,0.00000000,0.00000000,89.99998128); //object(40)
- CreateDynamicObject(2773,1440.04028300,-983.01275600,1639.31018100,0.00000000,0.00000000,89.99998128); //object(41)
- CreateDynamicObject(3462,1448.46691900,-993.01446500,1640.29797400,0.00000000,0.00000000,0.00000000); //object(43)
- CreateDynamicObject(3462,1448.51208500,-982.99261500,1640.18151900,0.00000000,0.00000000,0.00000000); //object(44)
- CreateDynamicObject(626,1441.63623000,-997.04772900,1640.74145500,0.00000000,0.00000000,-213.74998418); //object(45)
- CreateDynamicObject(14632,1443.64868200,-995.93463100,1638.66772500,0.00000000,0.00000000,-270.00000112); //object(50)
- CreateDynamicObject(14632,1432.15637200,-1018.01525900,1639.98815900,0.00000000,0.00000000,-89.99998128); //object(51)
- CreateDynamicObject(1514,1432.29492200,-998.85247800,1639.74011200,0.00000000,0.00000000,-180.00001985); //object(52)
- CreateDynamicObject(1514,1438.35253900,-998.84674100,1639.81567400,0.00000000,0.00000000,-180.00001985); //object(53)
- CreateDynamicObject(2773,1435.18383800,-996.75927700,1639.30151400,0.00000000,0.00000000,0.00000000); //object(54)
- CreateDynamicObject(2773,1435.15246600,-993.93255600,1639.30151400,0.00000000,0.00000000,0.00000000); //object(55)
- CreateDynamicObject(2773,1439.33862300,-996.65869100,1639.30151400,0.00000000,0.00000000,0.00000000); //object(56)
- CreateDynamicObject(2773,1439.28894000,-994.00067100,1639.30151400,0.00000000,0.00000000,0.00000000); //object(57)
- CreateDynamicObject(1723,1426.28015100,-994.86358600,1638.70727500,0.00000000,0.00000000,-89.99998128); //object(58)
- CreateDynamicObject(1723,1426.24462900,-991.15045200,1638.73230000,0.00000000,0.00000000,-89.99998128); //object(59)
- CreateDynamicObject(1723,1422.27746600,-996.93505900,1638.68225100,0.00000000,0.00000000,-270.00000112); //object(60)
- CreateDynamicObject(1723,1422.27929700,-993.21002200,1638.65722700,0.00000000,0.00000000,-270.00000112); //object(61)
- CreateDynamicObject(2637,1424.23242200,-992.17358400,1638.83874500,0.00000000,0.00000000,-89.99998128); //object(67)
- CreateDynamicObject(2637,1424.22851600,-995.70416300,1638.83874500,0.00000000,0.00000000,-89.99998128); //object(68)
- CreateDynamicObject(3657,1432.63330100,-987.73901400,1639.20239300,0.00000000,0.00000000,0.00000000); //object(71)
- CreateDynamicObject(3657,1432.63110400,-986.97723400,1639.20239300,0.00000000,0.00000000,-179.99996255); //object(72)
- CreateDynamicObject(3657,1438.11157200,-986.97753900,1639.20239300,0.00000000,0.00000000,-179.99996255); //object(73)
- CreateDynamicObject(3657,1438.08630400,-987.73071300,1639.22741700,0.00000000,0.00000000,-359.99998240); //object(74)
- CreateDynamicObject(2961,1439.02832000,-999.82666000,1639.21130400,0.00000000,0.00000000,0.00000000); //object(68)
- CreateDynamicObject(2961,1433.50561500,-999.82763700,1639.30139200,0.00000000,0.00000000,0.00000000); //object(69)
- CreateDynamicObject(2946,1414.35522500,-990.51348900,1638.75561500,0.00000000,0.00000000,0.00000000); //object(74)
- CreateDynamicObject(2946,1414.38024900,-987.39251700,1638.75500500,0.00000000,0.00000000,-180.00001985); //object(75)
- CreateDynamicObject(2963,1424.16528300,-1004.81567400,1640.78112800,0.00000000,0.00000000,-89.99998128); //object(80)
- CreateDynamicObject(2963,1426.80676300,-1004.83252000,1640.82690400,0.00000000,0.00000000,89.99998128); //object(81)
- CreateDynamicObject(1886,1414.73059100,-993.52301000,1646.90856900,17.18873385,0.00000000,67.49998596); //object(82)
- CreateDynamicObject(2773,1431.41455100,-996.84582500,1639.30151400,0.00000000,0.00000000,0.00000000); //object(87)
- CreateDynamicObject(2773,1431.47338900,-994.01709000,1639.30151400,0.00000000,0.00000000,0.00000000); //object(88)
- CreateDynamicObject(632,1434.73535200,-987.75750700,1639.13122600,0.00000000,0.00000000,-146.24999822); //object(89)
- CreateDynamicObject(2942,1417.71362300,-980.47515900,1639.36352500,0.00000000,0.00000000,0.00000000); //object(62)
- CreateDynamicObject(1216,1443.28137200,-989.31127900,1639.38781700,0.00000000,0.00000000,-89.99998128); //object(67)
- CreateDynamicObject(2942,1421.21716300,-980.44891400,1639.38549800,0.00000000,0.00000000,0.00000000); //object(68)
- CreateDynamicObject(2942,1424.63049300,-980.52667200,1639.37146000,0.00000000,0.00000000,0.00000000); //object(69)
- CreateDynamicObject(1216,1443.27783200,-991.42486600,1639.42419400,0.00000000,0.00000000,-89.99998128); //object(70)
- CreateDynamicObject(1216,1443.25122100,-987.27819800,1639.37622100,0.00000000,0.00000000,-89.99998128); //object(71)
- CreateDynamicObject(1216,1443.25976600,-985.48498500,1639.37622100,0.00000000,0.00000000,-89.99998128); //object(72)
- CreateDynamicObject(2773,1441.22863800,-993.04296900,1639.30151400,0.00000000,0.00000000,-89.99998128); //object(73)
- CreateDynamicObject(2824,1424.29724100,-992.05493200,1639.24768100,0.00000000,0.00000000,78.75001226); //object(79)
- //Objecte
- CreateDynamicObject(980,1286.63940430,-2056.39404297,54.71748352,0.00000000,0.00000000,90.00000000); //object(airportgate) (1)
- CreateDynamicObject(1337,-293.37097168,1115.46618652,19.85474777,0.00000000,0.00000000,0.00000000); //object(binnt07_la) (1)
- CreateDynamicObject(1676,-244.41291809,1224.55554199,20.52552414,0.00000000,0.00000000,0.00000000); //object(washgaspump) (3)
- CreateDynamicObject(11547,-244.31353760,1216.32299805,21.68684387,0.00000000,0.00000000,180.00000000); //object(desn_tscanopy) (1)
- CreateDynamicObject(1676,-244.37832642,1218.84411621,20.52552414,0.00000000,0.00000000,0.00000000); //object(washgaspump) (4)
- CreateDynamicObject(1676,-244.52810669,1213.51220703,20.52552414,0.00000000,0.00000000,0.00000000); //object(washgaspump) (5)
- CreateDynamicObject(1676,-244.70411682,1208.08361816,20.52552414,0.00000000,0.00000000,0.00000000); //object(washgaspump) (6)
- CreateDynamicObject(17037,-263.97631836,1220.88586426,21.23366165,0.00000000,0.00000000,182.00000000); //object(cuntw_carport2_) (1)
- CreateDynamicObject(17037,-263.71392822,1213.58276367,21.23366165,0.00000000,0.00000000,181.99951172); //object(cuntw_carport2_) (2)
- CreateDynamicObject(970,-264.05249023,1203.88256836,19.29366875,0.00000000,0.00000000,352.00000000); //object(fencesmallb) (1)
- CreateDynamicObject(970,-248.05560303,1203.85327148,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (2)
- CreateDynamicObject(970,-237.26879883,1203.65991211,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (3)
- CreateDynamicObject(970,-221.62359619,1203.51562500,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (4)
- CreateDynamicObject(970,-210.21807861,1203.79797363,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (6)
- CreateDynamicObject(970,-202.75787354,1203.69848633,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (7)
- CreateDynamicObject(970,-190.90632629,1203.78857422,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (8)
- CreateDynamicObject(970,-183.30435181,1203.83325195,19.24149323,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (9)
- CreateDynamicObject(970,-175.38772583,1203.78894043,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (10)
- CreateDynamicObject(970,-162.24391174,1203.64111328,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (11)
- CreateDynamicObject(970,-153.79554749,1203.60229492,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (12)
- CreateDynamicObject(970,-138.43338013,1203.72827148,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (13)
- CreateDynamicObject(970,-131.55798340,1203.59802246,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (14)
- CreateDynamicObject(970,-304.99105835,1073.38830566,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (16)
- CreateDynamicObject(970,-300.88763428,1073.37585449,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (17)
- CreateDynamicObject(970,-296.58319092,1073.41564941,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (18)
- CreateDynamicObject(970,-292.21603394,1073.38818359,19.28587151,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (19)
- CreateDynamicObject(970,-287.64321899,1073.39062500,19.28587151,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (20)
- CreateDynamicObject(1215,-302.94207764,1073.47204590,19.29871368,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
- CreateDynamicObject(1215,-298.67202759,1073.46740723,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
- CreateDynamicObject(1215,-294.36856079,1073.43615723,19.29871368,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
- CreateDynamicObject(1215,-289.90127563,1073.43847656,19.29871368,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
- CreateDynamicObject(970,-307.19430542,1075.46069336,19.29366875,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (21)
- CreateDynamicObject(970,-307.18170166,1086.30859375,19.29366875,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (22)
- CreateDynamicObject(970,-307.18408203,1082.20495605,19.29366875,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
- CreateDynamicObject(970,-307.17596436,1079.17980957,19.29366875,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (24)
- CreateDynamicObject(1215,-307.07989502,1073.33630371,19.29871368,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
- CreateDynamicObject(1215,-307.33786011,1077.21899414,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
- CreateDynamicObject(1215,-307.32763672,1080.86145020,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
- CreateDynamicObject(1215,-307.32763672,1084.28979492,19.32442856,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
- CreateDynamicObject(1215,-307.32525635,1088.20202637,19.42380905,0.00000000,0.00000000,0.00000000); //object(bollardlight) (9)
- CreateDynamicObject(970,-305.07519531,1088.36181641,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (25)
- CreateDynamicObject(970,-287.69958496,1088.42895508,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (26)
- CreateDynamicObject(970,-291.85357666,1088.44982910,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (27)
- CreateDynamicObject(970,-296.00845337,1088.44323730,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (28)
- CreateDynamicObject(970,-300.52139282,1088.39477539,19.29366875,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (29)
- CreateDynamicObject(1215,-302.83596802,1088.27087402,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (10)
- CreateDynamicObject(1215,-298.29214478,1088.36145020,19.29871368,0.00000000,0.00000000,0.00000000); //object(bollardlight) (11)
- CreateDynamicObject(1215,-293.96328735,1088.58679199,19.29871368,0.00000000,0.00000000,0.00000000); //object(bollardlight) (12)
- CreateDynamicObject(1215,-289.86416626,1088.59338379,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (13)
- CreateDynamicObject(1215,-285.51535034,1088.36840820,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (14)
- CreateDynamicObject(1215,-285.42581177,1073.39514160,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (15)
- CreateDynamicObject(970,-285.43945312,1075.50769043,19.29366875,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (30)
- CreateDynamicObject(970,-285.41494751,1079.62939453,19.29366875,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (31)
- CreateDynamicObject(970,-285.42941284,1083.73291016,19.29366875,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (32)
- CreateDynamicObject(970,-285.48855591,1086.28283691,19.29366875,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (33)
- CreateDynamicObject(1215,-285.27700806,1084.12756348,19.45188522,0.00000000,0.00000000,0.00000000); //object(bollardlight) (16)
- CreateDynamicObject(1215,-285.26254272,1080.74218750,19.36651230,0.00000000,0.00000000,0.00000000); //object(bollardlight) (17)
- CreateDynamicObject(1215,-285.26254272,1077.54162598,19.41192245,0.00000000,0.00000000,0.00000000); //object(bollardlight) (18)
- CreateDynamicObject(660,-305.39489746,1083.64624023,18.74218750,0.00000000,0.00000000,0.00000000); //object(pinetree03) (1)
- CreateDynamicObject(660,-300.34008789,1079.40673828,18.74218750,0.00000000,0.00000000,0.00000000); //object(pinetree03) (2)
- CreateDynamicObject(660,-293.57608032,1078.87573242,18.74218750,0.00000000,0.00000000,0.00000000); //object(pinetree03) (3)
- CreateDynamicObject(660,-305.08221436,1075.23291016,18.74218750,0.00000000,0.00000000,0.00000000); //object(pinetree03) (4)
- CreateDynamicObject(671,-294.34600830,1083.05712891,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bushytree) (1)
- CreateDynamicObject(671,-301.11474609,1083.31762695,18.74218750,0.00000000,0.00000000,0.00000000); //object(sm_bushytree) (2)
- CreateDynamicObject(1215,-261.97875977,1203.62719727,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (20)
- CreateDynamicObject(1215,-250.28530884,1203.93554688,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (21)
- CreateDynamicObject(1215,-235.14984131,1203.71667480,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (22)
- CreateDynamicObject(1215,-223.86541748,1203.52844238,19.30651093,0.00000000,0.00000000,0.00000000); //object(bollardlight) (23)
- CreateDynamicObject(1215,-247.38557434,1224.56640625,19.50897980,0.00000000,0.00000000,0.00000000); //object(bollardlight) (24)
- CreateDynamicObject(1215,-247.22718811,1219.06201172,19.50897980,0.00000000,0.00000000,0.00000000); //object(bollardlight) (25)
- CreateDynamicObject(1215,-247.20887756,1213.47229004,19.50897980,0.00000000,0.00000000,0.00000000); //object(bollardlight) (26)
- CreateDynamicObject(1215,-247.26304626,1207.97241211,19.50897980,0.00000000,0.00000000,0.00000000); //object(bollardlight) (27)
- CreateDynamicObject(1215,-241.35494995,1208.08215332,19.50897980,0.00000000,0.00000000,0.00000000); //object(bollardlight) (28)
- CreateDynamicObject(1215,-241.44383240,1213.61828613,19.50897980,0.00000000,0.00000000,0.00000000); //object(bollardlight) (29)
- CreateDynamicObject(1215,-241.47105408,1219.04113770,19.50897980,0.00000000,0.00000000,0.00000000); //object(bollardlight) (30)
- CreateDynamicObject(1215,-241.35997009,1224.52563477,19.50897980,0.00000000,0.00000000,0.00000000); //object(bollardlight) (31)
- CreateDynamicObject(970,-212.24642944,1221.94091797,19.44210625,0.00000000,0.00000000,92.00000000); //object(fencesmallb) (34)
- CreateDynamicObject(970,-212.22254944,1225.99243164,19.29366875,0.00000000,0.00000000,91.99951172); //object(fencesmallb) (35)
- CreateDynamicObject(970,-212.37045288,1230.13183594,19.29366875,0.00000000,0.00000000,91.99951172); //object(fencesmallb) (36)
- CreateDynamicObject(970,-212.00967407,1210.05895996,19.44210625,0.00000000,0.00000000,85.99951172); //object(fencesmallb) (37)
- CreateDynamicObject(970,-211.81903076,1205.84936523,19.29366875,0.00000000,0.00000000,91.99951172); //object(fencesmallb) (38)
- CreateDynamicObject(970,-266.19647217,1222.17553711,19.29366875,0.00000000,0.00000000,91.99951172); //object(fencesmallb) (39)
- CreateDynamicObject(970,-266.04962158,1218.05834961,19.29366875,0.00000000,0.00000000,91.99951172); //object(fencesmallb) (40)
- CreateDynamicObject(970,-265.90579224,1213.90588379,19.29366875,0.00000000,0.00000000,91.99951172); //object(fencesmallb) (41)
- CreateDynamicObject(970,-265.75714111,1210.37817383,19.29366875,0.00000000,0.00000000,91.99951172); //object(fencesmallb) (42)
- CreateDynamicObject(970,-265.92031860,1206.18261719,19.29366875,0.00000000,0.00000000,83.99951172); //object(fencesmallb) (43)
- CreateDynamicObject(1337,-90.46289062,1387.62988281,9.68420410,0.00000000,0.00000000,0.00000000); //object(binnt07_la) (1)
- //////////////////Xdddds und Plaspasls Haus/////////////////////
- CreateDynamicObject(1337, -293.37097167969, 1115.4661865234, 19.854747772217, 0, 0, 0);
- CreateDynamicObject(1215, -241.47105407715, 1219.0411376953, 19.508979797363, 0, 0, 0);
- CreateDynamicObject(3607, -266.9052734375, 1888.2939453125, 47.394676208496, 0, 0, 303.99719238281);
- CreateDynamicObject(3603, -340.87170410156, 1800.310546875, 47.102424621582, 0, 0, 170);
- CreateDynamicObject(17037, -266.14715576172, 1861.9445800781, 43.780536651611, 0, 0, 0);
- CreateDynamicObject(17037, -297.74496459961, 1897.6044921875, 43.780536651611, 0, 0, 86);
- CreateDynamicObject(987, -323.90872192383, 1807.9219970703, 41.42134475708, 0, 0, 0);
- CreateDynamicObject(987, -312.06286621094, 1807.6435546875, 41.2890625, 0, 0, 0);
- CreateDynamicObject(987, -290.42114257813, 1807.4622802734, 41.85037612915, 0, 0, 0);
- CreateDynamicObject(987, -366.02505493164, 1812.8458251953, 41.370971679688, 0, 0, 0);
- CreateDynamicObject(987, -366.212890625, 1812.8641357422, 45.890693664551, 0, 0, 0);
- CreateDynamicObject(987, -372.94366455078, 1835.4782714844, 50.334579467773, 0, 4, 281.99206542969);
- CreateDynamicObject(987, -375.61907958984, 1847.4156494141, 51.11950302124, 0, 4, 281.99560546875);
- CreateDynamicObject(987, -378.4462890625, 1858.7692871094, 52.327995300293, 0, 6, 283.99560546875);
- CreateDynamicObject(987, -380.78466796875, 1870.3676757813, 53.409759521484, 0, 4, 281.99560546875);
- CreateDynamicObject(987, -382.70837402344, 1881.7543945313, 54.631706237793, 0, 4, 279.99560546875);
- CreateDynamicObject(987, -382.96697998047, 1893.6337890625, 56.028015136719, 0, 4, 269.99560546875);
- CreateDynamicObject(987, -384.73425292969, 1905.3643798828, 56.885231018066, 0, 4, 277.99206542969);
- CreateDynamicObject(987, -386.07363891602, 1911.2664794922, 57.235889434814, 0, 3.9990234375, 279.98657226563);
- CreateDynamicObject(987, -379.3369140625, 1921.3355712891, 61.743740081787, 3.7584228515625, 20.044952392578, 234.63000488281);
- CreateDynamicObject(987, -376.95123291016, 1924.2778320313, 63.138134002686, 3.75732421875, 20.044555664063, 234.62951660156);
- CreateDynamicObject(987, -374.12515258789, 1929.1490478516, 66.949447631836, 3.75732421875, 20.044555664063, 234.62951660156);
- CreateDynamicObject(987, -275.33294677734, 1938.3992919922, 56.677585601807, 0, 8, 320);
- CreateDynamicObject(987, -268.01318359375, 1932.7739257813, 54.677795410156, 0, 19.99658203125, 327.99877929688);
- CreateDynamicObject(987, -258.53955078125, 1926.3194580078, 51.296882629395, 0, 9.99658203125, 335.99877929688);
- CreateDynamicObject(987, -250.29054260254, 1922.4890136719, 50.834896087646, 0, 9.9920654296875, 335.99487304688);
- CreateDynamicObject(987, -236.31916809082, 1911.20703125, 49.153533935547, 0, 7.998046875, 305.99877929688);
- CreateDynamicObject(987, -229.11129760742, 1901.822265625, 47.977031707764, 0, 7.9925537109375, 305.99670410156);
- CreateDynamicObject(987, -222.59765625, 1892.20703125, 46.80835723877, 0, 7.987060546875, 305.9912109375);
- CreateDynamicObject(987, -215.73867797852, 1882.5974121094, 45.162147521973, 0, 347.99255371094, 271.99670410156);
- CreateDynamicObject(987, -215.20434570313, 1872.5953369141, 47.665187835693, 0, 359.99194335938, 217.99401855469);
- CreateDynamicObject(17037, -304.95907592773, 1898.1099853516, 43.780536651611, 0, 0, 85.995483398438);
- CreateDynamicObject(17037, -358.51171875, 1817.9296875, 43.927307128906, 0, 0, 223.99475097656);
- CreateDynamicObject(17037, -362.85406494141, 1823.5908203125, 44.202411651611, 0, 0, 223.99475097656);
- CreateDynamicObject(17037, -304.83773803711, 1809.5499267578, 43.780536651611, 0, 0, 269.99475097656);
- CreateDynamicObject(17037, -312.34323120117, 1809.5701904297, 43.780536651611, 0, 0, 269.99450683594);
- CreateDynamicObject(17037, -319.77780151367, 1809.9124755859, 43.850849151611, 0, 0, 269.99450683594);
- CreateDynamicObject(983, -290.43240356445, 1804.1771240234, 42.464805603027, 0, 0, 0);
- CreateDynamicObject(983, -300.32562255859, 1804.1568603516, 42.468627929688, 0, 0, 0);
- CreateDynamicObject(983, -300.32153320313, 1797.7001953125, 42.464805603027, 0, 0, 0);
- CreateDynamicObject(983, -290.4401550293, 1797.7263183594, 42.510982513428, 0, 0, 0);
- CreateDynamicObject(983, -300.27172851563, 1791.2399902344, 42.507690429688, 0, 0, 0);
- CreateDynamicObject(983, -300.31915283203, 1784.826171875, 42.479335784912, 0, 0, 0);
- CreateDynamicObject(983, -290.43096923828, 1791.2911376953, 42.541561126709, 0, 0, 0);
- CreateDynamicObject(983, -290.44012451172, 1784.8947753906, 42.536121368408, 0, 0, 0);
- CreateDynamicObject(3666, -300.32315063477, 1781.4865722656, 42.298839569092, 0, 0, 0);
- CreateDynamicObject(3666, -290.46054077148, 1781.4682617188, 42.366611480713, 0, 0, 0);
- CreateDynamicObject(3666, -300.27426147461, 1788.1396484375, 42.324184417725, 0, 0, 0);
- CreateDynamicObject(3666, -290.58807373047, 1788.0788574219, 42.367572784424, 0, 0, 0);
- CreateDynamicObject(3666, -300.30944824219, 1799.5572509766, 42.294933319092, 0, 0, 0);
- CreateDynamicObject(3666, -290.55606079102, 1798.9416503906, 42.329746246338, 0, 0, 0);
- CreateDynamicObject(3666, -300.25720214844, 1807.3635253906, 42.497798919678, 0, 0, 0);
- CreateDynamicObject(3666, -290.5871887207, 1807.3635253906, 42.403865814209, 0, 0, 0);
- CreateDynamicObject(1231, -301.35168457031, 1811.7276611328, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -308.66915893555, 1811.7427978516, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -316.04547119141, 1811.7159423828, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -323.36010742188, 1812.0487060547, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -336.50201416016, 1814.669921875, 44.08097076416, 0, 0, 0);
- CreateDynamicObject(1231, -340.31750488281, 1815.2747802734, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -354.22344970703, 1815.2270507813, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -358.79895019531, 1822.3575439453, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -364.03726196289, 1827.5506591797, 44.293739318848, 0, 0, 0);
- CreateDynamicObject(1231, -361.51190185547, 1846.1691894531, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -362.03909301758, 1862.212890625, 44.019596099854, 0, 0, 0);
- CreateDynamicObject(1231, -363.40777587891, 1878.5059814453, 44.022640228271, 0, 0, 0);
- CreateDynamicObject(1231, -356.96975708008, 1890.2918701172, 44.06298828125, 0, 0, 0);
- CreateDynamicObject(1231, -342.03497314453, 1901.8507080078, 44.406669616699, 0, 0, 0);
- CreateDynamicObject(1231, -323.42413330078, 1900.1491699219, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -308.80715942383, 1895.8979492188, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -301.45983886719, 1895.7366943359, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -294.30252075195, 1894.8015136719, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -284.5305480957, 1887.5355224609, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -275.10885620117, 1874.2232666016, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -270.03573608398, 1865.6127929688, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -269.92993164063, 1858.0534667969, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -287.62478637695, 1843.2972412109, 44.019454956055, 0, 0, 0);
- CreateDynamicObject(1231, -325.80252075195, 1866.4479980469, 43.857208251953, 0, 0, 0);
- CreateDynamicObject(1231, -323.75305175781, 1860.5440673828, 43.662300109863, 0, 0, 0);
- CreateDynamicObject(1231, -326.21801757813, 1856.099609375, 43.683952331543, 0, 0, 0);
- CreateDynamicObject(1231, -331.28359985352, 1854.4945068359, 43.708206176758, 0, 0, 0);
- CreateDynamicObject(1231, -330.63012695313, 1866.1961669922, 43.672382354736, 0, 0, 0);
- CreateDynamicObject(1231, -334.86981201172, 1861.0223388672, 43.680732727051, 0, 0, 0);
- CreateDynamicObject(1231, -333.53454589844, 1857.5493164063, 43.671577453613, 0, 0, 0);
- CreateDynamicObject(987, -221.97244262695, 1892.3927001953, 43.622783660889, 0, 353.98706054688, 305.9912109375);
- CreateDynamicObject(8168, -393.18609619141, 1738.1788330078, 42.934638977051, 0, 0, 172);
- CreateDynamicObject(987, -370.55426025391, 1824.1431884766, 49.45959854126, 0, 4, 279.98706054688);
- CreateDynamicObject(987, -368.54318237305, 1812.4838867188, 48.614685058594, 0, 4, 273.98657226563);
- CreateDynamicObject(987, -367.80670166016, 1800.7915039063, 47.830623626709, 0, 6, 261.98254394531);
- CreateDynamicObject(987, -369.58905029297, 1789.0311279297, 46.983772277832, 0, 6, 251.97998046875);
- CreateDynamicObject(18452, -389.89990234375, 1743.9736328125, 44.368827819824, 6, 0, 336);
- CreateDynamicObject(987, -373.26959228516, 1777.6228027344, 45.967082977295, 0, 5.99853515625, 239.97692871094);
- CreateDynamicObject(987, -378.84707641602, 1768.0031738281, 44.802635192871, 0, 5.99853515625, 239.97436523438);
- CreateDynamicObject(987, -384.93081665039, 1757.8824462891, 43.430999755859, 0, 7.99853515625, 239.97442626953);
- CreateDynamicObject(987, -397.18572998047, 1737.5322265625, 40.597660064697, 0, 3.998046875, 265.97436523438);
- CreateDynamicObject(987, -398.08276367188, 1725.6936035156, 39.987693786621, 0, 3.9935302734375, 269.97351074219);
- CreateDynamicObject(987, -398.17031860352, 1713.8278808594, 39.449382781982, 0, 3.988037109375, 259.97253417969);
- CreateDynamicObject(987, -400.09283447266, 1702.6743164063, 38.724643707275, 0, 3.988037109375, 259.96948242188);
- CreateDynamicObject(987, -402.06823730469, 1690.9260253906, 37.874084472656, 0, 3.988037109375, 259.96948242188);
- CreateDynamicObject(987, -404.08062744141, 1679.1342773438, 37.036483764648, 0, 3.988037109375, 259.96948242188);
- CreateDynamicObject(987, -405.96630859375, 1667.2055664063, 35.381034851074, 0, 355.98803710938, 259.96948242188);
- CreateDynamicObject(987, -407.97106933594, 1655.5853271484, 36.526245117188, 0, 355.98449707031, 259.96398925781);
- CreateDynamicObject(987, -409.92739868164, 1643.8719482422, 36.684734344482, 0, 355.98449707031, 273.96398925781);
- CreateDynamicObject(987, -409.70516967773, 1634.0052490234, 40.43189239502, 0, 355.98449707031, 259.96398925781);
- CreateDynamicObject(987, -411.38482666016, 1622.9112548828, 44.00301361084, 0, 355.98449707031, 259.96398925781);
- CreateDynamicObject(987, -410.38107299805, 1628.8436279297, 43.191993713379, 0, 355.98449707031, 259.96398925781);
- CreateDynamicObject(987, -409.48956298828, 1631.6461181641, 42.944362640381, 0, 355.98449707031, 259.96398925781);
- CreateDynamicObject(18452, -293.48870849609, 1816.4495849609, 39.917457580566, 15.99609375, 0, 0);
- CreateDynamicObject(18452, -293.35446166992, 1826.5484619141, 41.23779296875, 359.99609375, 0, 0);
- CreateDynamicObject(18452, -293.6650390625, 1836.4052734375, 39.48779296875, 339.99389648438, 0, 0);
- CreateDynamicObject(970, -299.33364868164, 1809.4755859375, 42.576332092285, 0, 0, 62);
- CreateDynamicObject(970, -297.94995117188, 1813.3402099609, 43.093379974365, 0, 0, 77.995849609375);
- CreateDynamicObject(970, -297.45129394531, 1830.9901123047, 45.169891357422, 0, 0, 89.991943359375);
- CreateDynamicObject(970, -297.45007324219, 1826.8538818359, 45.170169830322, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -297.43170166016, 1822.7056884766, 45.17045211792, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -289.22012329102, 1831.30078125, 45.169868469238, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -289.21878051758, 1827.1971435547, 45.170146942139, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -289.18731689453, 1823.0915527344, 45.170425415039, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -289.26647949219, 1813.2513427734, 43.167335510254, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -288.76260375977, 1808.8653564453, 42.600963592529, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -298.01696777344, 1839.8883056641, 41.8405418396, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -297.99459838867, 1835.7098388672, 41.8405418396, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -297.95455932617, 1831.5179443359, 41.8405418396, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -297.94860839844, 1827.33203125, 41.8405418396, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -297.94146728516, 1823.2039794922, 41.8405418396, 0, 0, 89.989013671875);
- CreateDynamicObject(970, -297.88360595703, 1819.0013427734, 41.8405418396, 0, 0, 89.989013671875);
- //????
- AddStaticPickup(1318, 1, -319.3348,1048.7396,20.3403, 0);
- AddStaticPickup(1318, 1, -217.8382,979.0507,19.5038, 0);
- AddStaticPickup(1318, 1, 1415.951171,-988.971191,1639.980224, 0);
- AddStaticPickup(1318, 1, -181.4102,1034.7152,19.7422, 0); //27/4
- AddStaticPickup(1318, 1, -176.8454,1111.7386,19.7422, 0); //Bank
- AddStaticPickup(1239, 1, -184.0274,1071.9331,19.7422, 0); //tutorial punkt
- AddStaticPickup(1318, 1, -30.946699,-39.2296,-12.9542, 0); //27/4 Shop
- AddStaticPickup(1247, 1, 242.2168,151.1057,1003.0234, 0); //On Duty Punkt
- Create3DTextLabel("Verwende /healme,\n um dich zu heilen!",F_O,-217.8382,979.0507,19.5038,15.0,0,0);
- Create3DTextLabel("Rifas!",F_O,-88.2478,1358.9849,10.2734,15.0,0,0);
- Create3DTextLabel("Krankenhaus!",F_O,-203.1912,978.4172,18.9733,15.0,0,0);
- Create3DTextLabel("Benutze /duty \n um in den Dienst zu gehen!",F_O,242.2168,151.1057,1003.0234,15.0,0,0); //Duty Punkt
- Create3DTextLabel("Benutze /shopenter um den\n27/4 Shop zu betreten",F_O,-181.4102,1034.7152,19.7422,15.0,0,0); //27/4
- Create3DTextLabel("San Andreas Bank\n Benutze /benter",F_O,-176.8454,1111.7386,19.7422,15.0,0,0); //Bank
- Create3DTextLabel("Polizei\nBenutze /pdenter!",F_O,-319.1590,1048.6776,20.3403,15.0,0,0);
- Create3DTextLabel("Polizei\nBenutze /pdexit!",F_O,238.5128,141.6700,1003.0234,15.0,0,0);
- Create3DTextLabel("San Andreas Bank\nBenutze /bexit!",F_O,1415.951171,-988.971191,1639.980224,15.0,0,0);
- Create3DTextLabel("Benutze /tutorial um\neinwenig einblick in\nden Server zu bekommen!",F_O,-184.0274,1071.9331,19.7422,15.0,0,0); //Tutorial Punkt
- ///////////STADTHALLE////////////////////
- Create3DTextLabel("San Andreas Stadthalle\nNutze /senter um sie zu Betreten",F_O,-206.9742,1119.1229,20.4297,15.0,0,0); //Stadthallen Enter
- AddStaticPickup(1318, 1, -206.9742,1119.1229,20.4297, 0); //Stadthallen Enter
- Create3DTextLabel("Hier kannst du weider raus\nNutze /sexit um sie zu Verlassen",F_O,386.2260,173.7778,1008.3828,15.0,0,0); //Stadthallen Exit
- AddStaticPickup(1318, 1, 386.2260,173.7778,1008.3828, 0); //Stadthallen Exit
- AddStaticPickup(1239, 1, 362.7184,173.7470,1008.3828, 0);
- Create3DTextLabel("Hier kannst du dir ein Job besorgen\nBenutze /job",F_O,362.7184,173.7470,1008.3828,15.0,0,0); //Stadthallen Exit
- /////////////////////Gate////////////
- tor1 = CreateObject(980, -295.28265380859, 1807.2164306641, 44.575531005859, 0, 0, 0);
- //Fagios
- newbie[1] = AddStaticVehicle(462,-182.1088,1072.8749,19.3403,73.6862,0,0); // roller1
- newbie[2] = AddStaticVehicle(462,-181.9305,1073.9044,19.3414,80.7459,0,0); // roller2
- newbie[3] = AddStaticVehicle(462,-181.7759,1074.9194,19.3413,79.5215,0,0); // roller3
- newbie[4] = AddStaticVehicle(462,-181.8404,1065.7704,19.3406,65.3928,0,0); // Roller 4
- newbie[5] = AddStaticVehicle(462,-181.9666,1064.5807,19.3414,70.0821,0,0); // Roller 5
- newbie[6] = AddStaticVehicle(462,-181.9423,1063.1809,19.3413,78.5642,0,0); // Roller6
- //Guide
- AddStaticPickup(1239, 1, -183.9184,1068.7627,19.7422, 0);
- Create3DTextLabel("Verwende /guide,\n um den Stadtplan aufzurufen!",F_O,-183.9184,1068.7627,19.7422,15.0,0,0);
- //------------------
- //Polizei Cars
- PolizeiFahrzeuge[0] = AddStaticVehicle(598,-304.2214,1007.7169,19.3392,269.9178,0,0); // Police Car
- PolizeiFahrzeuge[1] = AddStaticVehicle(598,-304.3158,1011.7965,19.3402,270.6494,0,0); // Police Car
- PolizeiFahrzeuge[2] = AddStaticVehicle(598,-304.3485,1015.8591,19.3403,270.2893,0,0); // Policecar
- PolizeiFahrzeuge[3] = AddStaticVehicle(598,-291.5797,1008.1234,19.3329,359.8387,0,0); // Police Car
- PolizeiFahrzeuge[4] = AddStaticVehicle(599,-304.3417,1020.0161,19.7826,270.3536,0,0); // Policecar
- PolizeiFahrzeuge[5] = AddStaticVehicle(599,-304.5310,1023.9355,19.7838,270.1609,0,0); // Police Car
- PolizeiFahrzeuge[6] = AddStaticVehicle(599,-304.4882,1028.0370,19.7825,269.4051,0,0); // Policecar
- PolizeiFahrzeuge[7] = AddStaticVehicle(560,-321.8396,1057.1199,19.4476,1.7301,0,0); // Police Car
- PolizeiFahrzeuge[8] = AddStaticVehicle(490,-305.1214,1036.4440,19.7211,270.8944,0,0); // Police Car
- PolizeiFahrzeuge[9] = AddStaticVehicle(490,-291.7872,1040.9390,19.7155,358.7924,0,0); // Police car
- //Medic Cars
- Medic1[1] = AddStaticVehicle(416,-228.7584,985.4355,19.7495,0.2236,0,0); // Medic
- Medic1[2] = AddStaticVehicle(426,-211.0924,999.8337,19.4078,89.0911,3,0); // Medi
- Medic1[3] = AddStaticVehicle(426,-211.0312,996.4149,19.3426,88.8660,3,0); // Medic
- Medic1[4] = AddStaticVehicle(426,-211.1582,992.7378,19.2676,87.8874,3,0); // Medic
- Medic1[5] = AddStaticVehicle(416,-226.0548,999.6620,19.7488,267.6648,3,3); // Medic
- Medic1[6] = AddStaticVehicle(416,-213.1193,972.9929,19.3540,266.7660,3,3); // Medic
- Scripter = TextDrawCreate(530.000000, 100.000000, "Scripter: Plasma");
- TextDrawBackgroundColor(Scripter, 255);
- TextDrawFont(Scripter, 3);
- TextDrawLetterSize(Scripter, 0.180000, 0.799999);
- TextDrawColor(Scripter, -1);
- TextDrawSetOutline(Scripter, 1);
- TextDrawSetProportional(Scripter, 1);
- Forum = TextDrawCreate(1.000000, 437.000000, "Forum: www.gsdr-forum.tk");
- TextDrawBackgroundColor(Forum, -16776961);
- TextDrawFont(Forum, 3);
- TextDrawLetterSize(Forum, 0.500000, 1.000000);
- TextDrawColor(Forum, -1);
- TextDrawSetOutline(Forum, 1);
- TextDrawSetProportional(Forum, 1);
- Reallife = TextDrawCreate(54.000000, 330.000000, "Dorf Reallife V1.2");
- TextDrawBackgroundColor(Reallife, 255);
- TextDrawFont(Reallife, 3);
- TextDrawLetterSize(Reallife, 0.200000, 1.000000);
- TextDrawColor(Reallife, -1);
- TextDrawSetOutline(Reallife, 1);
- TextDrawSetProportional(Reallife, 1);
- for(new i; i < MAX_PLAYERS; i ++)
- {
- if(IsPlayerConnected(i))
- {
- TextDrawShowForPlayer(i, Scripter);
- TextDrawShowForPlayer(i, Forum);
- TextDrawShowForPlayer(i, Reallife);
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- TextDrawHideForAll(Scripter);
- TextDrawDestroy(Scripter);
- TextDrawHideForAll(Forum);
- TextDrawDestroy(Forum);
- TextDrawHideForAll(Reallife);
- TextDrawDestroy(Reallife);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid);
- return 1;
- }
- stock SetupPlayerForClassSelection(playerid)
- {
- SetPlayerPos(playerid,-218.8367,1083.6482,27.2675);
- SetPlayerCameraPos(playerid,-228.9454,1097.7072,31.6458);
- SetPlayerCameraLookAt(playerid,-220.5469,1078.9745,27.2061);
- SetPlayerFacingAngle(playerid,0.0);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(!IsPlayerNPC(playerid))
- {
- Tacho[playerid] = TextDrawCreate(509.000000, 330.000000, "~l~~n~~n~~n~~n~~n~~n~~n~");
- TextDrawUseBox(Tacho[playerid], 0);//kasten use oder so
- TextDrawFont(Tacho[playerid],1);//schrift art
- TextDrawLetterSize(Tacho[playerid],0.3,1.3);
- TextDrawColor(Tacho[playerid],0x00FF00FF);//farbe
- TextDrawSetOutline(Tacho[playerid],2);//schrift umriss (rand um den buchstarben)
- TextDrawSetProportional(Tacho[playerid],1);//zeichen abstant oder so
- TextDrawBackgroundColor(Tacho[playerid],0x000000FF);//hitergrund farbe
- TextDrawBoxColor(Tacho[playerid],0x000000FF);//box farbe
- }
- pimerday[playerid] = SetTimerEx("pimer",60000,1,"i",playerid);
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SetPlayerColor(playerid, COLOR_WHITE);
- PreviousSkin[playerid] = 0;
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- new Spieler[MAX_PLAYER_NAME], string[50];
- GetPlayerName(playerid, Spieler, sizeof(Spieler));
- format(string, sizeof(string), "%s hat sich Verbunden",Spieler);
- SendClientMessageToAll(0x0000FFFF, string);
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
- if(fexist(accFormat))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
- format(string, sizeof(string), "Herzlich Willkommen %s!", pname) ;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","{FFFFFF}Dein Account wurde {CC0000}nicht{FFFFFF} gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
- }
- //Anzeige Motor und Tank
- Anzeige[playerid] = TextDrawCreate(509.000000, 355.000000," "); // Erstellt das TextDraw an X|Y-Position 630|410 (unten rechts)
- TextDrawSetOutline(Anzeige[playerid], 2); // Setzt dem TextDraw Outlines
- TextDrawAlignment(Anzeige[playerid], 0); // Macht das TextDraw rechtsbündig
- TextDrawFont(Anzeige[playerid],1);//schrift art
- TextDrawSetShadow(Anzeige[playerid], 0); // Schaltet den Schatten des TextDraws aus
- TextDrawShowForPlayer(playerid,Anzeige[playerid]); // Zeigt das TextDraw dem Spieler
- SetPlayerHealth(playerid, 75);
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "SERVER: ..::Willkommen auf unseren Dorf Reallife Server::..");
- SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: Bitte Logge/Regestriere dich bei uns");
- SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: Deinen Skin kannst du die später auswählen.");
- new playername[16];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),"Spieler/%s.ini",playername); // %s steht für einen String. In unserem Fall playername also dem NAmen vom SPieler also würde der STring bei mir heiße Tirus.ini
- if(dini_Exists(string)) // Fragt ab ob die Datei string existiert string ist in unserem FAll : "[namevomspieler].ini"
- {
- new paydayzeit = dini_Int(string, "zeitseitpayday"); // Lädt in der Datei des Spielers das was unter zeitseitpayday gespeichert ist und speichert es in der Variable paydayzeit.
- new spielzeitinsgesamt = dini_Int(string, "spielzeit"); // Lädt in der Datei des Spielers das was unter spielzeit gespeichert ist und speichert es in der Variable spielzeitinsgesamt.
- pSincePayday[playerid] = paydayzeit; // ändert die pSincePAyday variable um zu dem was wir gespeichert haben (bzw. erst noch kommt im Tut)
- pPlaytime[playerid] = spielzeitinsgesamt; // Das gleiche wie darüber nur mit anderen Variablen
- }
- else // die Datei existiert nicht
- {
- dini_Create(string);// Erstellt die Datei mit dem Namen "[namevomspieler].ini"
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(!IsPlayerNPC(playerid))
- {
- TextDrawDestroy(Tacho[playerid]);
- }
- KillTimer(pimerday[playerid]);
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
- if(fexist(accFormat) && Spieler[playerid][eingeloggt])
- {
- dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
- dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
- dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
- dini_IntSet(accFormat,"Jail",Spieler[playerid][pJailed]);
- dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(accFormat,"Level",Spieler[playerid][Level]);
- dini_IntSet(accFormat,"team",Spieler[playerid][team]);
- dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
- dini_IntSet(accFormat,"Job",Spieler[playerid][pJob]);
- dini_IntSet(accFormat,"zeitseitpayday", pSincePayday[playerid]);
- dini_IntSet(accFormat,"spielzeit", pPlaytime[playerid]);
- }
- Spieler[playerid][eingeloggt] = 0;
- Spieler[playerid][team] = 0;
- Spieler[playerid][leader] = 0;
- new Spieler[MAX_PLAYER_NAME], string[50];
- GetPlayerName(playerid, Spieler, sizeof(Spieler));
- format(string, sizeof(string), "%s hat den Server Verlassen",Spieler);
- SendClientMessageToAll(0x0000FFFF, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawShowForPlayer(playerid, Scripter);
- TextDrawShowForPlayer(playerid, Forum);
- TextDrawShowForPlayer(playerid, Reallife);
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
- SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
- {
- }
- /////////////SPAWNS//////////////////
- if(pFirstLog[playerid] == true)
- {
- TogglePlayerControllable(playerid,false);
- TutTime[playerid] = 1;
- SetPlayerSkin(playerid, 26);
- SetPlayerHealth(playerid, 20);
- SetPlayerInterior(playerid, 0);
- TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
- }
- if(Spieler[playerid][leader] == 0) //Newbie Spawn
- {
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerPos(playerid, -181.1767,1070.0166,19.7422);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 74);
- SetPlayerSkin(playerid, 26);
- }
- if(Spieler[playerid][leader] == 1) //team polizei
- {
- SetPlayerPos(playerid, -323.0699,1050.7698,20.3403);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, COLOR_RED, "gehe ins Gebäude und dann zum Stern um in den Dienst zu gehen!");
- SetPlayerHealth(playerid, 100);
- }
- if(Spieler[playerid][leader] == 2) //team Medic
- {
- SetPlayerPos(playerid, -217.1398,979.0510,19.5000);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SetPlayerSkin(playerid, 275);
- }
- if(Spieler[playerid][leader] == 3) //team Gang
- {
- SetPlayerColor(playerid, COLOR_RED);
- SetPlayerPos(playerid, -86.7982,1371.1367,10.2734);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SetPlayerSkin(playerid, 30);
- GivePlayerWeapon(playerid, 24, 5000000);
- GivePlayerWeapon(playerid, 29, 1500000);
- GivePlayerWeapon(playerid, 31, 5000000);
- GivePlayerWeapon(playerid, 34, 1500000);
- }
- if(Spieler[playerid][leader] == 4) //team Hitman
- {
- SetPlayerPos(playerid, 89.8964,1181.6765,18.6641);
- SetPlayerInterior(playerid, 0);
- GivePlayerWeapon(playerid, 24,999);
- GivePlayerWeapon(playerid, 29, 1500000);
- GivePlayerWeapon(playerid, 31, 5000000);
- GivePlayerWeapon(playerid, 34, 1500000);
- GivePlayerWeapon(playerid, 4,1);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SetPlayerSkin(playerid, 120);
- }
- if(Spieler[playerid][leader] == 5) //team Presi
- {
- SetPlayerPos(playerid, 50.2980,1490.3157,16.7505);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, COLOR_RED, "Du bist der Präsident sorge dafür das alles gut läuft!");
- SetPlayerHealth(playerid, 100);
- SetPlayerSkin(playerid, 234);
- GivePlayerWeapon(playerid, 24,999);
- }
- if(Spieler[playerid][leader] == 6) //team Oamt
- {
- SetPlayerPos(playerid, -88.3778,1135.9063,19.7422);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- }
- //////////////////////////////////////
- /////////////Admin über den Kopf////////////
- /* new Owner[MAX_PLAYER_NAME];
- if(Spieler[playerid][Admin] == 7) //adminlvl 4 =ServerOwner könnt auch 1337 Admin lvl
- {
- Owner = "Server Owner";
- ServerOwner[playerid] = Create3DTextLabel(Owner,COLOR_RED,0,0,0,70.5,1);
- Attach3DTextLabelToPlayer(ServerOwner[playerid], playerid, 0.0, 0.0, 0.45);
- }
- if(Spieler[playerid][Admin] == 6) //adminlvl 4 =ServerOwner könnt auch 1337 Admin lvl
- {
- Owner = "HighAdmin";
- ServerOwner[playerid] = Create3DTextLabel(Owner,COLOR_RED,0,0,0,70.5,1);
- Attach3DTextLabelToPlayer(ServerOwner[playerid], playerid, 0.0, 0.0, 0.45);
- }
- if(Spieler[playerid][Admin] == 5) //adminlvl 4 =ServerOwner könnt auch 1337 Admin lvl
- {
- Owner = "Admin/Supporter";
- ServerOwner[playerid] = Create3DTextLabel(Owner,COLOR_RED,0,0,0,70.5,1);
- Attach3DTextLabelToPlayer(ServerOwner[playerid], playerid, 0.0, 0.0, 0.45);
- }
- if(Spieler[playerid][Admin] == 4) //adminlvl 4 =ServerOwner könnt auch 1337 Admin lvl
- {
- Owner = "Admin/Supporter";
- ServerOwner[playerid] = Create3DTextLabel(Owner,COLOR_RED,0,0,0,70.5,1);
- Attach3DTextLabelToPlayer(ServerOwner[playerid], playerid, 0.0, 0.0, 0.45);
- }
- if(Spieler[playerid][Admin] == 3) //adminlvl 4 =ServerOwner könnt auch 1337 Admin lvl
- {
- Owner = "Admin/Supporter";
- ServerOwner[playerid] = Create3DTextLabel(Owner,COLOR_RED,0,0,0,70.5,1);
- Attach3DTextLabelToPlayer(ServerOwner[playerid], playerid, 0.0, 0.0, 0.45);
- }*/
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerCameraPos(playerid,-195.4985,992.4942,26.5354);
- SetPlayerCameraLookAt(playerid,-217.7971,978.6556,19.5029);
- SetTimer("Krankenhaus",1000,0);
- SendClientMessage(playerid,COLOR_GREEN,"Du wurdest ins Krankenhaus gebracht");
- SetPlayerHealth(playerid, 100.0);
- GivePlayerMoney(playerid,-200);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- if(CarInfo[vehicleid][cOamt] > 0)//Ist das Auto abgeschleppt
- {
- new rand = random(14);//Eine zufallszahl zwischen 0 und 14 herausfinden
- SetVehiclePos(vehicleid, -99.4097,1150.9557,19.7422);//Das Auto auf einen zufall parkplatz setzen
- SetVehicleZAngle(vehicleid, 46.5535);//ZAngel des Fahrzeuges setzten
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new sendername[256];
- new string[56];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s sagt: %s", sendername, text);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new giveplayer[MAX_PLAYER_NAME];
- new tmp[256];
- new idx;
- cmd = strtok(cmdtext, idx);
- new string[56];
- new sendername[MAX_PLAYER_NAME];
- new ziel = strval(strget(cmdtext,1));
- new playermoney;
- new spieler[MAX_PLAYER_NAME];
- new opfer[MAX_PLAYER_NAME];
- new msg[300];
- new giveplayerid, moneys;
- ///////////////////////////Hitman Befehle///////////////
- //Maske
- if(strcmp(cmd, "/mask", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(mask[playerid]==0)
- {
- if(Spieler[playerid][leader] == 4||Spieler[playerid][team] == 4)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- ShowPlayerNameTagForPlayer(playerid, playerid, 0);
- }
- }
- SendClientMessage(playerid, COLOR_WHITE, " Du setzt deine Maske auf!");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* %s setzt sich eine Maske auf!", sendername);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- mask[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Hitman!");
- }
- }
- else if(mask[playerid]==1)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- ShowPlayerNameTagForPlayer(playerid, playerid, 1);
- }
- }
- SendClientMessage(playerid, COLOR_WHITE, "Du hast deine Maske abgesetzt!");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* %s nimmt seine Maske ab!", sendername);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- mask[playerid] = 0;
- }
- }
- return 1;
- }
- //PayDay
- if (strcmp("/payday", cmdtext, true, 10) == 0)
- {
- new string[256];
- new zeitrechnen = pSincePayday[playerid]-60;
- format(string, sizeof(string), "Zeit seit Payday: %d Spielzeit insgesamt:%d ",pSincePayday[playerid],pPlaytime[playerid] );
- SendClientMessage(playerid, 0xFFFFFFAA,string);// sendet Playerid in der Farbe Weiß String das ist das was wir eine ZEile obendrüber definiert haben.
- return 1;
- }
- //Motor Befehl
- if(strcmp(cmdtext, "/m", true) == 0)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
- {
- SendClientMessage(playerid, COLOR_RED, "Ihr schloss wurde von Fahrrad Weggemacht");
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = true; // Setzt den Bool Motor auf true
- }
- else if (Tank[car] < 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Der Tank ist leer. Du musst erst zu einer Tankstelle und /tanken eintippen.");
- }
- else if (Motor[car] == false )
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = true; // Setzt den Bool Motor auf true
- }
- else
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = false; // Setzt den Bool wieder auf falsch zurück.
- }
- }
- return 1;
- }
- //MakeLeader
- if(!strcmp(strget(cmdtext,0),"/makeleader"))
- {
- if(Spieler[playerid][Admin] >= 5 )
- {
- if(!strlen(strget(cmdtext,1)))
- return
- SendClientMessage(playerid,COLOR_GREY,"Benutze: /makeleader [ID] [FraktionsID]");
- //new string[128];
- new id3 = strval(strget(cmdtext,1));
- new admin3[MAX_PLAYER_NAME];
- new gang = strval(strget(cmdtext,2));
- GetPlayerName(id3,admin3,sizeof(admin3));
- format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
- SendClientMessage(id3, COLOR_LIGHTRED, string);
- format(string, sizeof(string), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", id3, gang);
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- if(gang==1) { SetPlayerSkin(id3,280);Spieler[playerid][leader]= 1; }
- Spieler[id3][leader] = gang;
- Spieler[id3][team] = gang;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen!");
- }
- return 1;
- }
- /* ////////INVITE////////////
- if(!strcmp(strget(cmdtext,0),"/invite"))
- {
- if(Spieler[playerid][leader] >= 1 || Spieler[playerid][Admin] >= 1)
- {
- if(!strlen(strget(cmdtext,1)))
- return
- SendClientMessage(playerid,COLOR_GREY,"Benutze: /invite [ID] [dann tippe 1]");
- new id3 = strval(strget(cmdtext,1));
- new admin3[MAX_PLAYER_NAME];
- new gang = strval(strget(cmdtext,2));
- GetPlayerName(id3,admin3,sizeof(admin3));
- format(string, sizeof(string), "*** Du wurdest von Leader %s zum Member der Fraktionsnummer %d gemacht.", admin3, gang);
- SendClientMessage(id3, COLOR_LIGHTRED, string);
- format(string, sizeof(string), "*** Du hast %s zum Member der Fraktionsnummer %d gemacht.", id3, gang);
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- if(gang==1) { SetPlayerSkin(id3,280);Spieler[playerid][team]= 1; }
- Spieler[id3][leader] = gang;
- Spieler[id3][team] = gang;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen!");
- }
- return 1;
- }
- //////////////////Un Invite/////////////////////////////////
- if(!strcmp(strget(cmdtext,0),"/uninvite"))
- {
- if(Spieler[playerid][leader] >= 1 || Spieler[playerid][Admin] >= 1)
- {
- if(!strlen(strget(cmdtext,1)))
- return
- SendClientMessage(playerid,COLOR_GREY,"Benutze: /uninvite [ID] [dann tippe 0]");
- new id3 = strval(strget(cmdtext,1));
- new admin3[MAX_PLAYER_NAME];
- new gang = strval(strget(cmdtext,2));
- GetPlayerName(id3,admin3,sizeof(admin3));
- format(string, sizeof(string), "*** Du wurdest von Leader %s von Der Fraktionsnummer %d gekickt.", admin3, gang);
- SendClientMessage(id3, COLOR_LIGHTRED, string);
- format(string, sizeof(string), "*** Du hast %s von der Fraktionsnummer %d gekickt.", id3, gang);
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- if(gang==1) { SetPlayerSkin(id3,28);Spieler[playerid][team]= 0; }
- Spieler[id3][leader] = gang;
- Spieler[id3][team] = gang;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen!");
- }
- return 1;
- }*/
- ///////////////////////////////GMX////////////////////////
- if(strcmp(cmd, "/gmx", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (Spieler[playerid][Admin] >= 6)
- {
- GameModeExit();
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Das darfst du nicht tun !");
- }
- }
- return 1;
- }
- //////////////////////////////FREEZE//////////////////////////
- if(strcmp(cmd, "/freeze", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (Spieler[playerid][Admin] >= 4)
- {
- TogglePlayerControllable(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, " Du bist nicht Berechtigt");
- }
- }
- return 1;
- }
- //////////////////////////UNFREEZE/////////////////////
- if(strcmp(cmd, "/unfreeze", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if (Spieler[playerid][Admin] >= 4)
- {
- TogglePlayerControllable(playerid, 1);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, " Du bist nicht Berechtigt");
- }
- }
- return 1;
- }
- /////////////////////////////////////////////////
- if(strcmp(cmd, "/fixveh", true) == 0 || strcmp(cmd, "/vr", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Administrator!");
- return 1;
- }
- if(IsPlayerInAnyVehicle(playerid))
- {
- RepairCar[playerid] = GetPlayerVehicleID(playerid);
- RepairVehicle(RepairCar[playerid]);
- }
- }
- return 1;
- }
- /////////////OOC Chat//////////////////
- if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /o");
- return 1;
- }
- format(string, sizeof(string), "((%s: %s ))",sendername, result);
- OOCOff(COLOR_OOC,string);
- printf("%s", string);
- }
- return 1;
- }
- ////////////////////////////Job////////////////////////
- if(strcmp(cmdtext,"/job",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,362.7184,173.7470,1008.3828))
- {
- ShowPlayerDialog(playerid,Jobdialog,DIALOG_STYLE_LIST,"Arbeitsamt","Mechaniker \nBodyguard \nBusfahrer","Auswählen","Abbruch");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht in der Stadthalle");
- }
- return 1;
- }
- ///////////////////////////////////// BENTER UND EXIT
- if(strcmp(cmdtext,"/benter",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-177.4900,1111.0085,19.7422))
- {
- SetPlayerPos(playerid, 1415.951171,-988.971191,1639.980224);
- SetPlayerInterior(playerid, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht an der Bank!");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/bexit",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,1415.951171,-988.971191,1639.980224))
- {
- SetPlayerPos(playerid, -177.4900,1111.0085,19.7422);
- SetPlayerInterior(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht an der Bank!");
- }
- return 1;
- }
- ////////////////////////////Shop Enter und Exit/////////////////////////////
- if(strcmp(cmdtext,"/shopenter",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-181.4102,1034.7152,19.7422))
- {
- SetPlayerPos(playerid, -25.132598,-139.066986,1003.546875);
- SetPlayerInterior(playerid, 16);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht am 27/4 Shop!");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/shopexit",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-25.132598,-139.066986,1003.546875))
- {
- SetPlayerPos(playerid, -181.4102,1034.7152,19.7422);
- SetPlayerInterior(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht am 27/4 Shop!");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/hausenter",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-368.8642,1168.7207,20.2719))
- {
- SetPlayerPos(playerid, 2496.049804, -1695.238159,1014.742187);
- SetPlayerInterior(playerid, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht am Haus!");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/hausexit",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,2496.049804, -1695.238159,1014.742187))
- {
- SetPlayerPos(playerid, -368.8642,1168.7207,20.2719);
- SetPlayerInterior(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht am Haus");
- }
- return 1;
- }
- ////////////////////////////PD Enter und Exit/////////////////////////////
- if(strcmp(cmdtext,"/pdenter",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-319.1590,1048.6776,20.3403))
- {
- SetPlayerPos(playerid, 238.5128,141.6700,1003.0234);
- SetPlayerInterior(playerid, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht am Polizei Department!");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/pdexit",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,238.5128,141.6700,1003.0234))
- {
- SetPlayerPos(playerid, -319.1590,1048.6776,20.3403);
- SetPlayerInterior(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht am Polizei Department!");
- }
- return 1;
- }
- ////////////STADTHALLE Enter und Exit///////////
- if(strcmp(cmdtext,"/senter",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-206.9742,1119.1229,20.4297))
- {
- SetPlayerPos(playerid, 386.2260,173.7778,1008.3828);
- SetPlayerInterior(playerid, 3);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht an der Stadthalle!");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/sexit",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,386.2260,173.7778,1008.3828))
- {
- SetPlayerPos(playerid, -206.9742,1119.1229,20.4297);
- SetPlayerInterior(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist nicht an der Stadthalle!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/Umfrage", true,5))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!votacao[iniciada])
- {
- if(!strlen(cmdtext[6]))
- return SendClientMessage(playerid,0xFFFFFFAA, "Benutze /Umfrage [Frage]");
- SendClientMessageToAll(LARANJA,"====================================");
- format(string, sizeof string, "==> Neue Umfrage: %s?", cmdtext[6]);
- SendClientMessageToAll(VERDECLARO, string);
- SendClientMessageToAll(LARANJA," ");
- SendClientMessageToAll(LARANJA," > Um Abzustimmen:");
- SendClientMessageToAll(VERDEMEDIO, "> /Ja - Wenn Sie einverstanden sind.");
- SendClientMessageToAll(VERDEMEDIO, "> /Nein - Wenn Sie nicht einverstanden sind.");
- SendClientMessageToAll(LARANJA,"====================================");
- votacao[iniciada] = true;
- votacao[sim] = 0;
- votacao[nao] = 0;
- GameTextForAll("~w~Eine ~r~neue~w~ Umfrage~b~ wurde gestarted!",6000,3);
- for(new i; i <MAX_PLAYERS; i++)
- {
- votou[i] = false;
- }
- } else {
- SendClientMessage(playerid,BRANCO,"Es läuft schon eine Abstimmung!");
- }
- } else {
- SendClientMessage(playerid,BRANCO,"Sie haben keine Berechtigung zur Verwendung dieses Befehls!");
- }
- return 1;
- }
- if(!strcmp(cmdtext, "/Ja", true))
- {
- if(votacao[iniciada] && !votou[playerid])
- {
- SendClientMessage(playerid,LARANJA, "Ihre Stimme wurde erfolgreich berechnet !");
- votacao[sim]++;
- votacao[total]++;
- votou[playerid] = true;
- return 1;
- }
- return 0;
- }
- if(!strcmp(cmdtext, "/Nein", true))
- {
- if(votacao[iniciada] && !votou[playerid])
- {
- SendClientMessage(playerid,LARANJA, "Ihre Stimme wurde berechnet erfolgreich!");
- votacao[nao]++;
- votacao[total]++;
- votou[playerid] = true;
- return 1;
- }
- return 0;
- }
- if(!strcmp(cmdtext, "/Ende", true))
- {
- if(IsPlayerAdmin(playerid))
- {
- if(votacao[iniciada])
- {
- SendClientMessageToAll(LARANJA,"====================================");
- SendClientMessageToAll(LARANJA, "==> Abstimmung Beendet! <<==");
- format(string, sizeof string, "> %d Spieler(in) sind damit Einverstanden.", votacao[sim]);
- SendClientMessageToAll(VERDEMEDIO,string);
- format(string, sizeof string, "> %d Spieler(in) sind nicht damit Einvertsanden.", votacao[nao]);
- SendClientMessageToAll(VERDEMEDIO, string);
- format(string, sizeof string, "> Abgestimmt haben %d ",votacao[total]);
- SendClientMessageToAll(BRANCO, string);
- if(votacao[sim] == votacao[nao])
- {
- SendClientMessageToAll(VERMELHO, "==> Es war ein Unentschieden!");
- } else if(votacao[sim] > votacao[nao])
- {
- SendClientMessageToAll(VERMELHO, "==> Die Meisten stimmten für Ja.");
- } else if(votacao[sim] < votacao[nao])
- {
- SendClientMessageToAll(VERMELHO, "==> Die Meisten stimmten für Nein.");
- }
- SendClientMessageToAll(LARANJA,"====================================");
- GameTextForAll("~r~Eine Abstimmung~w~ wurde~r~ ~b~beendet!",6000,3);
- votacao[iniciada] = false;
- votacao[sim] = 0;
- votacao[nao] = 0;
- votacao[total] = 0;
- for(new i; i <MAX_PLAYERS; i++)
- {
- votou[i] = false;
- }
- } else {
- SendClientMessage(playerid,BRANCO, "Es wurde keine Abtimmung gestarted!");
- }
- } else {
- SendClientMessage(playerid,BRANCO, "Sie haben keine Berechtigung zur Verwendung dieses Befehls!");
- }
- return 1;
- }
- new PlayerJob[MAX_PLAYERS];
- if(strcmp(cmd,"/quitjob",true) == 0)
- {
- if(PlayerJob[playerid] == 0)
- {
- Spieler[playerid][pJob] = 0;
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du hast deinen Job gekündigt!");
- }
- else
- {
- SendClientMessage(playerid,COLOR_GRAD2,"Du bist bereits arbeitslos!");
- }
- return 1;
- }
- if(strcmp(cmd,"/cguide",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, COLOR_GREY, "*Tourist Guide ausgeschaltet!");
- }
- return 1;
- }
- //Tanken
- if(strcmp(cmdtext,"/tanken",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-244.6539,1210.9122,19.3383)|| PlayerToPoint(7.0,playerid,-244.9762,1216.2130,19.3371) || PlayerToPoint(7.0,playerid,-245.0457,1221.6830,19.3408))
- {
- new car = GetPlayerVehicleID(playerid);
- new ZuTanken = 100-Tank[car];
- new preis = ZuTanken * BENZINPREIS;
- if (GetPlayerMoney(playerid)-preis < 0) return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genug Geld!");
- GivePlayerMoney(playerid, -preis);
- SendClientMessage(playerid, COLOR_GREEN, "Tanken wird gestartet.");
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- TanktGerade[car] = true;
- tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"i",playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du bist an keiner Tankstelle!");
- }
- return 1;
- }
- ///////////////TUTORIAL////////////////////
- if(strcmp(cmdtext, "/tutorial", true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-184.0274,1071.9331,19.7422))
- {
- SendClientMessage(playerid, COLOR_GREEN, "Dies ist ein Dorf Reallife Server.");
- SendClientMessage(playerid, COLOR_GREEN, "Und wurde von Plsma gescriptet.");
- SendClientMessage(playerid, COLOR_GREEN, "Auf diesen Server ist DriveBy Verboten!.");
- SendClientMessage(playerid, COLOR_GREEN, "Es ist ebenso Verboten ein Sinloses DM zu machen!");
- }
- return 1;
- }
- /////////Plasmas HAUS/////////////
- if (strcmp("/jghaus", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
- {
- if (Spieler[playerid][Admin] == 7)//hier die Fraktions id
- if(status == 0)
- {
- MoveObject(tor1,-295.28265380859, 1807.2164306641, 38.325531005859,4);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
- SendClientMessage(playerid, COLOR_GREEN, "Haus Tor auf ");
- status = 1;
- }
- else if(status == 1)
- {
- MoveObject(tor1,-295.28265380859, 1807.2164306641, 44.575531005859,4);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
- SendClientMessage(playerid, COLOR_RED, "Haus Tor geschlossen");
- status = 0;
- }
- return 1;
- }
- if (strcmp("/abschleppen", cmdtext, true, 10) == 0)//Wie der Befehl heißt
- {
- if(Spieler[playerid][leader] == 6|| Spieler[playerid][team] == 6)//Für welche Fraktion oder Beruf er erlaubt ist ACHTUNG! Diesist für GF passt es bitte eurem Script an!
- {
- if(IsPlayerInAnyVehicle(playerid))//Ist Arbeiter in einem Auto
- {
- {
- new veh = GetVehicleTrailer(GetPlayerVehicleID(playerid));//ein new in dem die trailerid gespeichert wird
- if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))//Hat das Fahrzeug von playerid einen Anhänger
- {
- if(CarInfo[veh][cOamt] == 0)//Ist Das Auto schon abgeschleppt
- {
- tmp = strtok(cmdtext, idx);//wert herauslesen
- if(!strlen(tmp))//Ist in tmp nichts vorhanden
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /abschleppen [Preis]");//meldung an playerid
- return 1;
- }
- moneys = strval(tmp);//tmp zu einem integer verwandeln und in der Variable moneys speichern
- if(moneys < 1 && moneys > 10000)//Der Preis muss zwischen 1 - 10000 liegen
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Preis bitte zwischen 1 - 10000");//meldung an playerid
- return 1;
- }
- SendClientMessage(playerid,COLOR_YELLOW,"Du hast das Auto abgeschleppt es wird immer Hier in der Oamt base spawnen! Bis es freigekauft wurde!");//meldung an playerid
- CarInfo[veh][cOamt] = 1;//Das Auto ist abgeschleppt
- CarInfo[veh][cTicket] = moneys;//Welche Strafe/Preis zum Freikaufen wurde gespeichert
- }
- else//ist das Auto schon abgeschleppt
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Das Auto ist schon abgeschleppt!");//meldung an playerid
- }
- }
- else//Das Auto hat keinen Trailer/Auto am hacken
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Du hast kein Auto abgeschleppt!");//meldung an playerid
- }
- }
- }
- else//ist playerd in keinem auto
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Du bist in keinen Auto!");//meldung an playerid
- }
- }
- else//Ist nicht in der Fraktion/Beruf
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Du biast kein Oamtler!");//meldung an playerid
- }
- return 1;
- }
- //Admin befehle
- if(strcmp(cmd,"/ah",true) == 0)
- {
- SendClientMessage(playerid,COLOR_RED,"|_________Admin Befehle_________|");
- if(Spieler[playerid][Admin] >= 1)
- {
- SendClientMessage(playerid,COLOR_WHITE,"**Level 1-7**/kick /ban /say /makeadmin /makeleader /a");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 1-7**/setskin /givegun /goto /gethere /sethp");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 1-7**/setarmor /cleartext /wisper /carrespawn");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 1-7**/warn /gmx /freeze /unfreeze");
- }
- SendClientMessage(playerid,COLOR_RED,"|_______________________________|");
- return 1;
- }
- if(strcmp(cmd,"/phelp",true) == 0)
- {
- SendClientMessage(playerid,COLOR_RED,"|_________Präsi Hilfe_________|");
- if(Spieler[playerid][leader] == 5)
- {
- SendClientMessage(playerid, COLOR_WHITE,"|| Befehle || /settax");
- }
- SendClientMessage(playerid,COLOR_RED,"|_______________________________|");
- return 1;
- }
- if(strcmp(cmd,"/settax",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][leader] != 5)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist nicht der Präsident !");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "Benutze: /settax [Betrag]");
- return 1;
- }
- moneys = strval(tmp);
- if(moneys < 1 || moneys > 5000) { SendClientMessage(playerid, COLOR_GREY, " Steuern müssen zwischen 1 und 5000 sein !"); return 1; }
- Tax = moneys;
- SaveStuff();
- format(string, sizeof(string), "* Die Steuern wurden auf $%d pro Spieler geändert.", Tax);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- }
- return 1;
- }
- //=================================REPAIR=======================================
- if(strcmp(cmd, "/repair", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][pJob] != 1)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mechaniker!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, " /repair [Playerid/Name] [price]");
- return 1;
- }
- new playa;
- new money;
- playa = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- money = strval(tmp);
- if(money < 1 || money > 2000) { SendClientMessage(playerid, COLOR_GREY, " Preis kann nicht höher als 2000$ sein!"); return 1; }
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
- {
- if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Du kannst ds nicht tuen!"); return 1; }
- GetPlayerName(playa, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* Du bietest %s an, sein Auto für $%d zu reparieren.",giveplayer,money);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* Mechaniker %s bietet dir an dein Auto zu Reparieren für $%d, (type /accept repair) to accept.",sendername,money);
- SendClientMessage(playa, COLOR_LIGHTBLUE, string);
- RepairOffer[playa] = playerid;
- RepairPrice[playa] = money;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist in keinem Fahrzeug oder nicht in der nähe.");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spieler ist nicht aktiv.");
- }
- }
- return 1;
- }
- //=================================REFILL=======================================
- if(strcmp(cmd, "/refill", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][pJob] != 1)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mechaniker!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /refill [playerid] [preis]");
- return 1;
- }
- new playa;
- new money;
- playa = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- money = strval(tmp);
- if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Der Preis darf nicht unter 1 oder über 99999 liegen!"); return 1; }
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
- {
- if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, " Kann das nicht machen!"); return 1; }
- GetPlayerName(playa, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* Du hast %s das Betanken seines Auto für $%d angeboten .",giveplayer,money);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* KFZ-Mechaniker %s bietet dir die Betankung deines Autos für $%d an, (gib /accept refill) ein um anzunehmen.",sendername,money);
- SendClientMessage(playa, COLOR_LIGHTBLUE, string);
- RefillOffer[playa] = playerid;
- RefillPrice[playa] = money;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist nicht in deiner Nähe / nicht in seinem Auto.");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline.");
- }
- }
- return 1;
- }
- //=================================ACCEPT=======================================
- if(strcmp(cmd,"/accept",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- new x_job[256];
- x_job = strtok(cmdtext, idx);
- if(!strlen(x_job)) {
- SendClientMessage(playerid, COLOR_TUTBLAU, "|~~~~~~~~~~~~~~~~~| Akzeptieren |~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid, COLOR_WHITE, "Benutze: accept [name]");
- SendClientMessage(playerid, COLOR_GREY, "Namen: Sex, Drugs, Repair, Lawyer, Bodyguard, Live, Refill");
- SendClientMessage(playerid, COLOR_GREY, "Namen: Taxi, Bus, Boxing, Medic, Mechanic, Ticket, kippe, icecream");
- SendClientMessage(playerid, COLOR_TUTBLAU, "|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");
- return 1;
- }
- else if(strcmp(x_job,"mechanic",true) == 0)
- {
- if(Spieler[playerid][pJob] != 7)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mechaniker !");
- return 1;
- }
- if(MechanicCallTime[playerid] > 0)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du hast schon einen Notruf angenommen!");
- return 1;
- }
- if(MechanicCall < 999)
- {
- if(IsPlayerConnected(MechanicCall))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(MechanicCall, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* Du hast die Anfrage für einen Mechaniker von %s angenommen, fahre zu der roten Markierung.",giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Benutze /rmarker um die Markierung zu löschen.");
- format(string, sizeof(string), "* KFZ-Mechaniker %s ist auf dem Weg zu dir. Warte an deiner momentanen Position.",sendername);
- SendClientMessage(MechanicCall, COLOR_LIGHTBLUE, string);
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(MechanicCall, X, Y, Z);
- SetPlayerCheckpoint(playerid, X, Y, Z, 5);
- GameTextForPlayer(playerid, "~w~~n~~r~Begib dich zur Markierung", 5000, 1);
- MechanicCallTime[playerid] = 1;
- MechanicCall = 999;
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Niemand hat nach einem Mechaniker gerufen !");
- return 1;
- }
- }
- else if(strcmp(x_job,"refill",true) == 0)
- {
- if(RefillOffer[playerid] < 999)
- {
- if(IsPlayerConnected(RefillOffer[playerid]))
- {
- if(GetPlayerMoney(playerid) > RefillPrice[playerid])
- {
- GetPlayerName(RefillOffer[playerid], giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new car = GetPlayerVehicleID(playerid);
- new fuel;
- Spieler[RefillOffer[playerid]][pMechSkill] ++;
- if(Spieler[RefillOffer[playerid]][pMechSkill] == 50)
- { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Du hast jetzt Mechaniker Skill Level 2, Du kannst nun mehr Benzin in die Autos der Kunden füllen."); }
- else if(Spieler[RefillOffer[playerid]][pMechSkill] == 100)
- { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Du hast jetzt Mechaniker Skill Level 3, Du kannst nun mehr Benzin in die Autos der Kunden füllen."); }
- else if(Spieler[RefillOffer[playerid]][pMechSkill] == 200)
- { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Du hast jetzt Mechaniker Skill Level 4, Du kannst nun mehr Benzin in die Autos der Kunden füllen."); }
- else if(Spieler[RefillOffer[playerid]][pMechSkill] == 400)
- { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Du hast jetzt Mechaniker Skill Level 5, Du kannst nun mehr Benzin in die Autos der Kunden füllen."); }
- new level = Spieler[RefillOffer[playerid]][pMechSkill];
- if(level >= 0 && level <= 50)
- { fuel = 15; }
- else if(level >= 51 && level <= 100)
- { fuel = 20; }
- else if(level >= 101 && level <= 200)
- { fuel = 30; }
- else if(level >= 201 && level <= 400)
- { fuel = 40; }
- else if(level >= 401)
- { fuel = 50; }
- format(string, sizeof(string), "* Du hast das Auto von %d mit %d Benzin für $%d auftanken lassen.",giveplayer,fuel,RefillPrice[playerid]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* Du hast %s's Fahrzeug mit %d Benzin aufgefüllt. Die $%d wurden zum Zahltag gerechnet.",sendername,fuel,RefillPrice[playerid]);
- SendClientMessage(RefillOffer[playerid], COLOR_LIGHTBLUE, string);
- GivePlayerMoney(RefillOffer[playerid],RefillPrice[playerid] );
- GivePlayerMoney(playerid, -RefillPrice[playerid]);
- new maxgas = GetGasMax(GetVehicleModel(car));
- if((Gas[car]+15) > maxgas)
- {
- Gas[car] = maxgas;
- }
- else
- {
- Gas[car] += 15;
- }
- RefillOffer[playerid] = 999;
- RefillPrice[playerid] = 0;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Du kannst nicht Auffüllen !");
- return 1;
- }
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Du hast keinen gesagt das er dich betanken soll !");
- return 1;
- }
- }
- else if(strcmp(x_job,"bodyguard",true) == 0)
- {
- if(GuardOffer[playerid] < 999)
- {
- if(GetPlayerMoney(playerid) > GuardPrice[playerid])
- {
- if(IsPlayerConnected(GuardOffer[playerid]))
- {
- GetPlayerName(GuardOffer[playerid], giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* Du hast den Schutz für $%d von Bodyguard %s angenommen.",GuardPrice[playerid],giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* %s will deinen Schutz, die $%d wurden zum Zahltag addiert.",sendername,GuardPrice[playerid]);
- SendClientMessage(GuardOffer[playerid], COLOR_LIGHTBLUE, string);
- GivePlayerMoney(GuardOffer[playerid], -GuardPrice[playerid]);
- GivePlayerMoney(playerid, GuardPrice[playerid]);
- SetPlayerArmour(GuardOffer[playerid], 100);
- SetPlayerArmour(playerid, 100);
- GuardOffer[playerid] = 999;
- GuardPrice[playerid] = 0;
- return 1;
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Fehler !");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Keiner will dich beschützen !");
- return 1;
- }
- }
- else if(strcmp(x_job,"repair",true) == 0)
- {
- if(RepairOffer[playerid] < 999)
- {
- if(GetPlayerMoney(playerid) > RepairPrice[playerid])
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerConnected(RepairOffer[playerid]))
- {
- GetPlayerName(RepairOffer[playerid], giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- RepairCar[playerid] = GetPlayerVehicleID(playerid);
- SetVehicleHealth(RepairCar[playerid], 1000.0);
- format(string, sizeof(string), "* Du hast dein Auto für $%d von Mechaniker %s reparieren lassen.",RepairPrice[playerid],giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* Du hast %s's Auto repariert. Die $%d wurden zum Zahltag gerechnet ",sendername,RepairPrice[playerid]);
- SendClientMessage(RepairOffer[playerid], COLOR_LIGHTBLUE, string);
- Spieler[RepairOffer[playerid]][pMechSkill] ++;
- if(Spieler[RepairOffer[playerid]][pMechSkill] == 50)
- { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Du hast jetzt Mechaniker Skill Level 2, Du kannst nun mehr Benzin in die Autos der Kunden füllen."); }
- else if(Spieler[RepairOffer[playerid]][pMechSkill] == 100)
- { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Du hast jetzt Mechaniker Skill Level 3, Du kannst nun mehr Benzin in die Autos der Kunden füllen."); }
- else if(Spieler[RepairOffer[playerid]][pMechSkill] == 200)
- { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Du hast jetzt Mechaniker Skill Level 4, Du kannst nun mehr Benzin in die Autos der Kunden füllen."); }
- else if(Spieler[RepairOffer[playerid]][pMechSkill] == 400)
- { SendClientMessage(RepairOffer[playerid], COLOR_YELLOW, "* Du hast jetzt Mechaniker Skill Level 5, Du kannst nun mehr Benzin in die Autos der Kunden füllen."); }
- GivePlayerMoney(RepairOffer[playerid], -RepairPrice[playerid]);
- GivePlayerMoney(playerid, -RepairPrice[playerid]);
- RepairVehicle(GetPlayerVehicleID(playerid));//NEU
- RepairOffer[playerid] = 999;
- RepairPrice[playerid] = 0;
- return 1;
- }
- return 1;
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Du kannst dir diese Reparatur nicht leisten !");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Keiner hat dir eine Reparatur angeboten !");
- return 1;
- }
- }
- else { return 1; }
- }
- return 1;
- }
- //=================================GUARD========================================
- if(strcmp(cmd, "/guard", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][pJob] != 2)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist kein Bodyguard!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /guard [playerid] [Preis]");
- return 1;
- }
- new money;
- giveplayerid = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) { return 1; }
- money = strval(tmp);
- if(money < 1 || money > 20000) { SendClientMessage(playerid, COLOR_GREY, " Geldbetrag muss zwischen 1 und 20000 liegen!"); return 1; }
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(ProxDetectorS(8.0, playerid, giveplayerid))
- {
- if(giveplayerid == playerid)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du kannst dich nicht selbst beschützen!");
- return 1;
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* Du bietest %s deinen Schutz für $%d an.", giveplayer, money);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* Bodyguard %s möchte dich für $%d beschützen, (tipp /accept bodyguard).", sendername, money);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- GuardOffer[giveplayerid] = playerid;
- GuardPrice[giveplayerid] = money;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht nah Genug!");
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline!");
- }
- }
- return 1;
- }
- ////////////////Mechaniker Hilfe///////////////
- if(strcmp(cmd,"/mhelp",true) == 0)
- {
- if(Spieler[playerid][pJob] == 1)
- {
- SendClientMessage(playerid,COLOR_RED,"|_________Mechaniker Hilfe_________|");
- SendClientMessage(playerid,COLOR_WHITE," --->Job ist noch im aufbau<---");
- SendClientMessage(playerid,COLOR_WHITE,"|| Job || /repair /refill");
- SendClientMessage(playerid,COLOR_RED,"|_______________________________|");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Mechaniker!");
- }
- return 1;
- }
- ////////////////Bodyguard Hilfe///////////////
- if(strcmp(cmd,"/bhelp",true) == 0)
- {
- if(Spieler[playerid][pJob] == 2)
- {
- SendClientMessage(playerid,COLOR_RED,"|_________Bodyguard Hilfe_________|");
- SendClientMessage(playerid,COLOR_WHITE,"Job ist noch im aufbau<---");
- SendClientMessage(playerid,COLOR_WHITE,"|| Job || /guard");
- SendClientMessage(playerid,COLOR_RED,"|_______________________________|");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Bodyguard!");
- }
- return 1;
- }
- ////////////////Busfahrer Hilfe///////////////
- if(strcmp(cmd,"/buhelp",true) == 0)
- {
- if(Spieler[playerid][pJob] == 3)
- {
- SendClientMessage(playerid,COLOR_RED,"|_________Busfahrer Hilfe_________|");
- SendClientMessage(playerid,COLOR_WHITE,"Job im aufbau");
- SendClientMessage(playerid,COLOR_RED,"|_______________________________|");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Busfahrer!");
- }
- return 1;
- }
- //////////////CAR RESPAWN//////////////////////
- if(strcmp(cmd, "/Carrespawn", true) == 0 || strcmp(cmd, "/cr", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] < 1)
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");
- return 1;
- }
- new bool:unwanted[CAR_AMOUNT];
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
- }
- for(new car = 1; car <= 300; car++)
- {
- if(!unwanted[car]) SetVehicleToRespawn(car);
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "SERVER: Alle unbesetzten Autos wurden zurückgespawnt von %s.", sendername);
- BroadCast(COLOR_WHITE,string);
- }
- return 1;
- }
- //admin Chat
- if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
- {
- if(Spieler[playerid][Admin] < 1) return SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen!");
- if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid,COLOR_YELLOW,"* Verwendung: /a [text]");
- new String[100];
- format(String,sizeof(String),"{32CD32}**Admin Chat: %s: %s",PlayerName(playerid),cmdtext[2]);
- for(new ii=0; ii<MAX_PLAYERS; ii++) if(Spieler[ii][Admin] >= 1)SendClientMessage(ii,GetPlayerColor(playerid),String);
- return 1;
- }
- if(strcmp(cmdtext, "/oamthelp", true) == 0)
- {
- if(Spieler[playerid][leader] == 1)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "-------Oamt Hilfe--------");
- SendClientMessage(playerid, COLOR_GREEN, "**Allgemein** /abschleppen");
- SendClientMessage(playerid, COLOR_GREEN, "**Leader** Befehle Kommen noch");
- SendClientMessage(playerid, COLOR_YELLOW, "-----------------------");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/cophelp", true) == 0)
- {
- if(Spieler[playerid][leader] == 1)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "-------Cop Hilfe--------");
- SendClientMessage(playerid, COLOR_GREEN, "**Allgemein** /cuff /uncuff /su /megaphone /arrest");
- SendClientMessage(playerid, COLOR_GREEN, "**Leader** Befehle Kommen noch");
- SendClientMessage(playerid, COLOR_YELLOW, "-----------------------");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/hitmanhelp", true) == 0)
- {
- if(Spieler[playerid][leader] == 1)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "-------Cop Hilfe--------");
- SendClientMessage(playerid, COLOR_GREEN, "**Allgemein** /mask");
- SendClientMessage(playerid, COLOR_GREEN, "**Leader** Befehle Kommen noch");
- SendClientMessage(playerid, COLOR_YELLOW, "-----------------------");
- }
- return 1;
- }
- ////////////////SU//////////////
- if(strcmp(cmd, "/warn", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "/warn [playerid] [grund]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if (Spieler[playerid][Admin] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "/warn [playerid] [grund]");
- return 1;
- }
- if(Spieler[giveplayerid][Admin] > Spieler[playerid][Admin])
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht verwarnen, da er ein höheres Adminlevel hat als du!");
- return 1;
- }
- Spieler[giveplayerid][pWarns] += 1;
- if(Spieler[giveplayerid][pWarns] >= 7)
- {
- new year, month,day;
- getdate(year, month, day);
- format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
- BanLog(string);
- format(string, sizeof(string), "AdmCmd: %s was banned by %s (hat 3 Warnungen), reason: %s", giveplayer, sendername, (result));
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- Spieler[giveplayerid][Admin] = Spieler[giveplayerid][Level];
- Spieler[giveplayerid][Level] = -999;
- Ban(giveplayerid);
- return 1;
- }
- format(string, sizeof(string), "Du hast %s gewarnt, Grund: %s", giveplayer, (result));
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- format(string, sizeof(string), "Du wurdest von %s verwarnt, Grund: %s", sendername, (result));
- SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
- format(string, sizeof(string), "AdmCmd: %s hat %s mit folgendem Grund verwarnt: %s",sendername, giveplayer,(result));
- SendAdminMessage(COLOR_RED, string);
- SendClientMessage(giveplayerid,COLOR_LIGHTRED,"Du hast eine Verwarnung erhalten! Halte dich zurück, mit 7 Verwarnungen wirst du verbannt!");
- return 1;
- }
- }//not connected
- }
- else
- {
- format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
- SendClientMessage(playerid, COLOR_GRAD1, string);
- }
- }
- return 1;
- }
- /* if(strcmp(cmd, "/invite", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, " /invite [playerid/Name]");
- return 1;
- }
- new leader = Spieler[playerid][leader];
- new para1 = ReturnUser(tmp);
- GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if (Spieler[playerid][leader] >= 1)
- {
- if(IsPlayerConnected(para1))
- {
- if(Spieler[playerid][pHartzIV] == 0)
- {
- if(para1 != INVALID_PLAYER_ID)
- {
- if (gTeam[para1]==TEAM_GREEN && Spieler[para1][team] == 0)
- {
- if(Spieler[para1][pFrakSperre] == 0)
- {
- printf("AdmCmd: %s hat %s in die Fraktion %s eingeladen.", sendername, giveplayer,Fracs[leader-1]);
- format(string, sizeof(string), " Du wurdest in die Fraktion %s von Leader %s eingeladen.",Fracs[leader-1], sendername);
- SendClientMessage(para1, COLOR_LIGHTBLUE, string);
- SendClientMessage(para1, COLOR_GRAD2, " Um die Einladung anzunehmen: /einladung annehmen");
- //SendClientMessage(para1, COLOR_GRAD2, " Um die Einladung abzulehnen: /einladung ablehnen");
- format(string, sizeof(string), " Du hast %s in die Fraktion %s eingeladen.", giveplayer,Fracs[leader-1]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- SendClientMessage(playerid, COLOR_GRAD2, " Der Spieler muss nun deine Einladung annehmen oder ablehnen.");
- new iyear, imonth,iday;
- getdate(iyear, imonth, iday);
- format(string, sizeof(string), "%s[Level:%d] wurde von %s in die Fraktion %s eingeladen (%d-%d-%d)", giveplayer,Spieler[para1][Level],sendername,Fracs[leader-1],imonth,iday,iyear);
- MemberLog(string);
- Eingeladen[para1] = leader;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler hat eine Fraktions-Sperre");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist in einer anderen Fraktion oder bereits ein Fraktionsmitglied.");
- return 1;
- }
- }
- }
- else if(Spieler[para1][pHartzIV] == 1)
- {
- SendClientMessage(playerid,COLOR_GRAD3,"Du kannst diese Person nicht Inviten! Er bezieht noch Hartz IV!");
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Nur der Leader kann diesen Befehl nutzen!");
- }
- return 1;
- }*/
- /////////////////SU System
- if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: (/su)spect [Playerid] [TatID]");
- return 1;
- }
- new verbrechen;
- new turnmes[128];
- new turned[MAX_PLAYER_NAME];
- GetPlayerName(playerid, turned, sizeof(turned));
- new points = WantedPoints[playerid];
- giveplayerid = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- verbrechen = strval(tmp);
- if (Spieler[playerid][leader] == 1 || Spieler[playerid][team] == 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- for(new i = 0; i <MAX_PLAYERS; i++)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(WantedLevel[giveplayerid] >= 6)
- {
- SendClientMessage(playerid,COLOR_GRAD2,"Der Spieler hat schon 6 Wanteds");
- return 1;
- }
- if(verbrechen == 1)
- {
- format(turnmes,sizeof(turnmes), "Officer %s hat dich des Falschfahrens überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, turnmes);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedPoints[playerid] += 1;
- WantedLevel[giveplayerid]+=1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s des Falschfahrens überführt",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 2)
- {
- format(string,sizeof(string), "Officer %s hat dich der Flucht überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+2);
- WantedPoints[playerid] += 2;
- WantedLevel[giveplayerid]+=2;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s der Flucht überführt",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 3)
- {
- format(string,sizeof(string), "Officer %s hat dich des Angriffes überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedPoints[playerid] += 1;
- WantedLevel[giveplayerid]+=1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s des Angriffes überführt",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 4)
- {
- format(string,sizeof(string), "Officer %s hat dich des Mordes überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+2);
- WantedPoints[playerid] += 2;
- WantedLevel[giveplayerid]+=2;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s des Mordes überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 5)
- {
- format(string,sizeof(string), "Officer %s hat dich der Beleidigung überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedPoints[playerid] += 1;
- WantedLevel[giveplayerid]+=1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s der Beleidigung überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 6)
- {
- format(string,sizeof(string), "Officer %s hat dich der Beschädigung eines Fahrzeuges überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedLevel[giveplayerid]+=1;
- WantedPoints[playerid] += 1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s der Beschädigung eines Fahrzeuges überführt",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 7)
- {
- format(string,sizeof(string), "Officer %s hat dich der Zerstörung eines Fahrzeuges überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+2);
- WantedLevel[giveplayerid]+=2;
- WantedPoints[playerid] += 2;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s der Zerstörung eines Fahrzeuges überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 8)
- {
- format(string,sizeof(string), "Officer %s hat dich des fahrens ohne Führerschein überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedLevel[giveplayerid]+=1;
- WantedPoints[playerid] += 1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s des fahrens ohne Führerschein überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 9)
- {
- format(string,sizeof(string), "Officer %s hat dich des fliegens ohne Flugschein überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedPoints[playerid] += 1;
- WantedLevel[giveplayerid]+=1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s des fliegens ohne Flugschein überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 10)
- {
- format(string,sizeof(string), "Officer %s hat dich des Wiederstand gegen die Staatsgewalt überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedPoints[playerid] += 1;
- WantedLevel[giveplayerid]+=1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s des Wiederstand gegen die Staatsgewalt überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 11)
- {
- format(string,sizeof(string), "Officer %s hat dich der Behinderung der Staatsgewalt überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedLevel[giveplayerid]+=1;
- WantedPoints[playerid] += 1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s der Behinderung der Staatsgewalt überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 12)
- {
- format(string,sizeof(string), "Officer %s hat dich unter Drogen einfluss überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedLevel[giveplayerid]+=1;
- WantedPoints[playerid] += 1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s unter Drogen einfluss überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- if(verbrechen == 13)
- {
- format(string,sizeof(string), "Officer %s hat dich beim fahren unter Alkohol einfluss überführt!", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- SetPlayerWantedLevel(giveplayerid,points+1);
- WantedPoints[playerid] += 1;
- WantedLevel[giveplayerid]+=1;
- if(OnDuty[playerid]==1)
- {
- format(turnmes, sizeof(turnmes), "%s hat %s beim fahren unter Alkohol einfluss überführt!",sendername,giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, turnmes);
- }
- }
- return 1;
- }
- }
- }
- else
- {
- format(string, sizeof(string), "%d ist kein aktiver Spieler.", giveplayerid);
- SendClientMessage(playerid, COLOR_GRAD1, string);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Beamter!");
- }
- }
- return 1;
- }
- //===============================CONTRACT=======================================
- if(strcmp(cmd, "/contract", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]");
- return 1;
- }
- moneys = strval(tmp);
- if(moneys < 2000 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Die Vertragssumme muß mindestens $2000-, aber nicht mehr als $100000 betragen!"); return 1; }
- if(Spieler[playerid][Level] < 0)
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Du mußt mindestens Level 0 haben um einen Vertrag zu erstellen.");
- return 1;
- }
- if (IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(Spieler[giveplayerid][team] == 8 && Spieler[playerid][leader] == 8)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!");
- return 1;
- }
- else if(Spieler[giveplayerid][leader] == 8 && Spieler[playerid][team] == 8)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!");
- return 1;
- }
- else if(Spieler[giveplayerid][team] == 8||Spieler[giveplayerid][leader] == 8)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du kannst keinen Hitman unter Vertrag nehmen !");
- return 1;
- }
- if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber unter Vertrag nehmen!"); return 1; }
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- playermoney = GetPlayerMoney(playerid);
- if (moneys > 0 && playermoney >= moneys)
- {
- GivePlayerMoney(playerid, (0 - moneys));
- Spieler[giveplayerid][pHeadValue]+=moneys;
- format(string, sizeof(string), "%s möchte das ein Hitman die Zielperson: %s für $%d tötet.",sendername, giveplayer, moneys);
- SendFamilyMessage(8, COLOR_YELLOW, string);
- format(string, sizeof(string), "* Du hast einem Hitman den Auftrag zur Beseitigung von %s für $%d erteilt.",giveplayer, moneys);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Du besitzt nicht genug Geld!");
- }
- }
- }
- else
- {
- format(string, sizeof(string), "** %d ist kein aktiver Spieler.", giveplayerid);
- SendClientMessage(playerid, COLOR_GRAD1, string);
- }
- }
- return 1;
- }
- ////////////////CUFF System/////////////
- if(strcmp(cmd, "/cuff", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][leader] == 1)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, COLOR_WHITE, "FEHLER: /cuff [playerid]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(PlayerCuffed[giveplayerid] > 0)
- {
- SendClientMessage(playerid, COLOR_GREY, " Spieler ist schon gefesselt !");
- return 1;
- }
- if (ProxDetectorS(8.0, playerid, giveplayerid))
- {
- new car = GetPlayerVehicleID(playerid);
- if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber fesseln!"); return 1; }
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car))
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* Du wurdest von %s gefesselt.", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* Du fesselst %s.", giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* %s fesselt %s, also kann er nicht entkommen.", sendername ,giveplayer);
- ProxDetector(30.0, playerid, string, COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED,COLOR_RED);
- GameTextForPlayer(giveplayerid, "~r~Gefesselt", 2500, 3);
- TogglePlayerControllable(playerid, 1);
- PlayerCuffed[giveplayerid] = 2;
- PlayerCuffedTime[giveplayerid] = 180;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spieler ist nicht in deinem Auto, oder du bist nicht in einem Auto !");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht in deiner nähe !");
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist Offline !");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist kein Polizist !");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/uncuff", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][leader] == 1)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_WHITE, "FEHLER: /uncuff [playerid]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if (ProxDetectorS(8.0, playerid, giveplayerid))
- {
- if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du hast dich selbst entfesselt!"); return 1; }
- if(PlayerCuffed[giveplayerid])
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* Du wurdest von %s entfesselt.", sendername);
- SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
- format(string, sizeof(string), "* Du entfesselst %s.", giveplayer);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- GameTextForPlayer(giveplayerid, "~g~Entfesselt", 2500, 3);
- TogglePlayerControllable(playerid, 0);
- PlayerCuffed[giveplayerid] = 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht gefesselt!");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht in deiner Nähe !");
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist Offline !");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist kein Polizist !");
- }
- }//not connected
- return 1;
- }
- ////////////////////////////Whispern//////////////////////////
- //----------------------------------[AdminWisper]-----------------------------------------------
- if(strcmp(cmd, "/wisper", true) == 0 || strcmp(cmd, "/w", true) == 0)
- {
- if(Spieler[playerid][Admin] >= 1)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/w)isper [playerid/PartOfName] [text]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if (IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[100];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/w)isper [playerid/PartOfName] [text]");
- return 1;
- }
- if(Spieler[playerid][Admin] >= 1)
- {
- format(string,sizeof(string),"%d Admin/Supporter %s(%d) sagt dir: %s",Spieler[playerid][Admin],sendername,playerid,result);
- }
- format(string, sizeof(string), "Admin sagt %s(%d):%s",giveplayer,giveplayerid,result);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_GRAD1," Der Spieler ist offline!");
- }
- }
- return 1;
- }
- //----------------------------------[GiveGun]------------------------------------------------
- if(strcmp(cmd, "/givegun", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /givegun [playerid] [weaponid(eg. 46 = Parachute)] [ammo]");
- return 1;
- }
- new playa;
- new gun;
- new ammo;
- playa = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- gun = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /givegun [playerid] [weaponid] [ammo]");
- SendClientMessage(playerid, COLOR_GRAD2, "3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)");
- SendClientMessage(playerid, COLOR_GRAD2, "24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
- return 1;
- }
- if(gun < 1||gun > 46||gun==27||gun==1||gun==2||gun==9||gun==17||gun==19||gun==20||gun==21||gun==36||gun==38||gun==39||gun==40||gun==44||gun==45)
- { SendClientMessage(playerid, COLOR_GRAD1, " wrong WeaponID!"); return 1; }
- tmp = strtok(cmdtext, idx);
- ammo = strval(tmp);
- if(ammo <1||ammo > 999)
- { SendClientMessage(playerid, COLOR_GRAD1, " dont go below 1 or above 999 bullets!"); return 1; }
- if (Spieler[playerid][Admin] >= 4)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- GivePlayerWeapon(playa, gun, ammo);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
- }
- }
- return 1;
- }
- //---------------------------------/clearchat--------------------------------------------
- if(strcmp(cmd, "/cleartext", true) == 0 || strcmp(cmd, "/ct", true) == 0)
- {
- if (Spieler[playerid][Admin] >= 1)
- {
- for (new MSG=0; MSG<=80; MSG++) SendClientMessageToAll(0," ");
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string, sizeof(string), "*** Administrator %s hat den Chat gelöscht ***",sendername);
- SendClientMessageToAll(COLOR_LIGHTBLUE,string);
- printf(string);
- }
- else SendClientMessage(playerid,0, "Du bist kein Admin !");
- return 1;
- }
- //----------------------------------[setskin]------------------------------------------------
- if(strcmp(cmd, "/setskin", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Hilfe : /setskin [playerid/PartOfName] [skin model]");
- return 1;
- }
- new playa;
- new health;
- playa = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- health = strvalEx(tmp);
- if (Spieler[playerid][Admin] >= 1)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- new name[20];
- new victim[20];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(playa, victim, sizeof(victim));
- Spieler[playa][pModel] = health;
- Spieler[playa][pChar] = health;
- SetPlayerSkin(playa, Spieler[playa][pChar]);
- format(string, 256, "AdmWarning: [%s] Skin was just set to %d by %s!",victim,health,name);
- ABroadCast(COLOR_YELLOW,string,1347);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen CMD nicht nutzen,schäm dich!");
- }
- }
- return 1;
- }
- if(strcmp(cmdtext, "/aranks", true) == 0)
- {
- SendClientMessage(playerid,COLOR_WHITE,"**Ranks**");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 1 -- Moderator**");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 2 -- Moderator**");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 3 -- Supporter**");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 4 -- Supporter**");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 5 -- Administrator**");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 6 -- HigAdmin**");
- SendClientMessage(playerid,COLOR_WHITE,"**Level 7 -- Server Owner**");
- return 1;
- }
- //----------------------------------[sethp]------------------------------------------------
- if(strcmp(cmd, "/sethp", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: /sethp [playerid] [Leben]");
- return 1;
- }
- new playa;
- new health;
- playa = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- health = strval(tmp);
- if (Spieler[playerid][Admin] >= 1)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- SetPlayerHealth(playa, health);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin.!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/setarmor", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /setarmor [playerid] [armor]");
- return 1;
- }
- new playa;
- new health;
- playa = ReturnUser(tmp);
- tmp = strtok(cmdtext, idx);
- health = strval(tmp);
- if (Spieler[playerid][Admin] >= 1)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- SetPlayerArmour(playa, health);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
- }
- }
- return 1;
- }
- ///////////////////ADuty////////////////////
- if (strcmp(cmd, "/adminduty", true) == 0 || strcmp(cmd, "/aduty", true) == 0)
- {
- if(AdminDuty[playerid] == 0)
- {
- if(Spieler[playerid][Admin] >= 5)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun als Admin/Supporter On Duty!");
- SetPlayerColor(playerid,0x6341FFFF);
- AdminDuty[playerid] = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string)," %d* Admin/Supporter %s[ID:%d] Ist nun Admin on Duty!",Spieler[playerid][Admin],sendername,playerid);
- SendClientMessageToAll(0x6341FFFF, string);
- return 1;
- }
- }
- if(AdminDuty[playerid] == 1)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun nichtmehr On Duty!");
- SetPlayerColor(playerid,TEAM_HIT_COLOR);
- AdminDuty[playerid] = 0;
- return 1;
- }
- return 1;
- }
- //----------------------------------[GETHERE]-----------------------------------------------
- if(strcmp(cmd, "/gethere", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /gethere [playerid]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- new plo;
- plo = ReturnUser(tmp);
- if (IsPlayerConnected(plo))
- {
- if(plo != INVALID_PLAYER_ID)
- {
- if (Spieler[playerid][Admin] >= 1)
- {
- GetPlayerPos(playerid, plocx, plocy, plocz);
- if (GetPlayerState(plo) == 2)
- {
- TelePos[plo][0] = 0.0;
- TelePos[plo][1] = 0.0;
- new tmpcar = GetPlayerVehicleID(plo);
- SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
- }
- else
- {
- SetPlayerPos(plo,plocx,plocy+2, plocz);
- }
- Spieler[plo][pLocal] = Spieler[playerid][pLocal];
- Spieler[plo][pInt] = Spieler[playerid][pInt];
- SetPlayerInterior(plo,Spieler[playerid][pInt]);
- SetPlayerVirtualWorld(plo,GetPlayerVirtualWorld(playerid));
- SendClientMessage(plo, COLOR_GRAD1, " Du wurdest Teleportiert");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
- }
- }
- }
- else
- {
- format(string, sizeof(string), " %d ist kein Aktiver Spieler.", plo);
- SendClientMessage(playerid, COLOR_GRAD1, string);
- }
- }
- return 1;
- }
- //////////////////|Goto Befehl|/////////////////
- if(strcmp(cmd, "/goto", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /goto [playerid/PartOfName]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- new plo;
- plo = ReturnUser(tmp);
- if(IsPlayerConnected(plo))
- {
- if(plo != INVALID_PLAYER_ID)
- {
- if(Spieler[playerid][Admin] >= 1)
- {
- if(Spectate[playerid] != 255)
- {
- Spectate[playerid] = 256;
- }
- GetPlayerPos(plo, plocx, plocy, plocz);
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid,plocx,plocy+2, plocz);
- }
- Spieler[playerid][pLocal] = Spieler[plo][pLocal];
- Spieler[playerid][pInt] = Spieler[plo][pInt];
- SetPlayerInterior(playerid,Spieler[plo][pInt]);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));
- SendClientMessage(playerid, COLOR_GREEN, "Du hast dich Teleportiert");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, " Du bist kein Admin!");
- }
- }
- }
- else
- {
- format(string, sizeof(string), "Spieler nicht aktiv", plo);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- }
- return 1;
- }
- //=================================ARREST=======================================
- if(strcmp(cmd, "/arrest", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][team] == 1 || Spieler[playerid][leader] == 1)
- {
- if(OnDuty[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Dienst!");
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,8.0, -299.0930,1046.0026,19.5847))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /arrest [Kaution]");
- return 1;
- }
- new usw;
- usw = strval(tmp);
- if(usw < 0 || usw > 1) { SendClientMessage(playerid, COLOR_GREY, " Die Möglichkeit einer Kaution kann entweder mit 0 abgelehnt-, oder mit 1 erlaubt werden !"); return 1; }
- new suspect = GetClosestPlayer(playerid);
- if(IsPlayerConnected(suspect))
- {
- if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
- {
- GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(WantedLevel[suspect] < 1)
- {
- SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht gesucht!");
- return 1;
- }
- format(string, sizeof(string), "* Du hast %s eingesperrt für $%d!", giveplayer,moneys);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- GivePlayerMoney(suspect, -moneys);
- format(string, sizeof(string), "Eingesperrt von %s ~n~ fuer $%d", sendername, moneys);
- GameTextForPlayer(suspect, string, 5000, 5);
- ResetPlayerWeapons(suspect);
- if(Spieler[playerid][team]==1||Spieler[playerid][leader]==1)
- {
- format(string, sizeof(string), "<< Officer %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- else if(Spieler[playerid][team]==2||Spieler[playerid][leader]==2)
- {
- format(string, sizeof(string), "<< Officer %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- else if(Spieler[playerid][team]==3||Spieler[playerid][leader]==3)
- {
- format(string, sizeof(string), "<< Soldat %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- else if(Spieler[playerid][team]==21||Spieler[playerid][leader]==21)
- {
- format(string, sizeof(string), "<< FBI-Agent %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
- OOCNews(COLOR_LIGHTRED, string);
- }
- if(IsPlayerConnected(suspect))
- {
- new kosten;
- kosten = WantedLevel[suspect] * 2000;
- Spieler[suspect][pJailTime] = WantedLevel[suspect] * 350;
- if(usw == 1)
- {
- JailPrice[suspect] = WantedLevel[suspect] * 7000;
- format(string, sizeof(string), "Du bist für %d Sekunden eingesperrt. Kaution: $%d", Spieler[suspect][pJailTime], JailPrice[suspect]);
- SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
- GivePlayerMoney(suspect,-kosten);
- }
- else
- {
- JailPrice[suspect] = 0;
- format(string, sizeof(string), "Du bist für %d Sekunden eingesperrt. Kaution: nicht möglich", Spieler[suspect][pJailTime]);
- SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
- GivePlayerMoney(suspect,-kosten);
- }
- Spieler[suspect][pJailed] = 1;
- Spieler[suspect][pArrested] += 1;
- SetPlayerInterior(suspect, 3);
- SetPlayerPos(suspect,198.0667,174.7601,1003.0234);
- SetPlayerFree(suspect,playerid, "Verhaftet");
- WantedPoints[suspect] = 0;
- WantedLevel[suspect] = 0;
- SetPlayerWantedLevel(suspect,0);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Niemand zum Verhaften in deiner Nähe.");
- return 1;
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Du bist kein Beamter !");
- return 1;
- }
- }
- return 1;
- }
- //===============================MEGAPHONE=======================================
- if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(OnDuty[playerid]==0)
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht im dienst!");
- return 1;
- }
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Benutze: (/m)egaphone [megaphone chat]");
- return 1;
- }
- if(Spieler[playerid][team] == 1 || Spieler[playerid][leader] == 1)
- {
- if(Spieler[playerid][team] == 1||Spieler[playerid][leader] == 1)
- {
- format(string, sizeof(string), "[Officer %s:o< %s]", sendername, result);
- ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
- }
- printf("%s", string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, " Du musst bei der Polizei sein, um diesen Befehl benutzen zu können !");
- return 1;
- }
- }
- return 1;
- }
- //=====================================Duty=====================================
- new plname[MAX_PLAYER_NAME];
- if(strcmp(cmd, "/duty", true) == 0)
- {
- if(OnDuty[playerid]==0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(Spieler[playerid][team] == 1 || Spieler[playerid][leader] == 1)
- {
- {
- PreviousSkin[playerid] = GetPlayerSkin(playerid);
- format(string, sizeof(string), "* %s begibt sich nun als Polizist in den Dienst.", sendername);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- GivePlayerWeapon(playerid, 3, 1);
- GivePlayerWeapon(playerid, 22, 500);
- GivePlayerWeapon(playerid, 29, 700);
- GivePlayerWeapon(playerid, 25, 250);
- GivePlayerWeapon(playerid, 41, 1500);
- SetPlayerSkin(playerid, 283);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SetPlayerColor(playerid, COLOR_LIGHTBLUE);
- OnDuty[playerid] = 1;
- for(new i = 0; i<MAX_PLAYERS; i++) // Hier soll der Player Marker
- {
- if(!IsPlayerConnected(i)||i==playerid) continue;
- switch(Spieler[i][team])
- {
- case 1,2:
- {
- if(OnDuty[i]) SetPlayerMarkerForPlayer(i, playerid, COLOR_LIGHTBLUE); //Ich sehe andere Cops, welche im Dienst sind...
- SetPlayerMarkerForPlayer(playerid, i, COLOR_LIGHTBLUE); //... und Sie sehen mich, weil ich in den Dienst gehe!
- }
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Du bist kein Beamter!");
- }
- }
- else if(OnDuty[playerid] == 1)
- {
- {
- GetPlayerName(playerid, sendername, sizeof(plname));
- format(string, sizeof(string), "* Beamter %s ist nicht mehr onduty.", sendername);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- SetPlayerSkin(playerid, PreviousSkin[playerid]);
- ResetPlayerWeapons(playerid);
- SetPlayerToTeamColor(playerid);
- SetPlayerArmour(playerid, 0);
- OnDuty[playerid] = 0;
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)||i==playerid) continue;
- switch(Spieler[i][team])
- {
- case 1,2:
- {
- if(OnDuty[i]) SetPlayerMarkerForPlayer(playerid, i, 0xFFFFFF00);
- SetPlayerMarkerForPlayer(i, playerid, 0xFFFFFF00);
- }
- }
- }
- }
- }
- return 1;
- }
- //Kick
- if(strcmp(cmd,"/kick",true) == 0)
- {
- if(!IsPlayerConnected(ziel))
- {
- SendClientMessage(playerid,COLOR_BLUE,"Diesen Spieler gibt es nicht.");
- return 1;
- }
- if(Spieler[playerid][Admin] >= 1)
- {
- if(!strlen(strget(cmdtext,1)) || !strlen(strget(cmdtext,2)))
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /kick [spielerid][Grund]");
- return 1;
- }
- new msg1[200];
- new msg2[200];
- GetPlayerName(playerid,spieler,sizeof(spieler));
- GetPlayerName(ziel,opfer,sizeof(opfer));
- format(msg1,sizeof(msg1),"** %s wurde von %s gekickt. (Grund: %s)",opfer,spieler,cmdtext[8]);
- format(msg2,sizeof(msg2),"** Du wurdest von %s gekickt. (Grund: %s)",spieler,cmdtext[8]);
- SendClientMessage(ziel,COLOR_LIGHTRED,msg2);
- Kick(ziel);
- SendClientMessageToAll(COLOR_LIGHTRED,msg1);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen!");
- }
- return 1;
- }
- //AFK
- //VOM AFK SYSTEM /afk
- if(strcmp("/afk", cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Du bist in AFK, benutze /back um wieder zurück zu kommen.");
- TogglePlayerControllable(playerid,0);
- label[playerid] = Create3DTextLabel("Bin gerade in AFK",COLOR_GREEN,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
- new string3[70];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string3, sizeof(string3), "%s ist nun in AFK", name);
- SendClientMessageToAll(COLOR_YELLOW, string3);
- return 1;
- }
- //VON AFK SYSTEM /BACK
- if(strcmp("/back", cmdtext, true) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Du bist nun wieder da!");
- TogglePlayerControllable(playerid,1);
- new string3[70];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string3, sizeof(string3), "%s ist wieder zurück!", name);
- SendClientMessageToAll(COLOR_YELLOW, string3);
- Delete3DTextLabel(Text3D:label[playerid]);
- return 1;
- }
- if(strcmp(cmd,"/ban",true) == 0)
- {
- if(!IsPlayerConnected(ziel))
- {
- SendClientMessage(playerid,COLOR_BLUE,"Diesen Spieler gibt es nicht.");
- return 1;
- }
- if(Spieler[playerid][Admin] >= 1)
- {
- if(!strlen(strget(cmdtext,1)) || !strlen(strget(cmdtext,2)))
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /ban [spielerid][Grund]");
- return 1;
- }
- new msg1[200];
- new msg2[200];
- GetPlayerName(playerid,spieler,sizeof(spieler));
- GetPlayerName(ziel,opfer,sizeof(opfer));
- format(msg1,sizeof(msg1),"** %s wurde von %s gebannt. (Grund: %s)",opfer,spieler,cmdtext[7]);
- format(msg2,sizeof(msg2),"** Du wurdest von %s gebannt. (Grund: %s)",spieler,cmdtext[7]);
- SendClientMessage(ziel,COLOR_LIGHTRED,msg2);
- Ban(ziel);
- SendClientMessageToAll(COLOR_LIGHTRED,msg1);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen!");
- }
- return 1;
- }
- //Makeadmin
- if (strcmp(cmd, "/makeadmin", true) == 0)
- {
- if(!IsPlayerAdmin(playerid)&&Spieler[playerid][Admin] < 7) return SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen!");
- if(!strlen(strget(cmdtext,2))) return SendClientMessage(playerid,YELLOW,"* Verwendung: /makeadmin [spielerid] [level]","* Usage: /makeadmin [playerid] [level]");
- Spieler[strval(strget(cmdtext,1))][Admin] = strval(strget(cmdtext,2));
- new String[100],String2[100];
- format(String,sizeof(String),"* Du wurdest von %s zum admin Level %d gemacht.",PlayerName(playerid),strval(strget(cmdtext,2)));
- format(String2,sizeof(String2),"* You've been made by %s to the admin level %d. ",PlayerName(playerid),strval(strget(cmdtext,2)));
- SendClientMessage(strval(strget(cmdtext,1)),COLOR_BLUE,String,String2);
- format(String,sizeof(String),"* Du hast %s zum admin Level %d gemacht.",PlayerName(strval(strget(cmdtext,1))),strval(strget(cmdtext,2)));
- format(String2,sizeof(String2),"* You've made the %s admin Level %d.",PlayerName(strval(strget(cmdtext,1))),strval(strget(cmdtext,2)));
- SendClientMessage(playerid,COLOR_BLUE,String,String2);
- return 1;
- }
- if(!strcmp(cmd,"/veh",true))
- {
- if(Spieler[playerid][Admin] < 1) return SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen!");
- if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,COLOR_RED,"* steige vorher aus!");
- if(!strlen(strget(cmdtext,3))) return SendClientMessage(playerid,COLOR_RED,"* Verwendung: /veh [carid] [farbe1] [farbe2]");
- if(strval(strget(cmdtext,1)) < 400 || strval(strget(cmdtext,1)) > 611) return SendClientMessage(playerid,COLOR_RED,"* Auto Nummer nicht weniger als 400 oder höher als 611 sein !");
- new Float: PosX, Float: PosY, Float: PosZ;
- GetPlayerPos(playerid, PosX, PosY, PosZ );
- new carid = AddStaticVehicleEx(strval(strget(cmdtext,1)), PosX,PosY,PosZ, 0.0, strval(strget(cmdtext,2)), strval(strget(cmdtext,3)),-1);
- PutPlayerInVehicle(playerid,carid,0);
- return 1;
- }
- if(strcmp(cmd,"/say",true) == 0)
- {
- if(Spieler[playerid][Admin] >= 1)
- {
- if(!strlen(strget(cmdtext,1)))
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /say [text]");
- return 1;
- }
- new name[40];
- GetPlayerName(playerid,name,sizeof(name));
- format(msg,sizeof(msg),"%d* Admin %s: %s",Spieler[playerid][Admin],name,cmdtext[5]);
- SendClientMessageToAll(COLOR_BLUE,msg);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Du darfst diesen Command nicht nutzen!");
- }
- return 1;
- }
- //Admin
- if (strcmp(cmd, "/admins", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_TUTBLAU, "|~~~~~~~~~| Administratoren |~~~~~~~~~| ");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Admin] == 7)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s | Server Owner | Level 7", sendername);
- SendClientMessage(playerid, RED, string);
- }
- if(Spieler[i][Admin] == 6)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s | HighAdmin | Level 6", sendername);
- SendClientMessage(playerid, RED, string);
- }
- if(Spieler[i][Admin] == 5)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s | administrator | Level 5", sendername);
- SendClientMessage(playerid, RED, string);
- }
- if(Spieler[i][Admin] == 4)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s | Supporter | Level 4" , sendername);
- SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
- }
- if(Spieler[i][Admin] == 3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s | Supporter | Level 3", sendername);
- SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
- }
- if(Spieler[i][Admin] == 2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s | Moderator | Level 2 ,", sendername);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- if(Spieler[i][Admin] == 1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s | Moderator | Level 1", sendername);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- }
- }
- }
- return 1;
- }
- //Medic Befehle
- if(strcmp(cmdtext,"/healme",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-217.8382,979.0507,19.5038)|| PlayerToPoint(7.0,playerid,-217.8382,979.0507,19.5038))
- {
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -125);
- return 1;
- }
- return 1;
- }
- //----
- //////////////////////////////Hilfe2//////////////////////
- if(strcmp(cmdtext, "/help", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "**Benutze für die Hilfe /hilfe**");
- return 1;
- }
- //////////////////////////////Hilfe//////////////////////
- if(strcmp(cmdtext, "/hilfe", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "**Hilfe**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Um die Befehle zu sehen benutzen sie /befehle**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Dieser Script ist ein Dorf Reallife.**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Für Vorschläge, bitte im Forum Posten.**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Forum: www.gsdr-forum.tk");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Teamspeak³: 62.75.213.118:7777");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Bei Buggys bitte im Forum Melden.**");
- SendClientMessage(playerid, COLOR_GREEN, "__________________________________________");
- return 1;
- }
- /////////////Bank System////////////////
- if(strcmp(cmdtext, "/bank", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "**Bank**");
- SendClientMessage(playerid, COLOR_GREEN, "Tut uns leit das Bank System ist noch in Arbeit");
- return 1;
- }
- if(strcmp(cmdtext, "/befehle", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "**Befehle**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "**Allgemein** /hilfe /ah /fl /guide /healme **");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "**Allgemein** /afk /back /payday /umfrage**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "**Auftrag (Killen)** /contract**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "**Chat** /o**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "**Autohilfe** /m /tanken **");
- SendClientMessage(playerid, COLOR_LIGHTRED, "**Fraktionen** /cophelp /hitmanhelp **");
- SendClientMessage(playerid, COLOR_GREEN, "__________________________________________");
- return 1;
- }
- if(strcmp(cmdtext, "/fl", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "**Fraktionen**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** SA - Polizei = 1**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Medic = 2**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Rifas = 3**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Hitman = 4**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Bürgermeister = 5**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Oamt = 6**");
- SendClientMessage(playerid, COLOR_GREEN, "__________________________________________");
- return 1;
- }
- //-
- if(strcmp(cmdtext,"/guide",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,-183.9184,1068.7627,19.7422)|| PlayerToPoint(7.0,playerid,-183.9184,1068.7627,19.7422))
- {
- format(string,sizeof(string),"Polizei\nMedic\nWaffen Laden");
- ShowPlayerDialog(playerid,Navidialog,DIALOG_STYLE_LIST,"Stadtplan",string,"Auswählen","Beenden");
- return 1;
- }
- return 1;
- }
- return SendClientMessage(playerid, COLOR_RED, "Diesen Befehl gibt es nicht.");
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(!ispassenger)SendClientMessage(playerid, COLOR_RED, "Benutze /m um den Motor an/aus zu Schalten!");
- if(CarInfo[vehicleid][cOamt] > 0)//Ist das Auto abgeschleppt
- {
- new car = GetVehicleModel(vehicleid);//Herraus finden welches Model vehicleid ist
- new string[256];// einen string definieren
- format(string, sizeof(string), "Auto: %s\nTicket: %d",CarName[car-400],CarInfo[vehicleid][cTicket]);//Dies ist ein Format mit diesem könnt ihr werte in einen String schreiben! das erste %s sthet für eien string und CarName ist die Funtkion dazu welches Auto das ist und gibt einen string wieder und wird für %s eingefügt CarInfo..Ticket gibt den Preis zum Freikaufen wieder in einem Integer deswegen %d
- ShowPlayerDialog(playerid,DIALOG_FREIKAUFEN,DIALOG_STYLE_MSGBOX,"Freikaufen",string,"Freikaufne","abbrechen");//hier wird der string in einem Dialog angezeigt
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new newcar = GetPlayerVehicleID(playerid);
- new string[56];
- new carid = GetPlayerVehicleID(playerid);
- if(IsACopCar(newcar))
- {
- if(Spieler[playerid][team] == 1 ||Spieler[playerid][leader] == 1)
- {
- format(string, sizeof(string), "Dieses Fahrzeug gehört der Polizei! Fahrzeugnummer: %d",carid);
- SendClientMessage(playerid,RED, string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "Du darfst das Auto nicht Fahren!");
- RemovePlayerFromVehicle(playerid);
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) != 509 && GetVehicleModel(vehicleid) != 481 && GetVehicleModel(vehicleid) != 510)
- {
- new string[125];
- if(Tank[vehicleid] < 10) format(string,sizeof string,"~w~Tank: ~w~%i",Tank[vehicleid]);
- else if(Tank[vehicleid] < 30) format(string,sizeof string,"~w~Tank: ~w~%i",Tank[vehicleid]);
- else if(Tank[vehicleid] <= 100) format(string,sizeof string,"~w~Tank: ~w~%i",Tank[vehicleid]);
- TextDrawSetString(Anzeige[playerid],string);
- }
- }
- else
- {
- TextDrawSetString(Anzeige[playerid], " ");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new pname[MAX_PLAYERS],accFormat[128];
- new mafid = GetPlayerMafia(playerid);
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
- if(response)
- {
- switch(dialogid)
- {
- case DIALOG_LOGIN:
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
- return SendClientMessage(playerid,0xFFFFFFFF,"Du hast kein Passwort angegeben!");
- }
- if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
- {
- Spieler[playerid][skin] = dini_Int(accFormat,"skin");
- Spieler[playerid][eingeloggt] = 1;
- Spieler[playerid][Premium] = dini_Int(accFormat, "Premium");
- Spieler[playerid][pJailed] = dini_Int(accFormat, "Jail");
- SetPlayerScore(playerid, dini_Int(accFormat, "Level"));
- GivePlayerMoney(playerid, dini_Int(accFormat, "Geld"));
- Spieler[playerid][Admin] = dini_Int(accFormat, "Admin");
- Spieler[playerid][team] = dini_Int(accFormat, "Team");
- Spieler[playerid][leader] = dini_Int(accFormat, "Leader");
- Spieler[playerid][pJob] = dini_Int(accFormat, "Job");
- SendClientMessage(playerid,0xFFFFFFFF,"Du hast dich {CC0000}Eingeloggt{FFFFFF}.");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
- SendClientMessage(playerid,0xFFFFFFFF,"Du hast ein falsches Passwort eingegeben!");
- }
- }
- case DIALOG_REG:
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
- return SendClientMessage(playerid,0xFFFFFFFF,"Dein Passwort ist zukurz!");
- }
- dini_Create(accFormat);
- dini_Set(accFormat,"Passwort",inputtext);
- dini_IntSet(accFormat, "Admin" , 0);
- dini_IntSet(accFormat, "Level", 0);
- dini_IntSet(accFormat, "Geld", 0);
- dini_IntSet(accFormat, "Premium", 0);
- dini_IntSet(accFormat, "Jail", 0);
- dini_IntSet(accFormat, "Team", 0);
- dini_IntSet(accFormat, "Leader", 0);
- dini_IntSet(accFormat, "Job", 0);
- Spieler[playerid][Admin] = 0;
- Spieler[playerid][eingeloggt] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"Du hast nun Erfolgreich einen Account Angelegt. Viel Spaß!");
- }
- }
- }
- else
- {
- switch(dialogid)//Bei falschem Passwort
- {
- case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
- case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","{FFFFFF}Dein Account wurde {CC0000}nicht{FFFFFF} gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
- }
- }
- if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)//Erfolgreich eingeloggt
- {
- Spieler[playerid][skin] = dini_Int(accFormat,"skin");
- Spieler[playerid][Admin] = dini_Int(accFormat, "Admin"); // Das Level wird aus der Datei geladen
- Spieler[playerid][Premium] = dini_Int(accFormat, "Premium");
- Spieler[playerid][pJailed] = dini_Int(accFormat, "Jail");
- Spieler[playerid][team] = dini_Int(accFormat,"team");
- Spieler[playerid][leader] = dini_Int(accFormat,"leader");
- Spieler[playerid][pJob] = dini_Int(accFormat,"Job");
- SetPlayerScore(playerid, dini_Int(accFormat, "Level"));
- GivePlayerMoney(playerid, dini_Int(accFormat, "Geld"));
- Spieler[playerid][eingeloggt] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
- }
- if(dialogid == 89)//welche Dialog id es ist
- {
- if(response == 1)//Welcher Button geklickt wurde
- {
- new veh = GetPlayerVehicleID(playerid);//Vehicleid von playerid herausfinden
- GivePlayerMoney(playerid, - CarInfo[veh][cTicket]);//playerid das geld von freikaufen abziehen
- SendClientMessage(playerid,COLOR_YELLOW,"Du hast das Auto freikauft");//meldung an playerid
- CarInfo[veh][cTicket] = 0;//Ticket des wagens auf 0 setzen
- CarInfo[veh][cOamt] = 0;//Das Auto ist nicht mehr abgeschleppt
- }
- else//wenn er den anderen button gedrückt hat
- {
- RemovePlayerFromVehicle(playerid);//playerid aus dem Auto schmeißen
- }
- }
- if(dialogid == Navidialog)
- {
- if(response==0) { return 1; }
- if(response==1)
- {
- if(listitem==0)//Polizei
- {
- SetPlayerCheckpoint(playerid, -323.0699,1050.7698,20.3403, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==1)//Medic
- {
- SetPlayerCheckpoint(playerid, -217.8382,979.0507,19.5038, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==2)//Waffen Laden
- {
- SetPlayerCheckpoint(playerid, -314.5858,828.7490,14.2422, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==3)
- {
- SetPlayerCheckpoint(playerid, -1989.7909,137.4517,27.1041, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==4)
- {
- SetPlayerCheckpoint(playerid, -1912.8661,487.5867,34.7430, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==5)
- {
- SetPlayerCheckpoint(playerid, -2047.0099,-83.0271,34.7340, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==6)
- {
- SetPlayerCheckpoint(playerid, -2131.4417,-444.3143,34.9001, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==7)
- {
- SetPlayerCheckpoint(playerid, -2749.9822,375.0483,3.8359, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==8)
- {
- SetPlayerCheckpoint(playerid,-2626.8777,214.7235,4.1292, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- }
- }
- if(dialogid == Jobdialog)
- {
- if(response==0) { return 1; }
- if(response==1)
- {
- if(Spieler[playerid][team] == 1|| Spieler[playerid][leader] == 1|| Spieler[playerid][team] == 2|| Spieler[playerid][leader] == 2|| Spieler[playerid][team] == 3|| Spieler[playerid][leader] == 3)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du kannst keinen weiteren Job annehmen!");
- return 1;
- }
- if(listitem==0) //Mechaniker
- {
- if(mafid==1||mafid==2||mafid==3||mafid==4||mafid==5||mafid==6||mafid==7) { SendClientMessage(playerid, COLOR_GREY, " Du kannst diesen Job nicht annehmen!"); return 1; }
- ShowPlayerDialog(playerid,201,DIALOG_STYLE_MSGBOX,"Mechaniker","Du hast den Job Mechaniker gewählt!\nAls Mechaniker kannst du Personen das Fahrzeug Reparieren!\nDeine Befehle findest du unter /mhelp. ","Akzeptieren","Doch nicht");
- DisablePlayerCheckpoint(playerid);
- GettingJob[playerid] = 1;
- }
- if(listitem==1) //Bodyguard
- {
- if(mafid==1||mafid==2||mafid==3||mafid==4||mafid==5||mafid==6||mafid==7) { SendClientMessage(playerid, COLOR_GREY, " Du kannst diesen Job nicht annehmen!"); return 1; }
- ShowPlayerDialog(playerid,202,DIALOG_STYLE_MSGBOX,"Bodyguard","Du hast den Job Bodyguard gewählt!\nAls Bodyguard kannst du leute Beschürzen\nDies jedoch nur mit erlaubnis der Person.\nDeine Befehle findest du unter /bhelp.","Akzeptieren","Doch nicht");
- GettingJob[playerid] = 2;
- }
- if(listitem==2) //Busfahrer
- {
- if(mafid==1||mafid==2||mafid==3||mafid==4||mafid==5||mafid==6||mafid==7) { SendClientMessage(playerid, COLOR_GREY, " Du kannst diesen Job nicht annehmen!"); return 1; }
- ShowPlayerDialog(playerid,203,DIALOG_STYLE_MSGBOX,"Busfahrer","Du hast den Job Busfahrer gewählt!\nAls Busfahrer kannst du je nach dem eine Strecke abfahren.\nDeine Befehle findest du unter /buhelp. ","Akzeptieren","Doch nicht");
- GettingJob[playerid] = 3;
- }
- }
- }
- if(dialogid == 201)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 202)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 203)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 204)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 5)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 205)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 206)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 207)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 208)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 209)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"**Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 210)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- if(dialogid == 211)
- {
- if(response == 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Du hast den Vertrag unterschrieben! Herzlichen Glückwunsch, du hast nun einen neuen Job!");
- Spieler[playerid][pJob] = GettingJob[playerid];
- GettingJob[playerid] = 0;
- }
- if(response == 0)
- {
- SendClientMessage(playerid,COLOR_GRAD1,"** Okey, wenn du keine Interesse an den Job hast wähle einen anderen aus!");
- }
- }
- return 1;
- }
- public BenzinVerlust()
- {
- for(new i=0; i<MAX_VEHICLES; i++)
- {
- if (Motor[i] == true)
- {
- Tank[i] = Tank[i]-1;
- if (Tank[i]<1)
- {
- Tank[i] = 0;
- GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(c,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- }
- }
- return 1;
- }
- public Auftanken(playerid)
- {
- new car = GetPlayerVehicleID(playerid);
- Tank[car] = Tank[car] +1;
- if(Tank[car] >= 100)
- {
- TanktGerade[car] = false;
- Tank[car] = 100;
- SendClientMessage(playerid, COLOR_GREEN, "Dein Fahrzeug wurde vollgetankt.");
- TogglePlayerControllable(playerid,1);
- KillTimer(tanktimer[playerid]);
- }
- return 1;
- }
- stock strget(strx[], pos, search = ' ')
- {
- new arg, ret[128], idxx;
- for (new iu = 0; iu < strlen(strx); iu++) {
- if(strx[iu] == search || iu == strlen(strx) || strx[iu + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[iu-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= iu+1;
- }
- else if (arg == pos)
- ret[iu - idxx] = strx[iu];
- }
- return ret;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- stock GetVehicleSpeed(vehicleid, &Float:Speed)
- {
- new Float:X,Float:Y,Float:Z;
- GetVehicleVelocity(vehicleid, X, Y, Z);
- Speed = floatsqroot(X*X + Y*Y + Z*Z)*200;
- }
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public schildtimer()
- {
- for(new i = 0; i < sizeof(PolizeiFahrzeuge); i++)
- {
- SetVehicleNumberPlate(PolizeiFahrzeuge[i], "Polizei");
- }
- return 0;
- }
- public medic()
- {
- for(new i = 0; i < sizeof(Medic1); i++)
- {
- SetVehicleNumberPlate(Medic1[i], "Medic");
- }
- return 0;
- }
- public gesundheit()
- {
- for(new i=0 ; i <GetMaxPlayers() ; i++)
- {
- new Float:health;
- GetPlayerHealth(i,health);
- SetPlayerHealth(i, health-1);
- }
- return 1;
- }
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- public pimer(playerid)
- {
- pPlaytime[playerid]++; // ++ ist wie +1 also wird es alle 60000 milliskunden um 1 erhöht soll die Spielzeit sein
- if(pSincePayday[playerid] >= 60) // wenn Zeitseitpayday 60 oder über 6o ist wird das in der Klammer ausgelöst
- {
- pSincePayday[playerid] = 0; // ZeitseitPayday wird wieder auf 0 gesetzt da er den Payday hatte.
- GivePlayerMoney(playerid, 2000); // der ID "Playerid" werden 2000$ gegeben
- }
- else
- {
- pSincePayday[playerid]++; // ZEit seit Payday wird um 1 erhöht
- }
- return 1;
- }
- new gOoc[MAX_PLAYERS];
- public OOCOff(color,const string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!gOoc[i])
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- stock strvalEx( const string[] )
- {
- if( strlen( string ) >= 50 ) return 0;
- return strval(string);
- }
- public ABroadCast(color,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (Spieler[i][Admin] >= level)
- {
- SendClientMessage(i, color, string);
- printf("%s", string);
- }
- }
- }
- return 1;
- }
- public ProxDetectorS(Float:radi, playerid, targetid)
- {
- if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- GetPlayerPos(targetid, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!BigEar[i])
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }
- }//not connected
- return 1;
- }
- public BroadCast(color,const string[])
- {
- SendClientMessageToAll(color, string);
- return 1;
- }
- public OnPlayerLogin(playerid,const string[])
- {
- return 1;
- }
- public AutoNaricht()
- {
- SendClientMessageToAll(COLOR_LIGHTGREEN, "__________________________________Infomationen__________________________________");
- SendClientMessageToAll(COLOR_LIGHTGREEN, "Dieser Server ist wie man es sieht ein Dorf Reallife Server");
- SendClientMessageToAll(COLOR_LIGHTGREEN, "Ihr müsst euch hier euer eingenes Leben im Dorf aufbauen.");
- SendClientMessageToAll(COLOR_LIGHTGREEN, "Wir hoffen das es euch hier gefällt bei Fragen /support");
- SendClientMessageToAll(COLOR_LIGHTGREEN, "____Ts3: 62.75.213.118:7777______________________________www.gsdr-forum.tk_______");
- }
- public SendAdminMessage(color, string[])
- {
- for(new i = 0; i <MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][Admin] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public BanLog(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\n",string);
- new File:hFile;
- hFile = fopen("ban.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- public GetPlayerMafia(playerid)
- {
- new mafianumber;
- if(Spieler[playerid][team]==5||Spieler[playerid][leader]==5)
- {
- mafianumber = 1;
- return mafianumber;
- }
- if(Spieler[playerid][team]==6||Spieler[playerid][leader]==6)
- {
- mafianumber = 2;
- return mafianumber;
- }
- if(Spieler[playerid][team]==14||Spieler[playerid][leader]==14)
- {
- mafianumber = 3;
- return mafianumber;
- }
- if(Spieler[playerid][team]==13||Spieler[playerid][leader]==13)
- {
- mafianumber = 4;
- return mafianumber;
- }
- if(Spieler[playerid][team]==11||Spieler[playerid][leader]==11)
- {
- mafianumber = 5;
- return mafianumber;
- }
- if(Spieler[playerid][team]==11||Spieler[playerid][leader]==11)
- {
- mafianumber = 6;
- return mafianumber;
- }
- if(Spieler[playerid][team]==18||Spieler[playerid][leader]==18)
- {
- mafianumber = 7;
- return mafianumber;
- }
- return 0;
- }
- public SendFamilyMessage(family, color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][member] == family || Spieler[i][leader] == family)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public GetClosestPlayer(p1)
- {
- new x,Float:dis,Float:dis2,player;
- player = -1;
- dis = 99999.99;
- for (x=0;x<MAX_PLAYERS;x++)
- {
- if(IsPlayerConnected(x))
- {
- if(x != p1)
- {
- dis2 = GetDistanceBetweenPlayers(x,p1);
- if(dis2 < dis && dis2 != -1.00)
- {
- dis = dis2;
- player = x;
- }
- }
- }
- }
- return player;
- }
- public Float:GetDistanceBetweenPlayers(p1,p2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
- {
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- public OOCNews(color,const string[])
- {
- for(new i = 0; i <MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!gNews[i])
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public SetPlayerFree(playerid,declare,reason[])
- {
- if(IsPlayerConnected(playerid))
- {
- ClearCrime(playerid);
- new turned[MAX_PLAYER_NAME];
- new turner[MAX_PLAYER_NAME];
- new turnmes[128];
- new crbjstore[128];
- if (declare == 255)
- {
- format(turner, sizeof(turner), "911");
- }
- else
- {
- if(IsPlayerConnected(declare))
- {
- GetPlayerName(declare, turner, sizeof(turner));
- }
- }
- GetPlayerName(playerid, turned, sizeof(turned));
- format(turnmes, sizeof(turnmes), "SMS: %s, weil %s, du bist nicht länger Kriminell, Sender: MOLE (555)",turned,reason);
- RingTone[playerid] = 20;
- SendClientMessage(playerid, COLOR_YELLOW, turnmes);
- for(new i = 0; i <MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spieler[i][team] == 1||Spieler[i][leader] == 1)
- {
- format(crbjstore, sizeof(crbjstore), "HQ: An alle Einheiten, %s hat den Einsatz beendet.",turner);
- SendClientMessage(i, COLOR_DBLUE, crbjstore);
- format(crbjstore, sizeof(crbjstore), "HQ: %s hat, %s bearbeitet",turned,reason);
- SendClientMessage(i, COLOR_DBLUE, crbjstore);
- }
- }
- }
- }
- }
- public ClearCrime(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[MAX_PLAYER_NAME];
- format(string, sizeof(string), "********");
- strmid(PlayerCrime[playerid][pBplayer], string, 0, strlen(string), 255);
- strmid(PlayerCrime[playerid][pVictim], string, 0, strlen(string), 255);
- strmid(PlayerCrime[playerid][pAccusing], string, 0, strlen(string), 255);
- strmid(PlayerCrime[playerid][pAccusedof], string, 0, strlen(string), 255);
- }
- return 1;
- }
- public SetPlayerToTeamColor(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if (Spieler[playerid][team] == 1 || Spieler[playerid][leader] == 1)
- SetPlayerColor(playerid,COLOR_WHITE);
- }
- }
- public IsACopCar(carid)
- {
- for(new i = 0; i < sizeof(PolizeiFahrzeuge); i++)
- {
- if(carid == PolizeiFahrzeuge[i])
- {
- return 1;
- }
- }
- return 0;
- }
- public MedicCar(carid)
- {
- for(new i = 0; i < sizeof(Medic1); i++)
- {
- if(carid == Medic1[i])
- {
- return 1;
- }
- }
- return 0;
- }
- stock GetGasMax(vehmodel)
- {
- if(vehmodel >= 400 && vehmodel <= 611)
- {
- return GasMax[(vehmodel-400)];
- }
- return 100;
- }
- public SaveStuff()
- {
- new coordsstring[256];
- format(coordsstring, sizeof(coordsstring), "%d,%d,%d,%d", Jackpot,Tax,TaxValue,Security);
- new File: file2 = fopen("stuff.ini", io_write);
- fwrite(file2, coordsstring);
- fclose(file2);
- return 1;
- }
- stock ini_GetValue( line[] )
- {
- new valRes[256];
- valRes[0]=0;
- if ( strfind( line , "=" , true ) == -1 ) return valRes;
- strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
- return valRes;
- }
- public TIMER()
- {
- for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
- {
- if(IsPlayerConnected(playerid)&&!IsPlayerNPC(playerid))
- {
- new draw[150];
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new Float:Speed;
- GetVehicleSpeed(GetPlayerVehicleID(playerid), Speed);
- new Float:health;
- GetVehicleHealth(GetPlayerVehicleID(playerid), health);
- format(draw,sizeof(draw),"~w~KM/H:%0.f~n~~w~Schaden:%0.f",Speed,health);
- TextDrawShowForPlayer(playerid, Tacho[playerid]);
- }
- else
- {
- TextDrawHideForPlayer(playerid, Tacho[playerid]);
- }
- TextDrawSetString(Tacho[playerid], draw);
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment