Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***Das ist ein AnfängerSelfmade von Raiiin***/
- //INCLUDES
- #include <a_samp>
- #include <dini>
- #include <sscanf>
- #include <ocmd>
- #include <MD5>
- #include <foXban>
- //DIALOGE
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define BANK 3
- #define MCDRIVE 4
- #define JOBS 5
- #define DIALOG_WELCOME 6
- #define DIALOG_ANFANG 7
- #define WELCOME
- //FARBEN
- #define ROT 0xFF0000FF
- #define GRÜN 0x00FF00FF
- #define ADMCMD 0xFF7800FF
- #define LILA 0xFF00F5FF
- #define BLAU 0x0000FFFF
- #define GRAU 0xD2D2D2FF
- #define KA 0xBE00FFFF
- //PickUp(eingänge und ausgänge)
- new pdenter;
- new pdexit;
- new wlenter;
- new wlexit;
- //AFK - SYS
- new AFK[MAX_PLAYERS];
- //ADMIN DUTY SYSTEM
- new aduty[MAX_PLAYERS];
- new Text3D:Projektleiter[MAX_PLAYERS];
- new stock Text:TS3Anzeige;
- new stock Text:Wepsite;
- //DIES UND DAS
- new OOC;
- forward gtorclose();
- forward gtuerclose();
- new Text:Uhr;
- forward UpdateUhr();
- //new pBanner[MAX_PLAYERS][MAX_PLAYER_NAME];
- new gPlayerUsingLoopingAnim[MAX_PLAYERS];
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new BWarns[MAX_PLAYERS];
- new IsTazered[MAX_PLAYERS];
- new IsTied[MAX_PLAYERS];
- new bool:Motor[MAX_VEHICLES] = false;
- new bool:Licht[MAX_VEHICLES] = false;
- new Text:Tacho[MAX_PLAYERS];
- forward UpdateTacho();
- forward tazer(playerid);
- forward godmodecheck(playerid,pID);
- #define TACHOTIMER 1000
- #define VERLUST 20000
- #define BENZINPREIS 3
- new Tank[MAX_VEHICLES],bool:TanktGerade[MAX_VEHICLES] = false,tanktimer[MAX_PLAYERS];
- forward BenzinVerlust();
- forward Auftanken(playerid);
- new Text:Anzeige[MAX_PLAYERS];
- new Float:X1[MAX_PLAYERS],Float:Y1[MAX_PLAYERS],Float:Z1[MAX_PLAYERS];
- new Float:X2[MAX_PLAYERS],Float:Y2[MAX_PLAYERS],Float:Z2[MAX_PLAYERS];
- new SchimpfWoerter[26][64] =
- {
- {"Penis"},
- {"Lauch"},
- {"Lappen"},
- {"Schwanz"},
- {"Huso"},
- {"Hurensohn"},
- {"Schlampe"},
- {"Spasti"},
- {"Spast"},
- {"Missgeburt"},
- {"Fotze"},
- {"Hitler"},
- {"Wichser"},
- {"Wixxer"},
- {"Fick"},
- {"Heil"},
- {"Nazi"},
- {"Arschloch"},
- {"Arsch"},
- {"Homo"},
- {"Schwuchtel"},
- {"Bitch"},
- {"Hure"},
- {"Biatch"},
- {"Nutte"},
- {"Idiot"}
- };
- new Fahrzeugname[][] = {
- "Landstalker",
- "Bravura",
- "Buffalo",
- "Linerunner",
- "Pereniel",
- "Sentinel",
- "Dumper",
- "Firetruck",
- "Trashmaster",
- "Stretch",
- "Manana",
- "Infernus",
- "Voodoo",
- "Pony",
- "Mule",
- "Cheetah",
- "Ambulance",
- "Leviathan",
- "Moonbeam",
- "Esperanto",
- "Taxi",
- "Washington",
- "Bobcat",
- "Mr Whoopee",
- "BF Injection",
- "Hunter",
- "Premier",
- "Enforcer",
- "Securicar",
- "Banshee",
- "Predator",
- "Bus",
- "Rhino",
- "Barracks",
- "Hotknife",
- "Trailer",
- "Previon",
- "Coach",
- "Cabbie",
- "Stallion",
- "Rumpo",
- "RC Bandit",
- "Romero",
- "Packer",
- "Monster Truck",
- "Admiral",
- "Squalo",
- "Seasparrow",
- "Pizzaboy",
- "Tram",
- "Trailer",
- "Turismo",
- "Speeder",
- "Reefer",
- "Tropic",
- "Flatbed",
- "Yankee",
- "Caddy",
- "Solair",
- "RC Van",
- "Skimmer",
- "PCJ-600",
- "Roller",
- "Freeway",
- "RC Baron",
- "RC Raider",
- "Glendale",
- "Oceanic",
- "Sanchez",
- "Sparrow",
- "Patriot",
- "Quad",
- "Coastguard",
- "Dinghy",
- "Hermes",
- "Sabre",
- "Rustler",
- "ZR-350",
- "Walton",
- "Regina",
- "Comet",
- "Fahrrad",
- "Burrito",
- "Camper",
- "Marquis",
- "Baggage",
- "Dozer",
- "Maverick",
- "News Chopper",
- "Rancher",
- "FBI Rancher",
- "Virgo",
- "Greenwood",
- "Jetmax",
- "Hotring",
- "Sandking",
- "Blista Compact",
- "Police Maverick",
- "Boxville",
- "Benson",
- "Mesa",
- "RC Goblin",
- "Hotring Racer",
- "Hotring Racer",
- "Bloodring Banger",
- "Rancher",
- "Super GT",
- "Elegant",
- "Journey",
- "Bike",
- "Bike",
- "Beagle",
- "Cropdust",
- "Stunt",
- "Tanker",
- "RoadTrain",
- "Nebula",
- "Majestic",
- "Buccaneer",
- "Shamal",
- "Hydra",
- "FCR-900",
- "NRG-500",
- "HPV1000",
- "Cement Truck",
- "Tow Truck",
- "Fortune",
- "Cadrona",
- "FBI Truck",
- "Willard",
- "Forklift",
- "Traktor",
- "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 Truck",
- "Monster Truck",
- "Uranus",
- "Jester",
- "Sultan",
- "Stratum",
- "Elegy",
- "Raindance",
- "RC Tiger",
- "Flash",
- "Tahoma",
- "Savanna",
- "Bandito",
- "Freight",
- "Trailer",
- "Kart",
- "Mower",
- "Duneride",
- "Sweeper",
- "Broadway",
- "Tornado",
- "AT-400",
- "DFT-30",
- "Huntley",
- "Stafford",
- "BF-400",
- "Newsvan",
- "Tug",
- "Trailer",
- "Emperor",
- "Wayfarer",
- "Euros",
- "Hotdog",
- "Club",
- "Trailer",
- "Trailer",
- "Andromada",
- "Dodo",
- "RC Cam",
- "Launch",
- "Polizeiwagen",
- "Polizeiwagen",
- "Polizeiwagen",
- "Cop Ranger",
- "Picador",
- "SWAT Van",
- "Alpha",
- "Phoenix",
- "Glendale",
- "Sadler",
- "Luggage Trailer",
- "Luggage Trailer",
- "Stair Trailer",
- "Boxville",
- "Farm Plow",
- "Utility Trailer"
- };
- new BallasVehs[11];
- new LCNVehs[14];
- new YakuzaVehs[22];
- new VagosVehs[11];
- new AztecasVehs[8];
- new HitmanVehs[21];
- new TriadenVehs[20];
- new RifaVehs[16];
- new LSBC[8];
- new RSVehs[12];
- new TerrorVehs[15];
- new TaxiVehs[8];
- new PraesiVehs[10];
- new RMVehs[16];
- new PolizeiVehs[50];
- new FBIVehs[35];
- new WheelVehs[13];
- new ArmyVehs[42];
- new oAmtVehs[21];
- new NewsVehs[9];
- new FahrschulVehs[17];
- new GroveVehs[11];
- new SWATVehs[24];
- forward LoadVehicles();
- main()
- {
- print("\n----------------------------------");
- print(" German Reallife by (Euer Name) ");
- print("----------------------------------\n");
- }
- public LoadVehicles()
- {
- YakuzaVehs[1] = AddStaticVehicleEx(461,-2733.39306641,-293.65460205,6.68511820,47.99926758,36,36,-1); //PCJ-600
- YakuzaVehs[2] = AddStaticVehicleEx(461,-2734.18603516,-294.49234009,6.67787981,47.99926758,36,36,-1); //PCJ-600
- YakuzaVehs[3] = AddStaticVehicleEx(461,-2735.00390625,-295.33181763,6.68346024,47.99926758,36,36,-1); //PCJ-600
- YakuzaVehs[4] = AddStaticVehicleEx(579,-2739.84057617,-297.95373535,7.10259151,48.00000000,36,36,-1); //Huntley
- YakuzaVehs[5] = AddStaticVehicleEx(579,-2742.82543945,-301.21508789,7.10461426,48.00000000,36,36,-1); //Huntley
- YakuzaVehs[6] = AddStaticVehicleEx(480,-2745.49560547,-304.78750610,6.88100195,48.49914551,36,36,-1); //Comet
- YakuzaVehs[7] = AddStaticVehicleEx(480,-2748.28808594,-308.04663086,6.88906240,48.49914551,36,36,-1); //Comet
- YakuzaVehs[8] = AddStaticVehicleEx(409,-2746.78369141,-282.89910889,6.96406221,180.00000000,36,36,-1); //Stretch
- YakuzaVehs[9] = AddStaticVehicleEx(487,-2610.79052734,-306.69570923,23.27444839,80.00000000,36,36,-1); //Maverick
- YakuzaVehs[10] = AddStaticVehicleEx(560,-2734.50708008,-281.69183350,6.84403753,179.99450684,36,36,-1); //Sultan
- YakuzaVehs[11] = AddStaticVehicleEx(560,-2736.93652344,-281.63183594,6.85174131,179.99450684,36,36,-1); //Sultan
- YakuzaVehs[12] = AddStaticVehicleEx(487,-2611.35058594,-243.58285522,19.40463829,110.00000000,36,36,-1); //Maverick
- YakuzaVehs[13] = AddStaticVehicleEx(415,-2724.49511719,-281.75097656,6.88858414,179.99450684,36,36,-1); //Cheetah
- YakuzaVehs[14] = AddStaticVehicleEx(457,-2710.53466797,-305.57107544,6.90938854,45.00000000,36,36,-1); //Caddy
- for(new z=0; z<15; z++)
- {
- SetVehicleNumberPlate(YakuzaVehs[z],"YAKUZA");
- }
- TaxiVehs[0] = AddStaticVehicle(420,1014.4534,-1364.9072,13.1455,355.2306,6,6); // Taxi1
- TaxiVehs[1] = AddStaticVehicle(420,1009.2403,-1365.4026,13.1237,2.3154,6,6); // Taxi2
- TaxiVehs[2] = AddStaticVehicle(420,1003.9758,-1365.3700,13.0887,0.0384,6,6); // Taxi3
- TaxiVehs[3] = AddStaticVehicle(420,999.3917,-1365.4232,13.0736,0.6059,6,6); // Taxi4
- TaxiVehs[4] = AddStaticVehicle(420,991.3071,-1359.2081,13.1459,311.0711,6,6); // Taxi6
- TaxiVehs[5] = AddStaticVehicle(420,991.3022,-1353.4063,13.1446,310.3434,6,6); // Taxi7
- TaxiVehs[6] = AddStaticVehicle(420,990.9109,-1347.1440,13.1486,318.3666,6,6); // Taxi8
- for(new y=0; y<7; y++)
- {
- SetVehicleNumberPlate(TaxiVehs[y],"TAXI");
- }
- NewsVehs[0] = AddStaticVehicleEx(582,1667.87219238,-1694.86572266,15.68627167,88.72509766,99,1,-1); //Newsvan
- NewsVehs[1] = AddStaticVehicleEx(582,1667.73779297,-1699.59436035,15.76437473,88.08996582,99,1,-1); //Newsvan
- NewsVehs[2] = AddStaticVehicleEx(582,1667.60681152,-1704.93151855,15.76437473,86.38500977,99,1,-1); //Newsvan
- NewsVehs[3] = AddStaticVehicleEx(582,1667.51721191,-1710.20227051,15.76437473,89.79504395,99,1,-1); //Newsvan
- NewsVehs[4] = AddStaticVehicleEx(586,1646.14538574,-1707.74316406,15.20637512,277.84997559,99,1,-1); //Wayfarer
- NewsVehs[5] = AddStaticVehicleEx(586,1645.92736816,-1705.13037109,15.20637512,276.41003418,99,1,-1); //Wayfarer
- NewsVehs[6] = AddStaticVehicleEx(586,1645.76745605,-1702.38928223,15.20637512,276.11499023,99,1,-1); //Wayfarer
- NewsVehs[7] = AddStaticVehicleEx(488,1654.61254883,-1638.05859375,84.04624939,180.86492920,99,1,-1); //News Chopper
- for(new x=0; x<8; x++)
- {
- SetVehicleNumberPlate(NewsVehs[x],"NEWS");
- }
- FahrschulVehs[0] = AddStaticVehicle(560,739.2309,-1438.9410,13.2439,89.4970,1,1); // Sultan1
- FahrschulVehs[1] = AddStaticVehicle(560,733.2585,-1438.8702,13.2443,94.1741,1,1); // Sultan2
- FahrschulVehs[2] = AddStaticVehicle(487,725.9490,-1463.4912,22.3874,359.3432,1,1); // Heli
- FahrschulVehs[3] = AddStaticVehicle(541,727.2983,-1438.9926,13.1643,91.5614,1,1); // Bullet
- FahrschulVehs[4] = AddStaticVehicle(451,720.2121,-1438.9399,13.2415,88.2915,1,1); // Turismo
- FahrschulVehs[5] = AddStaticVehicle(522,716.7597,-1428.4529,13.0936,86.7153,1,1); // NRG
- FahrschulVehs[6] = AddStaticVehicle(468,716.6678,-1426.9872,13.1927,87.9402,1,1); // Sanchez
- FahrschulVehs[7] = AddStaticVehicle(409,724.1827,-1430.6495,13.3223,89.2256,1,1); // Strech
- for(new w=0; w<8; w++)
- {
- SetVehicleNumberPlate(FahrschulVehs[w],"FS LS");
- }
- PolizeiVehs[0] = AddStaticVehicleEx(596,1600.91455078,-1703.96435547,5.71062469,90.00000000,-1,1,-1); //Police Car (LSPD)
- PolizeiVehs[1] = AddStaticVehicleEx(596,1600.89953613,-1700.48669434,5.71062469,90.00000000,-1,1,-1); //Police Car (LSPD)
- PolizeiVehs[2] = AddStaticVehicleEx(596,1601.13500977,-1696.30407715,5.71062469,90.00000000,-1,1,-1); //Police Car (LSPD)
- PolizeiVehs[3] = AddStaticVehicleEx(596,1601.17785645,-1692.10595703,5.71062469,90.00000000,-1,1,-1); //Police Car (LSPD)
- PolizeiVehs[4] = AddStaticVehicleEx(596,1601.17272949,-1688.34167480,5.71062469,90.00000000,-1,1,-1); //Police Car (LSPD)
- PolizeiVehs[5] = AddStaticVehicleEx(596,1601.21960449,-1684.21215820,5.71062469,90.00000000,-1,1,-1); //Police Car (LSPD)
- PolizeiVehs[6] = AddStaticVehicleEx(599,1595.33789062,-1710.26196289,6.27575159,0.00000000,-1,1,-1); //Police Ranger
- PolizeiVehs[7] = AddStaticVehicleEx(599,1591.48669434,-1710.18029785,6.27575159,0.00000000,-1,1,-1); //Police Ranger
- PolizeiVehs[8] = AddStaticVehicleEx(599,1587.68603516,-1710.06457520,6.27575159,0.00000000,-1,1,-1); //Police Ranger
- PolizeiVehs[9] = AddStaticVehicleEx(528,1558.51110840,-1710.00305176,6.07562494,0.00000000,-1,1,-1); //FBI Truck
- PolizeiVehs[10] = AddStaticVehicleEx(528,1562.95495605,-1710.02783203,6.07562494,0.00000000,-1,1,-1); //FBI Truck
- PolizeiVehs[11] = AddStaticVehicleEx(427,1570.28283691,-1709.88549805,6.13862514,0.00000000,-1,1,-1); //Enforcer
- PolizeiVehs[12] = AddStaticVehicleEx(427,1574.63000488,-1709.88647461,6.13862514,0.00000000,-1,1,-1); //Enforcer
- PolizeiVehs[13] = AddStaticVehicleEx(427,1578.78015137,-1710.04003906,6.13862514,0.00000000,-1,1,-1); //Enforcer
- PolizeiVehs[14] = AddStaticVehicleEx(599,1583.43701172,-1709.97583008,6.27575159,0.00000000,-1,1,-1); //Police Ranger
- PolizeiVehs[15] = AddStaticVehicleEx(490,1538.78942871,-1645.71411133,6.21075153,180.00000000,-1,1,-1); //FBI Rancher
- PolizeiVehs[16] = AddStaticVehicleEx(490,1534.60656738,-1645.65954590,6.21075153,180.00000000,-1,1,-1); //FBI Rancher
- PolizeiVehs[17] = AddStaticVehicleEx(490,1530.59118652,-1645.65087891,6.21075153,180.00000000,-1,1,-1); //FBI Rancher
- PolizeiVehs[18] = AddStaticVehicleEx(490,1526.73315430,-1645.59289551,6.21075153,180.00000000,-1,1,-1); //FBI Rancher
- PolizeiVehs[19] = AddStaticVehicleEx(560,1544.24511719,-1684.37768555,5.69560003,90.00000000,-1,1,-1); //Sultan
- PolizeiVehs[20] = AddStaticVehicleEx(560,1544.39367676,-1680.41259766,5.69560003,90.00000000,-1,1,-1); //Sultan
- PolizeiVehs[21] = AddStaticVehicleEx(560,1544.47839355,-1676.29357910,5.69560003,90.00000000,-1,1,-1); //Sultan
- PolizeiVehs[22] = AddStaticVehicleEx(560,1544.55041504,-1672.26855469,5.69560003,90.00000000,-1,1,-1); //Sultan
- PolizeiVehs[23] = AddStaticVehicleEx(523,1587.62780762,-1680.05261230,5.55736876,270.00000000,86,86,-1); //HPV1000
- PolizeiVehs[24] = AddStaticVehicleEx(523,1587.65747070,-1678.38476562,5.55736876,270.00000000,86,86,-1); //HPV1000
- PolizeiVehs[25] = AddStaticVehicleEx(523,1587.61389160,-1676.62609863,5.55736876,270.00000000,86,86,-1); //HPV1000
- PolizeiVehs[26] = AddStaticVehicleEx(523,1587.63391113,-1674.93676758,5.55785704,270.00000000,86,86,-1); //HPV1000
- PolizeiVehs[27] = AddStaticVehicleEx(497,1564.79272461,-1655.70471191,28.66060638,90.00000000,-1,1,-1); //Maverick
- PolizeiVehs[28] = AddStaticVehicleEx(497,1564.01989746,-1694.91894531,28.66058731,90.00000000,-1,1,-1); //Maverick
- PolizeiVehs[29] = AddStaticVehicleEx(447,1549.63110352,-1708.03112793,28.49481010,90.00000000,-1,1,-1); //Seasparrow
- PolizeiVehs[30] = AddStaticVehicleEx(430,947.3892,-1994.1215,-0.4547,352.9428,0,1,-1); // Predators
- PolizeiVehs[31] = AddStaticVehicleEx(430,943.9156,-2013.5116,-0.0923,172.9194,0,1,-1); // Predators
- PolizeiVehs[32] = AddStaticVehicleEx(446,926.1312,-2010.9595,-0.5119,173.8733,0,1,-1); // Sqallo
- PolizeiVehs[33] = AddStaticVehicleEx(446,929.3665,-1990.3289,-0.5837,352.0886,0,1,-1); // Sqallo
- PolizeiVehs[34] = AddStaticVehicleEx(452,910.7324,-2008.9387,-0.6833,175.1667,0,1,-1); // Speeder
- PolizeiVehs[35] = AddStaticVehicleEx(452,913.9105,-1990.8756,-0.4459,352.3455,0,1,-1); // Speeder
- for(new v=0; v<36; v++)
- {
- SetVehicleNumberPlate(PolizeiVehs[v],"POLIZEI");
- }
- FBIVehs[1] = AddStaticVehicleEx(411,-1639.1545,674.2483,-5.5151,270.9963,0,0,-1); // Infernus1
- FBIVehs[2] = AddStaticVehicleEx(411,-1638.8082,678.2429,-5.5151,269.3302,0,0,-1); // Infernus1
- FBIVehs[3] = AddStaticVehicleEx(411,-1638.9001,682.3230,-5.5151,270.3138,0,0,-1); // Infernus1
- FBIVehs[4] = AddStaticVehicleEx(411,-1638.6395,686.5364,-5.5151,269.9727,0,0,-1); // Infernus1
- FBIVehs[5] = AddStaticVehicleEx(522,-1632.4449,692.1797,-5.6697,180.1877,0,0,-1); // fbi_nrg
- FBIVehs[6] = AddStaticVehicleEx(522,-1628.4116,692.2905,-5.6710,179.6784,0,0,-1); // fbi_nrg
- FBIVehs[7] = AddStaticVehicleEx(522,-1620.7908,692.3774,-5.6707,177.3059,0,0,-1); // fbi_nrg
- FBIVehs[8] = AddStaticVehicleEx(451,-1596.4209,676.4180,-5.5365,0.5732,0,0,-1); // fbi_turi
- FBIVehs[9] = AddStaticVehicleEx(451,-1600.2079,677.0330,-5.5366,359.3479,0,0,-1); // fbi_turi
- FBIVehs[10] = AddStaticVehicle(528,-1604.0463,692.7617,-5.1982,179.4128,0,0); // geilekiste
- FBIVehs[11] = AddStaticVehicle(528,-1600.3024,692.4342,-5.1988,180.5695,0,0); // geilekiste
- FBIVehs[12] = AddStaticVehicle(528,-1616.6670,733.5085,-5.1997,358.9445,0,0); // geilekiste
- FBIVehs[13] = AddStaticVehicle(528,-1612.3940,733.1135,-5.1978,359.7646,0,0); // geilekiste
- FBIVehs[14] = AddStaticVehicle(560,-1573.7977,706.1053,-5.5371,88.5152,0,0); // fbi_swat
- FBIVehs[15] = AddStaticVehicle(560,-1573.9305,710.0232,-5.5369,89.4819,0,0); // fbi_swat
- FBIVehs[16] = AddStaticVehicle(560,-1574.2501,714.0214,-5.5371,89.9345,0,0); // fbi_swat
- FBIVehs[17] = AddStaticVehicle(560,-1574.1084,718.0193,-5.5378,89.1477,0,0); // fbi_swat
- FBIVehs[18] = AddStaticVehicle(560,-1574.2483,722.4553,-5.5367,90.0067,0,0); // fbi_swat
- FBIVehs[19] = AddStaticVehicle(560,-1574.0009,726.5073,-5.5372,89.7948,0,0); // fbi_swat
- FBIVehs[20] = AddStaticVehicle(541,-1574.0970,730.6371,-5.6174,90.1845,0,0); // fbi_bullet
- FBIVehs[21] = AddStaticVehicle(541,-1574.2225,734.6682,-5.6174,90.0089,0,0); // fbi_bullet
- FBIVehs[22] = AddStaticVehicle(415,-1573.2329,742.5615,-5.4709,88.4615,0,0); // cheetah
- FBIVehs[23] = AddStaticVehicle(415,-1574.0068,738.8820,-5.4710,89.3165,0,0); // cheetah
- FBIVehs[24] = AddStaticVehicle(601,-1579.8516,749.4517,-5.4835,178.9083,0,0); // fbi_truck
- FBIVehs[25] = AddStaticVehicle(601,-1584.0509,748.9011,-5.4835,181.1789,0,0); // fbi_truck
- FBIVehs[26] = AddStaticVehicle(601,-1587.9539,747.9343,-5.4834,181.4351,0,0); // fbi_truck
- FBIVehs[28] = AddStaticVehicle(521,-1605.3258,651.4843,6.7546,358.3394,0,0); // fbi_motorad
- FBIVehs[29] = AddStaticVehicle(490,-1610.8428,651.3444,7.2991,1.6103,0,0); // fbi_truck
- FBIVehs[30] = AddStaticVehicle(521,-1599.4425,651.5145,6.7564,0.3714,0,0); // fbi_motorad
- FBIVehs[31] = AddStaticVehicle(490,-1616.6547,651.3168,7.3022,359.6440,0,0); // fbi_truck
- FBIVehs[32] = AddStaticVehicle(490,-1622.5715,651.3530,7.2991,0.1066,0,0); // fbi_truck
- FBIVehs[33] = AddStaticVehicle(490,-1634.5530,651.3970,7.2992,359.9999,0,0); // fbi_truck
- FBIVehs[34] = AddStaticVehicle(487,-1681.0864,705.5226,30.7322,271.4250,0,0); // fbi_heli
- for(new a=0; a<35; a++)
- {
- SetVehicleNumberPlate(FBIVehs[a],"FBI");
- }
- oAmtVehs[1] = AddStaticVehicleEx(525,892.8699,-1207.4315,16.8523,178.7146,3,3,-1); // O-amt Abschlepper
- oAmtVehs[2] = AddStaticVehicleEx(525,884.6513,-1207.4739,16.8402,176.4355,3,3,-1); // O-amt Abschlepper
- oAmtVehs[3] = AddStaticVehicleEx(525,875.2018,-1207.5872,16.8622,177.3748,3,3,-1); // O-amt Abschlepper
- oAmtVehs[4] = AddStaticVehicleEx(525,901.6936,-1207.0387,16.8542,181.0052,3,3,-1); // O-amt Abschlepper
- oAmtVehs[5] = AddStaticVehicleEx(525,867.3196,-1207.4540,16.8585,178.8739,3,3,-1); // O-amt Abschlepper
- oAmtVehs[6] = AddStaticVehicleEx(469,894.7902,-1283.8268,23.0978,359.1290,3,3,-1); // o-amt heli
- oAmtVehs[7] = AddStaticVehicleEx(417,879.5281,-1283.7769,23.1751,355.0039,3,3,-1); // o-amt heli
- oAmtVehs[10] = AddStaticVehicleEx(561,926.6434,-1180.8663,16.7810,79.1274,3,3,-1); // o-amt kombi
- oAmtVehs[11] = AddStaticVehicleEx(561,926.6740,-1177.0825,16.7804,82.0636,3,3,-1); // o-amt kombi
- oAmtVehs[12] = AddStaticVehicleEx(561,926.9283,-1173.4576,16.7812,82.3755,3,3,-1); // o-amt kombi
- oAmtVehs[13] = AddStaticVehicleEx(579,918.1020,-1166.5773,16.9606,184.8403,3,3,-1); // o-amt jeep
- oAmtVehs[14] = AddStaticVehicleEx(579,914.1715,-1166.2671,16.8911,183.1006,3,3,-1); // o-amt jeep
- oAmtVehs[15] = AddStaticVehicleEx(525,2521.8899,-2117.0117,13.4145,358.7617,3,3,-1); // O-amt Abschlepper
- oAmtVehs[16] = AddStaticVehicleEx(443,855.7622,-1286.2220,14.5712,269.6153,3,3,-1); // o-amt
- oAmtVehs[17] = AddStaticVehicleEx(443,855.7868,-1294.4586,14.2801,265.9629,3,3,-1); // o-amt
- oAmtVehs[18] = AddStaticVehicleEx(443,855.3879,-1302.7372,14.2751,271.7533,3,3,-1); // o-amt
- oAmtVehs[19] = AddStaticVehicle(560,926.5407,-1185.0851,16.6817,77.2804,3,3); // Sultan1
- for(new b=0; b<20; b++)
- {
- SetVehicleNumberPlate(oAmtVehs[b],"OAMT");
- }
- SWATVehs[1] = AddStaticVehicle(522,302.9763,-1525.5299,24.4923,53.6977,0,0); // nrg
- SWATVehs[2] = AddStaticVehicle(522,302.2856,-1526.6381,24.4988,57.7046,0,0); // nrg
- SWATVehs[3] = AddStaticVehicle(522,301.4875,-1527.7684,24.4930,58.2771,0,0); // nrg
- SWATVehs[4] = AddStaticVehicle(560,300.1358,-1490.5785,24.2989,233.0268,0,0); // sultan
- SWATVehs[5] = AddStaticVehicle(560,303.7649,-1486.3376,24.2993,235.3845,0,0); // sultan
- SWATVehs[6] = AddStaticVehicle(560,306.7458,-1481.6163,24.2988,235.4238,0,0); // sultan
- SWATVehs[7] = AddStaticVehicle(427,300.7099,-1504.3654,24.7291,233.9114,0,0); // enforcer
- SWATVehs[8] = AddStaticVehicle(427,297.1801,-1509.4911,24.7272,234.5251,0,0); // enforcer
- SWATVehs[9] = AddStaticVehicle(490,294.4886,-1513.7592,24.7195,233.7035,0,0); // ranger
- SWATVehs[10] = AddStaticVehicle(490,291.0736,-1518.2487,24.7217,232.8521,0,0); // ranger
- SWATVehs[11] = AddStaticVehicle(490,287.7043,-1522.5789,24.7212,235.5041,0,0); // ranger
- SWATVehs[12] = AddStaticVehicle(541,290.9189,-1544.8530,24.2185,54.2888,0,0); // bullet
- SWATVehs[13] = AddStaticVehicle(451,294.3577,-1539.5653,24.3008,55.2404,0,0); // turismo
- SWATVehs[14] = AddStaticVehicle(451,297.3305,-1534.9963,24.3002,53.8374,0,0); // turismo
- SWATVehs[15] = AddStaticVehicle(487,300.7899,-1542.3458,76.7166,253.8195,0,0); // Heli
- SWATVehs[16] = AddStaticVehicle(487,322.0744,-1501.8093,76.7421,233.8194,0,0); // heli
- for(new s=0; s<16; s++)
- {
- SetVehicleNumberPlate(SWATVehs[s],"SWAT");
- }
- ArmyVehs[1] = AddStaticVehicle(432,2737.2458,-2389.6580,13.6439,179.1322,0,0); // Rhino1
- ArmyVehs[2] = AddStaticVehicle(432,2744.5142,-2389.6484,13.6444,175.8271,0,0); // Rhino2
- ArmyVehs[3] = AddStaticVehicle(432,2751.7183,-2389.5701,13.6574,180.7952,0,0); // Rhino3
- ArmyVehs[4] = AddStaticVehicle(522,2728.8013,-2415.8491,13.2030,354.3741,86,86); // NRG1
- ArmyVehs[5] = AddStaticVehicle(522,2730.3091,-2415.7444,13.1939,356.2791,86,86); // NRG2
- ArmyVehs[6] = AddStaticVehicle(522,2731.7327,-2415.4636,13.2009,354.4301,86,86); // NRG3
- ArmyVehs[7] = AddStaticVehicle(470,2774.2336,-2416.4893,13.6355,88.0875,0,0); // Patriot1
- ArmyVehs[8] = AddStaticVehicle(470,2774.1692,-2420.0349,13.6378,91.8233,0,0); // Patriot2
- ArmyVehs[9] = AddStaticVehicle(470,2774.1606,-2457.6785,13.6295,88.3520,0,0); // Patriot3
- ArmyVehs[10] = AddStaticVehicle(470,2774.0698,-2454.0437,13.6289,89.8100,0,0); // Patriot4
- ArmyVehs[11] = AddStaticVehicle(430,2762.4053,-2585.9204,-0.4484,272.8983,0,0); // Boat1
- ArmyVehs[12] = AddStaticVehicle(430,2764.3721,-2593.2529,-0.1870,280.5428,0,0); // boat2
- ArmyVehs[13] = AddStaticVehicle(425,2635.5564,-2797.1589,4.6854,268.9140,0,0); // Hunter1
- ArmyVehs[14] = AddStaticVehicle(425,2637.7930,-2757.1907,4.6973,270.2899,0,0); // Hunter2
- ArmyVehs[15] = AddStaticVehicle(520,2644.1292,-2662.4229,2.8576,235.8590,0,0); // Hydra1
- ArmyVehs[16] = AddStaticVehicle(520,2643.7649,-2684.7717,2.8532,295.3568,0,0); // Hydra2
- ArmyVehs[17] = AddStaticVehicle(520,2642.8521,-2618.6033,2.8566,298.4544,0,0); // Hydra3
- ArmyVehs[18] = AddStaticVehicle(520,2644.4490,-2592.9634,2.8460,228.7701,0,0); // Hydra4
- ArmyVehs[19] = AddStaticVehicle(520,2729.8708,-2594.0081,2.8589,86.0228,0,0); // Hydra5
- ArmyVehs[20] = AddStaticVehicle(520,2728.9028,-2629.3340,2.8620,85.6648,0,0); // Hydra6
- ArmyVehs[21] = AddStaticVehicle(425,2734.1614,-2660.2822,4.4712,91.6591,0,0); // Hunter3
- ArmyVehs[22] = AddStaticVehicle(425,2736.1970,-2691.4126,3.7678,92.1930,0,0); // Hunter4
- for(new n=0; n<23; n++)
- {
- SetVehicleNumberPlate(ArmyVehs[n],"ARMY");
- }
- BallasVehs[0] = AddStaticVehicle(487,1130.3489,-1232.8062,25.4779,270.9594,22,22); // BHELI
- BallasVehs[1] = AddStaticVehicle(522,1096.6802,-1226.1895,15.3926,176.5961,22,22); // BNRG1
- BallasVehs[2] = AddStaticVehicle(522,1093.0173,-1226.2928,15.3929,178.0795,22,22); // BNRG2
- BallasVehs[3] = AddStaticVehicle(541,1100.2496,-1226.2849,15.4452,179.0067,22,22); // BBullet
- BallasVehs[4] = AddStaticVehicle(451,1103.9122,-1226.3518,15.5333,179.8085,22,22); // Bturismo
- BallasVehs[5] = AddStaticVehicle(468,1107.6508,-1225.9004,15.4963,180.1771,22,22); // BSanchez1
- BallasVehs[6] = AddStaticVehicle(468,1111.4493,-1225.9635,15.4895,176.8613,22,22); // BSanchez2
- BallasVehs[7] = AddStaticVehicle(409,1119.1102,-1194.2837,17.4261,183.0768,22,22); // Bstrech
- BallasVehs[8] = AddStaticVehicle(560,1086.1062,-1240.5070,15.5325,267.1459,22,22); // BSultan1
- BallasVehs[9] = AddStaticVehicle(560,1085.7057,-1237.2957,15.5304,265.8150,22,22); // BSultan2
- for(new b=0; b<10; b++)
- {
- SetVehicleNumberPlate(BallasVehs[b],"BALLAS");
- }
- WheelVehs[0] = AddStaticVehicle(487,1808.3649,-2024.7709,18.2388,89.9417,0,0); // heli
- WheelVehs[1] = AddStaticVehicle(487,1808.6818,-2038.1980,18.2361,87.9829,0,0); // heli
- WheelVehs[2] = AddStaticVehicle(560,1807.0530,-2030.5121,13.2383,89.6148,0,0); // sultan
- WheelVehs[3] = AddStaticVehicle(560,1807.4866,-2023.3036,13.2394,91.8751,0,0); // sultan
- WheelVehs[4] = AddStaticVehicle(560,1807.3529,-2037.7891,13.2376,88.4574,0,0); // sultan
- WheelVehs[5] = AddStaticVehicle(560,1806.7698,-2045.3582,13.2619,90.8340,0,0); // sultan
- WheelVehs[6] = AddStaticVehicle(522,1789.2054,-2055.2700,13.1515,91.7007,0,0); // nrg
- WheelVehs[7] = AddStaticVehicle(522,1788.6191,-2060.8213,13.1552,92.6349,0,0); // nrg
- WheelVehs[8] = AddStaticVehicle(522,1788.3612,-2057.6970,13.1436,82.6366,0,0); // nrg
- WheelVehs[9] = AddStaticVehicle(451,1768.8453,-2031.9010,13.3327,272.5673,0,0); // turismo
- WheelVehs[10] = AddStaticVehicle(541,1768.3042,-2049.2876,13.3315,271.4666,0,0); // bullet
- for(new m=0; m<11; m++)
- {
- SetVehicleNumberPlate(WheelVehs[m],"WHEELMEN");
- }
- GroveVehs[0] = AddStaticVehicle(560,2516.3828,-1672.2086,13.6008,59.2683,86,86); // Sultan 1
- GroveVehs[1] = AddStaticVehicle(560,2504.7471,-1680.6157,13.1672,313.6806,86,86); // Sultan 2
- GroveVehs[2] = AddStaticVehicle(522,2512.2380,-1687.2024,13.1452,47.7534,86,86); // NRG1
- GroveVehs[3] = AddStaticVehicle(522,2509.6218,-1688.5973,13.1140,48.9373,86,86); // NRG2
- GroveVehs[4] = AddStaticVehicle(451,2491.4182,-1684.0216,13.1254,269.1117,86,86); // Turismo
- GroveVehs[5] = AddStaticVehicle(541,2486.4944,-1654.0997,13.0229,88.8405,86,86); // Bullet
- GroveVehs[6] = AddStaticVehicle(487,2531.2183,-1677.5094,20.1066,92.5026,86,86); // Heli
- GroveVehs[7] = AddStaticVehicle(468,2518.3711,-1664.3739,13.8233,92.2982,86,86); // Sanchez 1
- GroveVehs[8] = AddStaticVehicle(468,2518.4358,-1667.6611,13.9745,90.1251,86,86); // Sanchez2
- GroveVehs[9] = AddStaticVehicle(409,2473.5012,-1696.6276,13.3146,1.1739,86,86); // Strech
- for(new h=0; h<10; h++)
- {
- SetVehicleNumberPlate(GroveVehs[h],"GROVE");
- }
- AztecasVehs[0] = AddStaticVehicleEx(560,2790.87451172,-1942.84558105,13.49994946,90.00000000,2,1,-1); //Alpha
- AztecasVehs[1] = AddStaticVehicleEx(560,2791.24633789,-1946.40344238,13.48687458,90.00000000,2,1,-1); //Buffalo
- AztecasVehs[2] = AddStaticVehicleEx(468,2785.49560547,-1923.14245605,13.24663544,115.99914551,2,1,-1); //BF-400
- AztecasVehs[3] = AddStaticVehicleEx(468,2785.38476562,-1921.65930176,13.24663544,115.99914551,2,1,-1); //BF-400
- AztecasVehs[4] = AddStaticVehicleEx(567,2774.48071289,-1953.71875000,13.25717926,180.00000000,2,1,-1); //Savanna
- AztecasVehs[5] = AddStaticVehicleEx(567,2783.21044922,-1970.15441895,13.35185051,90.00000000,2,1,-1); //Sultan
- AztecasVehs[6] = AddStaticVehicleEx(507,2757.19506836,-1937.57067871,13.35390282,180.00000000,2,1,-1); //Sultan
- VagosVehs[0] = AddStaticVehicle(522,2770.4141,-1620.6212,10.4961,265.9893,6,6); // NRG1
- VagosVehs[1] = AddStaticVehicle(522,2770.4771,-1621.9747,10.4987,270.1106,6,6); // NRG2
- VagosVehs[2] = AddStaticVehicle(468,2770.5889,-1623.5671,10.5956,274.5918,6,6); // Sanchez1
- VagosVehs[3] = AddStaticVehicle(468,2770.7336,-1624.9215,10.5963,268.7596,6,6); // Sanchez2
- VagosVehs[4] = AddStaticVehicle(560,2769.6892,-1614.9156,10.6269,271.2511,6,6); // Sultan1
- VagosVehs[5] = AddStaticVehicle(560,2769.7344,-1606.0527,10.6267,270.1007,6,6); // Sultan2
- VagosVehs[6] = AddStaticVehicle(409,2797.2139,-1606.4734,10.8466,338.0903,6,6); // Strech#
- VagosVehs[7] = AddStaticVehicle(451,2791.3684,-1618.7914,10.6284,76.2975,6,6); // Turismo
- VagosVehs[8] = AddStaticVehicle(541,2790.6201,-1622.1338,10.5470,80.3335,6,6); // Bullet
- VagosVehs[9] = AddStaticVehicle(487,2781.1228,-1638.0042,21.5421,0.2385,6,6); // Heli
- RifaVehs[1] = AddStaticVehicleEx(409,2204.1873,-2299.7249,14.5647,132.6939,12,12,-1); // Rifa Limosine
- RifaVehs[2] = AddStaticVehicleEx(560,2166.7593,-2273.8132,13.0796,226.1963,12,12,-1); // Rifa Sultan
- RifaVehs[3] = AddStaticVehicleEx(560,2173.7051,-2267.2866,13.0864,226.8839,12,12,-1); // Rifa Sultan
- RifaVehs[4] = AddStaticVehicleEx(580,2196.7297,-2233.5764,13.3431,222.8578,12,12,-1); // Rifa Staffird
- RifaVehs[5] = AddStaticVehicleEx(580,2200.3828,-2230.0957,13.3424,224.9126,12,12,-1); // Rifa Staffird
- RifaVehs[6] = AddStaticVehicleEx(400,2204.4553,-2225.9126,13.6415,225.1042,12,12,-1); // Rifa Lnadstakler
- RifaVehs[7] = AddStaticVehicleEx(400,2208.7129,-2221.6194,13.6416,225.7829,12,12,-1); // Rifa Lnadstakler
- RifaVehs[8] = AddStaticVehicleEx(461,2191.3054,-2251.4565,13.0933,227.2975,12,12,-1); // Rifa PCJ
- RifaVehs[9] = AddStaticVehicleEx(461,2189.7854,-2253.4819,13.0661,225.1039,12,12,-1); // Rifa PCJ
- RifaVehs[10] = AddStaticVehicleEx(461,2188.2083,-2255.1069,13.0349,225.2727,12,12,-1); // Rifa PCJ
- RifaVehs[11] = AddStaticVehicle(487,2168.1909,-2277.2583,21.2483,229.9466,93,93); // RFHELI
- RifaVehs[12] = AddStaticVehicle(451,2193.4883,-2247.0935,13.2431,226.8449,93,93); // RFTUR
- RifaVehs[13] = AddStaticVehicle(541,2193.7083,-2236.5271,13.1517,226.3804,93,93); // RFBUL
- TriadenVehs[2] = AddStaticVehicleEx(487,-2105.4294,-188.2000,46.5049,358.8634,13,13,-1); // Triaden Heli
- TriadenVehs[3] = AddStaticVehicleEx(461,-2145.4084,-176.9458,34.9055,354.2237,13,13,-1); // Triaden Pcj
- TriadenVehs[4] = AddStaticVehicleEx(461,-2147.4353,-177.1405,34.9052,357.3121,13,13,-1); // Triaden Pcj
- TriadenVehs[5] = AddStaticVehicleEx(461,-2149.3308,-177.1932,34.9025,357.6123,13,13,-1); // Triaden Pcj
- TriadenVehs[6] = AddStaticVehicleEx(409,-2105.1658,-176.3618,35.1204,89.1372,13,13,-1); // Triaden Limosine
- TriadenVehs[7] = AddStaticVehicleEx(541,-2153.4910,-169.8628,35.0436,265.2830,13,13,-1); //Bullet
- TriadenVehs[8] = AddStaticVehicleEx(451,-2152.8254,-164.3465,35.4127,266.9285,13,13,-1); // Turimso
- TriadenVehs[9] = AddStaticVehicleEx(451,-2152.4976,-159.6028,35.4127,267.7151,13,13,-1); // Turismo
- TriadenVehs[10] = AddStaticVehicleEx(560,-2139.1699,-181.7200,35.0236,359.8458,13,13,-1); // Triaden Sultan
- TriadenVehs[11] = AddStaticVehicleEx(560,-2131.5283,-181.5300,35.0253,354.7406,13,13,-1); // Triaden Sultan
- TriadenVehs[12] = AddStaticVehicleEx(560,-2135.3450,-181.3458,35.0278,359.2294,13,13,-1); // Triaden Sultan
- TriadenVehs[13] = AddStaticVehicleEx(579,-2100.3574,-166.6703,35.2541,86.7742,1,1,-1); // Huntley
- TriadenVehs[14] = AddStaticVehicleEx(579,-2100.9094,-163.7231,35.2970,88.3572,1,1,-1); // Huntley
- TriadenVehs[15] = AddStaticVehicleEx(579,-2100.7974,-159.7401,35.2293,88.3570,1,1,-1); // Huntley
- TriadenVehs[16] = AddStaticVehicleEx(413,-2154.8862,-151.1318,35.4000,180.7425,1,1,-1); // Pony
- TriadenVehs[17] = AddStaticVehicle(468,-2187.6755,-215.2728,36.1849,303.7567,13,13); // Sanchez 1
- TriadenVehs[18] = AddStaticVehicle(468,-2188.2896,-212.0553,36.1848,271.7191,13,13); // Sanchez 2
- TriadenVehs[19] = AddStaticVehicle(468,-2188.3906,-210.0442,36.1847,273.6250,13,13); // Sanchez 3
- LCNVehs[1] = AddStaticVehicleEx(487,1670.6237,-1813.5983,36.5096,267.9573,0,0,-1); // LCN Maverick
- LCNVehs[2] = AddStaticVehicleEx(522,1647.1469,-1808.4182,13.1123,113.5611,0,0,-1); // LCN NRG
- LCNVehs[3] = AddStaticVehicleEx(522,1647.0132,-1804.5193,13.1098,108.1520,0,0,-1); // LCN NRG
- LCNVehs[4] = AddStaticVehicleEx(522,1647.3667,-1806.2473,13.1113,105.1011,0,0,-1); // LCN NRG
- LCNVehs[5] = AddStaticVehicleEx(560,1600.4434,-1781.6747,13.2236,262.4383,0,0,-1); // LCN Stafford
- LCNVehs[6] = AddStaticVehicleEx(560,1599.4373,-1792.6785,13.1604,260.1171,0,0,-1); // LCN Stafford
- LCNVehs[7] = AddStaticVehicleEx(579,1600.4601,-1814.0823,13.5268,267.5872,0,0,-1); // LCN Landstalker
- LCNVehs[8] = AddStaticVehicleEx(579,1605.4270,-1825.4545,13.5723,270.4250,0,0,-1); // LCN Landstalker
- LCNVehs[9] = AddStaticVehicleEx(560,1604.4336,-1831.0303,13.1973,270.2901,0,0,-1); // LCN Sultan
- LCNVehs[10] = AddStaticVehicleEx(560,1604.8030,-1837.0638,13.2114,269.7744,0,0,-1); // LCN Sultan
- LCNVehs[11] = AddStaticVehicle(487,1670.4144,-1800.2577,36.5091,269.0530,0,0); // heli
- LCNVehs[12] = AddStaticVehicle(541,1641.0582,-1840.8899,13.1676,39.0598,0,0); // bullet
- LCNVehs[13] = AddStaticVehicle(541,1645.5906,-1839.9191,13.1689,41.6864,0,0); // bullet
- for(new o=0; o<14; o++)
- {
- SetVehicleNumberPlate(LCNVehs[o],"LCN");
- }
- RMVehs[1] = AddStaticVehicleEx(521,2512.8464,-2116.6331,13.1326,351.7107,1,1,-1); // RM FCR-900
- RMVehs[2] = AddStaticVehicleEx(521,2509.8989,-2116.1318,13.1326,352.3810,1,1,-1); // RM FCR-900
- RMVehs[3] = AddStaticVehicleEx(521,2507.3662,-2115.8423,13.1217,353.8484,1,1,-1); // RM FCR-900
- RMVehs[4] = AddStaticVehicleEx(482,2502.5349,-2116.0972,13.6945,359.0715,1,1,-1); // rm pony
- RMVehs[5] = AddStaticVehicleEx(560,2497.7544,-2116.1191,13.2579,1.2275,1,1,-1); // RM Sultan
- RMVehs[6] = AddStaticVehicleEx(560,2493.4390,-2116.0872,13.2582,1.6407,1,1,-1); // RM Sultan
- RMVehs[7] = AddStaticVehicleEx(560,2489.2258,-2116.1694,13.2598,0.8599,1,1,-1); // RM Sultan
- RMVehs[8] = AddStaticVehicleEx(579,2484.3440,-2115.7229,13.4613,357.6200,1,1,-1); // RM Huntley
- RMVehs[9] = AddStaticVehicleEx(579,2479.8083,-2115.4204,13.4725,2.6491,1,1,-1); // RM Huntley
- RMVehs[10] = AddStaticVehicleEx(411,2475.1675,-2116.9087,13.2739,358.8217,1,1,-1); // RM infernus
- RMVehs[11] = AddStaticVehicleEx(402,2471.2090,-2116.8628,13.3957,1.7182,1,1,-1); // Buffalo
- RMVehs[12] = AddStaticVehicleEx(409,2467.8208,-2116.0244,13.3469,4.1628,1,1,-1); // Rm limo
- RMVehs[13] = AddStaticVehicleEx(409,2464.5449,-2116.1499,13.3277,3.6359,1,1,-1); // Rm limo
- RMVehs[14] = AddStaticVehicleEx(487,2509.7639,-2121.8787,27.4246,0.0591,1,1,-1); // RM MAverick
- RMVehs[15] = AddStaticVehicleEx(487,2491.7334,-2122.1633,27.3513,359.9405,1,1,-1); // RM MAverick
- for(new r=0; r<16; r++)
- {
- SetVehicleNumberPlate(RMVehs[r],"RM");
- }
- LSBC[1] = AddStaticVehicleEx(463,-2035.6334,169.6468,28.3759,269.7937,20,20,-1); // Freeway
- LSBC[2] = AddStaticVehicleEx(463,-2035.6276,170.9756,28.4059,269.7998,20,20,-1); // Freeway
- LSBC[3] = AddStaticVehicleEx(463,-2035.6226,172.4673,28.3716,269.8045,20,20,-1); // Freeway
- LSBC[4] = AddStaticVehicleEx(463,-2035.6172,174.1681,28.3926,269.8119,20,20,-1); // Freeway
- LSBC[5] = AddStaticVehicleEx(463,-2035.6097,176.7816,28.4106,269.8056,20,20,-1); // Freeway
- LSBC[6] = AddStaticVehicleEx(463,-2035.6062,177.7893,28.3808,269.7969,20,20,-1); // Freeway
- LSBC[7] = AddStaticVehicleEx(463,-2035.5970,180.4738,28.3965,269.8029,20,20,-1); // Freeway
- RSVehs[1] = AddStaticVehicleEx(560,1219.1819,-1674.5879,11.5043,359.8086,3,1,-1); // RS Sultan
- RSVehs[2] = AddStaticVehicleEx(560,1221.9994,-1674.4268,11.5016,0.0003,3,1,-1); // RS Sultan
- RSVehs[3] = AddStaticVehicleEx(400,1237.8593,-1674.6151,11.8854,359.8473,3,3,-1); // RS Landstalker
- RSVehs[4] = AddStaticVehicleEx(400,1242.7999,-1674.3789,11.8810,0.0281,3,3,-1); // RS Landstalker
- RSVehs[5] = AddStaticVehicleEx(409,1239.1998,-1646.9327,11.5843,269.9387,3,3,-1); // RS Limo
- RSVehs[6] = AddStaticVehicleEx(580,1216.0835,-1658.1497,11.5927,269.9886,3,3,-1); // RS Stafford
- RSVehs[7] = AddStaticVehicleEx(580,1216.0441,-1661.8872,11.5929,268.6573,3,3,-1); // RS Stafford
- RSVehs[8] = AddStaticVehicleEx(522,1214.6466,-1649.8140,11.3839,246.3854,3,3,-1); // RS PCJ
- RSVehs[9] = AddStaticVehicleEx(522,1214.9814,-1648.3562,11.3759,238.4720,3,3,-1); // RS PCJ
- RSVehs[10] = AddStaticVehicleEx(522,1214.2659,-1651.4980,11.3825,240.2404,3,3,-1); // RS PCJ
- RSVehs[11] = AddStaticVehicleEx(487,1247.3971,-1671.4408,38.2880,90.0040,3,3,-1); // RS Maverick
- for(new e=0; e<12; e++)
- {
- SetVehicleNumberPlate(RSVehs[e],"RS");
- }
- HitmanVehs[1] = AddStaticVehicle(487,2141.6362,-1823.3567,19.0453,271.4308,0,0); // Heli
- HitmanVehs[2] = AddStaticVehicle(487,2143.1404,-1773.9198,18.7363,270.3177,0,0); // Heli
- HitmanVehs[3] = AddStaticVehicle(411,2162.5964,-1793.9319,12.9539,177.7564,0,0); // 1
- HitmanVehs[4] = AddStaticVehicle(411,2165.8101,-1794.0240,12.9560,179.1572,0,0); // 2
- HitmanVehs[5] = AddStaticVehicle(411,2168.5010,-1794.1312,12.9503,181.3496,0,0); // 1
- HitmanVehs[6] = AddStaticVehicle(402,2172.1589,-1793.9498,13.1887,179.2325,0,0); // 1
- HitmanVehs[7] = AddStaticVehicle(402,2187.6484,-1807.0620,13.2203,1.1855,0,0); // 1
- HitmanVehs[8] = AddStaticVehicle(402,2183.1462,-1807.4945,13.2190,0.0763,0,0); // 1
- HitmanVehs[9] = AddStaticVehicle(560,2178.9685,-1807.6077,13.0526,2.0526,0,0); // 1
- HitmanVehs[10] = AddStaticVehicle(560,2175.4358,-1807.5959,13.0806,0.3830,0,0); // 1
- HitmanVehs[11] = AddStaticVehicle(560,2171.4531,-1807.7738,13.0802,0.3949,0,0); // 1
- HitmanVehs[12] = AddStaticVehicle(541,2167.0935,-1807.5175,12.9715,0.4239,0,0); // 1
- HitmanVehs[13] = AddStaticVehicle(541,2162.6260,-1807.2223,12.9985,359.8359,0,0); // 1
- HitmanVehs[14] = AddStaticVehicle(541,2158.4600,-1807.0844,12.9946,357.1800,0,0); // 1
- HitmanVehs[15] = AddStaticVehicle(522,2152.9111,-1792.3329,13.0782,267.5252,0,0); // 1
- HitmanVehs[16] = AddStaticVehicle(522,2152.8914,-1790.8663,13.0759,274.3680,0,0); // 1
- HitmanVehs[17] = AddStaticVehicle(522,2153.0208,-1789.3008,13.0752,268.3280,0,0); // 1
- HitmanVehs[18] = AddStaticVehicle(522,2153.0952,-1787.5492,13.0712,267.1247,0,0); // 1
- for(new q=0; q<19; q++)
- {
- SetVehicleNumberPlate(HitmanVehs[q],"HITMAN");
- }
- TerrorVehs[1] = AddStaticVehicleEx(560,-290.3859,1778.1981,42.4126,89.8540,1,1,-1); // Terroristen
- TerrorVehs[2] = AddStaticVehicleEx(560,-563.9539,-471.9844,25.1993,178.5884,1,1,-1); // Terror Sultan
- TerrorVehs[3] = AddStaticVehicleEx(560,-559.2881,-471.8158,25.2340,180.2898,1,1,-1); // Terror Sultan
- TerrorVehs[7] = AddStaticVehicleEx(429,-529.5658,-500.3094,24.7102,0.1987,1,1,-1); // Terror Banshee
- TerrorVehs[9] = AddStaticVehicleEx(487,-597.0775,-480.2222,25.7080,268.4014,1,1,-1); // Terror Maverick
- TerrorVehs[10] = AddStaticVehicleEx(405,-584.2971,-472.3098,25.3988,178.5238,1,1,-1); // Terror Sentinel
- TerrorVehs[11] = AddStaticVehicleEx(405,-589.4825,-472.2569,25.3823,178.8963,1,1,-1); // Terror Sentinel
- TerrorVehs[12] = AddStaticVehicle(409,-534.7103,-500.6428,25.3175,356.8373,1,1); // //Terror Limo
- TerrorVehs[13] = AddStaticVehicle(522,-539.6852,-502.3712,25.0843,4.6420,1,1); // //TERROR NRG
- TerrorVehs[14] = AddStaticVehicle(522,-541.4721,-502.1722,25.0887,8.9575,1,1); // //Terror NRG2
- PraesiVehs[0] = AddStaticVehicleEx(490,1277.5282,-2010.5134,59.0530,180.7345,1,1,-1); // Rancher
- PraesiVehs[1] = AddStaticVehicleEx(421,1272.0981,-2010.6849,58.9561,182.3831,1,1,-1); // Wachington
- PraesiVehs[2] = AddStaticVehicleEx(405,1267.6931,-2010.6243,59.0832,180.8389,1,1,-1); // sentinel
- PraesiVehs[3] = AddStaticVehicleEx(409,1263.2800,-2011.8212,59.1331,180.1586,1,1,-1); // Limo
- PraesiVehs[4] = AddStaticVehicleEx(409,1258.6603,-2011.6980,59.2614,180.8830,1,1,-1); // Limo
- PraesiVehs[5] = AddStaticVehicleEx(405,1254.0137,-2010.4321,59.4704,179.6508,1,1,-1); // sentinel
- PraesiVehs[6] = AddStaticVehicleEx(421,1249.3412,-2010.7068,59.6193,181.8670,1,1,-1); // Wachington
- PraesiVehs[7] = AddStaticVehicleEx(490,1244.7531,-2010.8969,59.9754,180.6525,1,1,-1); // Rancher
- PraesiVehs[8] = AddStaticVehicleEx(487,1115.6652,-2051.4167,74.6495,270.1703,1,1,-1); // Heli
- PraesiVehs[9] = AddStaticVehicleEx(487,1117.1118,-2022.1006,74.6212,269.5826,1,1,-1); // Heli
- return 1;
- }
- public OnGameModeInit()
- {
- //Erschafung von PickUps
- pdenter=CreatePickup(1318,1,1555.3182,-1676.0127,16.1953);
- pdexit=CreatePickup(1318,1,246.3736,107.3051,1003.2188);
- wlenter=CreatePickup(1318,1,1368.5708,-1279.8018,13.5469);
- wlexit=CreatePickup(1318,1,285.8677,-86.7799,1001.5229);
- //Gangjail
- CreateObject(980, 215.55, -224.19, 1.35, 0.00, 0.00, 0.00);
- CreateObject(980, 210.34, -230.04, 2.39, 0.00, 0.00, 88.00);
- //Uhr
- OOC = 0;
- //Create3DTextLabel(text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS)
- Create3DTextLabel("/Bank\num bedient zu werden!",ROT,2316.6033,-9.9735,26.7422,25,0,0);
- Create3DTextLabel("/enter\num die Bank zu betreten!",ROT,1459.3676,-1009.9213,26.8438,25,0,0);
- Create3DTextLabel("/enter\num den BSN zu betreten!",ROT,1199.2931,-918.2977,43.1218,25,0,0);
- Create3DTextLabel("/mcbsn\num zu bestellen!",ROT,1215.1409,-906.6102,42.9195,50,0,0);
- Create3DTextLabel("/menu\num zu bestellen!",ROT,376.8218,-67.4369,1001.5078,35,0,0);
- Create3DTextLabel("/jobs\num die Stellenanzeigen zu sehen!",ROT,362.4605,173.6487,1008.3828,35,0,0);
- Create3DTextLabel("/enter\num das Arbeitsamt zu betreten!",ROT,1877.8555,-1737.0559,13.3293,25,0,0);
- Uhr = TextDrawCreate(545.000000,0.000000,"Hier steht nichts");
- TextDrawBackgroundColor(Uhr,255);
- TextDrawFont(Uhr,3);
- TextDrawLetterSize(Uhr,0.52,2.29999);
- TextDrawColor(Uhr,-1);
- TextDrawSetOutline(Uhr,0);
- TextDrawSetProportional(Uhr,1);
- TextDrawSetShadow(Uhr,1);
- SetTimer("UpdateUhr",500,1);
- SetGameModeText("Reallife Selfmade made by GRZ");
- LoadVehicles();
- ManualVehicleEngineAndLights();
- for(new i= 0;i<MAX_VEHICLES;i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- Licht[i] = false;
- Tank[i] = 100;
- }
- for(new x = 0;x<MAX_PLAYERS;x++)
- {
- /*Tacho[x] = TextDrawCreate(228.0000, 338.0000,"Blub");
- TextDrawLetterSize(Tacho[x],0.4,1.1);
- TextDrawFont(Tacho[x],1);
- TextDrawSetShadow(Tacho[x],2);
- TextDrawSetOutline(Tacho[x],1); //27
- TextDrawUseBox(Tacho[x],1);
- TextDrawTextSize(Tacho[x],441.0000,750.0000); */
- Tacho[x] = TextDrawCreate(630.0,390.0," ");
- TextDrawSetOutline(Tacho[x], 1);
- TextDrawAlignment(Tacho[x], 3);
- TextDrawSetShadow(Tacho[x], 0);
- }
- SetTimer("UpdateTacho",TACHOTIMER,1);
- SetTimer("BenzinVerlust",VERLUST,true);
- DisableInteriorEnterExits();
- UsePlayerPedAnims();
- return 1;
- }
- ocmd:jobs(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInRangeOfPoint(playerid,5.0,362.4605,173.6487,1008.3828))
- {
- ShowPlayerDialog(playerid,JOBS,DIALOG_STYLE_LIST,"Jobs","Pilot\nMüllmann\nDetektiv\nTrucker\nMechaniker\nAnwalt","Annehmen","Ablehnen");
- }
- return 1;
- }
- ocmd:enter(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInRangeOfPoint(playerid,4.0,1459.3676,-1009.9213,26.8438))
- {
- SetPlayerPos(playerid,2307.0461,-15.9624,26.7496);
- SendClientMessage(playerid,GRÜN,"Du hast die Bank betreten!");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,1199.2931,-918.2977,43.1218))
- {
- SetPlayerPos(playerid,363.5071,-74.6376,1001.5078);
- SetPlayerInterior(playerid,10);
- SendClientMessage(playerid,GRÜN,"Du hast den Burger Shot North betreten!");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,1877.8555,-1737.0559,13.3293))
- {
- SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
- SetPlayerInterior(playerid,3);
- SendClientMessage(playerid,GRÜN,"Du hast das Arbeitsamt betreten!");
- }
- return 1;
- }
- ocmd:exit(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInRangeOfPoint(playerid,4.0,2304.6787,-16.0776,26.7422))
- {
- SetPlayerPos(playerid,1459.4274,-1013.2008,26.8438);
- SendClientMessage(playerid,GRÜN,"Du hast die Bank verlassen!");
- }
- else if(IsPlayerInRangeOfPoint(playerid,7.0,363.5071,-74.6376,1001.5078))
- {
- SetPlayerPos(playerid,1199.0612,-919.6585,43.1131);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,GRÜN,"Du hast den Burger Shot North verlassen!");
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,390.7662,173.8158,1008.3828))
- {
- SetPlayerPos(playerid,1878.3634,-1739.0354,13.4115);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,GRÜN,"Du hast das Arbeitamt verlassen!");
- }
- return 1;
- }
- ocmd:mcbsn(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInRangeOfPoint(playerid,5.0,1215.1409,-906.6102,42.9195) && IsPlayerInAnyVehicle(playerid))
- {
- ShowPlayerDialog(playerid,MCDRIVE,DIALOG_STYLE_LIST,"McBSN","Hamburger\nCheesburger\nPommes\nNuggets\nCola\nSprite\nFanta\nGRZ-Spezial","Annehmen","Abbrechen");
- }
- return 1;
- }
- ocmd:menu(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,4.0,376.8218,-67.4369,1001.5078))
- {
- ShowPlayerDialog(playerid,MCDRIVE,DIALOG_STYLE_LIST,"McBSN","Hamburger\nCheesburger\nPommes\nNuggets\nCola\nSprite\nFanta\nGRZ-Spezial","Annehmen","Abbrechen");
- }
- return 1;
- }
- public OnGameModeExit()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SpielerSpeichern(i);
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetSpawnInfo(playerid,0,GetPVarInt(playerid,"Skin"),1715.0944,-1912.3076,13.5665,0,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- return 1;
- }
- ocmd:o(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutzung: /o [text");
- if(GetPVarInt(playerid,"Gangjail") == 1)return SendClientMessage(playerid,ROT,"Du kannst im Gangjail keinen OOC benutzen. Bei Problemen benutze /report!");
- if(IsTied[playerid] == 1)return SendClientMessage(playerid,ROT,"Du kannst den OOC nicht benutzen , solange du gefesselt bist.");
- {
- if(OOC == 0)return SendClientMessage(playerid,ROT,"Der OOC ist leider ausgeschaltet.");
- new str[128];
- if(IsPlayerAnAdmin(playerid,1))
- {
- format(str,sizeof(str),"(( Admin %s: %s ))",SpielerName(playerid),text);
- SendClientMessageToAll(0x00FFAAFF,str);
- }
- else
- {
- format(str,sizeof(str),"(( %s: %s ))",SpielerName(playerid),text);
- SendClientMessageToAll(0x00FFAAFF,str);
- }
- }
- return 1;
- }
- stock 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));
- }
- stock SendMeChat(playerid,const string[])
- {
- for(new i = 0;i < GetMaxPlayers(); i++)
- {
- if(GetDistanceBetweenPlayers(i,playerid) <= 25)
- {
- SendClientMessage(i,GRAU,string);
- }
- }
- return 1;
- }
- stock SendClientMessageToAdmins(color,message[])
- {
- for(new i = 0; i < GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAnAdmin(i,1))
- {
- SendClientMessage(i,color,message);
- }
- }
- }
- public OnPlayerConnect(playerid)
- {
- IsTied[playerid] = 0;
- RemoveBuildingForPlayer(playerid, 1412, 200.7422, -271.8203, 1.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 209.5703, -271.8359, 1.8516, 0.25);
- RemoveBuildingForPlayer(playerid, 1412, 215.0000, -224.0000, 2.0234, 0.25);
- TextDrawShowForAll(Uhr);
- aduty[playerid] = 0;
- AFK[playerid] = 0;
- IsTazered[playerid] = 0;
- Anzeige[playerid] = TextDrawCreate(630.0,410.0," "); // Erstellt das TextDraw an X|Y-Position 630|410 (unten rechts)
- TextDrawSetOutline(Anzeige[playerid], 1); // Setzt dem TextDraw Outlines
- TextDrawAlignment(Anzeige[playerid], 3); // Macht das TextDraw rechtsbündig
- TextDrawSetShadow(Anzeige[playerid], 0); // Schaltet den Schatten des TextDraws aus
- TextDrawShowForPlayer(playerid,Anzeige[playerid]); // Zeigt das TextDraw dem Spieler4
- if(IsPlayerNPC(playerid))return 1; //Ein NPC soll sich ja nicht registrieren sonst käme er ja nicht auf unseren Server
- new Spielerdatei[128],string[128],string2[128]; //Spielerdatei,sowie 2 Strings
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",SpielerName(playerid)); //Ist klar
- if(dini_Exists(Spielerdatei)) //Hier wird abgefragt ob der User Bereits registriert ist
- { //Wenn ja , dann...
- format(string,sizeof(string),"{FFFFFF}Herzlich Willkommen zurück auf meinem Server {FFFA00}%s.\n{FFFFFF}Gib unten bitte dein Passwort ein!",SpielerName(playerid)); //String1......
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang",string,"Einloggen","Abbrechen"); //Login Dialog mit der Info string
- }
- else
- { //Falls nicht
- format(string2,sizeof(string2),"{FFFFFF}Herzlich willkommen {FFFA00}%s.\n{FFFFFF}Da dies dein erster Besuch hier ist musst du dich erst registrieren.\nBitte gib unten dein gewünschtes Passwort ein!",SpielerName(playerid)); //String 2
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierungs Vorgang",string2,"Register","Abbrechen"); //Register-Dialog mit der Info string2
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- TextDrawHideForAll(Uhr);
- if(IsTied[playerid] == 1)
- {
- SetPVarInt(playerid,"Gangjail",1);
- }
- SpielerSpeichern(playerid); //Unsere SpielerSpeichern-Funktion wird angewendet......
- if(GetPVarInt(playerid,"eingeloggt") == 1)
- {
- SpielerSpeichern(playerid);
- }
- new pName[MAX_PLAYER_NAME];
- new string[56];
- GetPlayerName(playerid, pName, sizeof(pName));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Error)", pName);
- case 1: format(string, sizeof(string), "%s hat den Server verlassen.", pName);
- case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/ban)", pName);
- }
- SendClientMessageToAll(0xAAAAAAAA, string);
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(GetPVarInt(playerid,"Fraktion") == 0)
- {
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- if(GetPVarInt(playerid,"Fraktion") == 1) //PD
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,1525.6543,-1678.1416,5.8906);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 2) //ARMY
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,2730.7549,-2451.0476,17.5937);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 3) //SWAT
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,323.0392,-1500.7158,24.9219);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 4) //FBI
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,-1606.9063,673.9500,-5.2422);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 5) //GS
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,2495.3301,-1690.2500,14.7656);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 6) //BALLAS
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,1083.9049,-1227.2760,15.8203);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 7) //ATZTEKEN
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,2786.0798,-1926.2579,13.5469);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 8) //RM
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,2516.8779,-2118.4836,13.5469);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 9) //"LOS BANDITOS"
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,2165.7871,-2240.4614,13.2869);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 10) //LCN
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,1658.3444,-1814.1061,13.5499);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 11) //RM
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,1274.6902,-1640.7920,27.3750);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- if(GetPVarInt(playerid,"Fraktion") == 12) //Triaden
- {
- if(GetPVarInt(playerid,"Gangjail") == 0)
- {
- SetPlayerPos(playerid,-2119.6782,-178.1261,35.3203);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
- }
- else
- {
- SetPlayerPos(playerid,214.4280,-229.8406,1.7786);
- }
- }
- return 1;
- }
- public UpdateUhr()
- {
- new stunde,minute,sekunde,uhrstring[50],jahr,tag,monat;
- gettime(stunde,minute,sekunde);
- getdate(jahr,monat,tag);
- format(uhrstring,50,"%02d:%02d:%02d~n~%02d.%02d.%02d",stunde,minute,sekunde,tag,monat,jahr);
- TextDrawSetString(Uhr,uhrstring);
- }
- ocmd:f(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutzung: /f [text]");
- if(IsAGang(playerid))
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Fraktion") == GetPVarInt(playerid,"Fraktion"))
- {
- new str[128];
- format(str,sizeof(str),"Member %s: %s",SpielerName(playerid),text);
- SendClientMessage(i,BLAU,str);
- }
- }
- }
- return 1;
- }
- stock IsACop(playerid)
- {
- if(GetPVarInt(playerid,"Fraktion") == 1 || GetPVarInt(playerid,"Fraktion") == 2 || GetPVarInt(playerid,"Fraktion") == 3 || GetPVarInt(playerid,"Fraktion") == 4)
- {
- return 1;
- }
- return 0;
- }
- stock IsAGang(playerid)
- {
- if(GetPVarInt(playerid,"Fraktion") == 5 || GetPVarInt(playerid,"Fraktion") == 6 || GetPVarInt(playerid,"Fraktion") == 7 || GetPVarInt(playerid,"Fraktion") == 8 || GetPVarInt(playerid,"Fraktion") == 9 || GetPVarInt(playerid,"Fraktion") == 10 || GetPVarInt(playerid,"Fraktion") == 11 || GetPVarInt(playerid,"Fraktion") == 12)
- {
- return 1;
- }
- return 0;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new str[128];
- format(str,sizeof(str),"Sie wurden von %s getötet.",SpielerName(killerid));
- SendClientMessage(playerid,ROT,str);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[vehicleid] = false;
- Licht[vehicleid] = false;
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(anty(text))
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- new sendername[32],string[128];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string, sizeof(string),"%s sagt: %s",sendername,text);
- SendMeChat(playerid,string);
- return 0;
- }
- new str[128];
- format(str,sizeof(str),"[ANTI - IP] %s versucht eine IP zu senden! (%s)",SpielerName(playerid),text);
- SendClientMessage(playerid,ROT,"Wir dulden das Schreiben von IP's nicht! Bitte wende dich an einen Admin!");
- amessage(ROT,str);
- return 0;
- }
- for(new i =0;i<sizeof SchimpfWoerter;i++)
- {
- if(strfind(text,SchimpfWoerter[i],true) != -1)
- {
- BWarns[playerid]++;
- SendClientMessage(playerid,ROT,"Du darfst keine Schimpfwörter benutzen!");
- SendClientMessage(playerid,ROT,"Du hast einen Warn erhalten! Nach 5 Warns wirst du automatisch gekickt!");
- return 0;
- }
- if(BWarns[playerid] >= 5)
- {
- SendClientMessage(playerid,GRÜN,"Du wurdest wegen mehrfachem Gebrauch von Schimpfwörtern gekickt.");
- Kick(playerid);
- }
- }
- new sendername[32],string[128];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string, sizeof(string),"%s sagt: %s",sendername,text);
- SendMeChat(playerid,string);
- return 0;
- }
- stock anty(string[])
- {
- if(strfind(string,"www.",true)!=-1 || strfind(string,"http://",true)!=-1 || strfind(string,".com",true)!=-1 || strfind(string,".net",true)!=-1 || strfind(string,"91.",true)!=-1 || strfind(string,"195.",true)!=-1 || strfind(string,".pl",true)!=-1|| strfind(string,".org",true)!=-1||
- strfind(string,"89.",true)!=-1 || strfind(string,"176.",true)!=-1 || strfind(string,":7777",true)!=-1 || strfind(string,"8.",true)!=-1 || strfind(string,"68.",true)!=-1 || strfind(string,"195.",true)!=-1 || strfind(string,"216.",true)!=-1|| strfind(string,"109.",true)!=-1||
- strfind(string,"37.",true)!=-1 || strfind(string,"95.",true)!=-1 || strfind(string,"77.",true)!=-1 || strfind(string,"174.",true)!=-1 || strfind(string,"202.",true)!=-1 || strfind(string,"212.",true)!=-1 || strfind(string,"188.",true)!=-1|| strfind(string,"31.",true)!=-1||
- strfind(string,"46.",true)!=-1 || strfind(string,"178.",true)!=-1 || strfind(string,"70.",true)!=-1 || strfind(string,"168.",true)!=-1 || strfind(string,"99.",true)!=-1 || strfind(string,"120.",true)!=-1 || strfind(string,"47.",true)!=-1|| strfind(string,"253.",true)!=-1||
- strfind(string,"85.",true)!=-1 || strfind(string,"86.",true)!=-1 || strfind(string,"9.",true)!=-1 || strfind(string,"208.",true)!=-1 || strfind(string,"64.",true)!=-1 || strfind(string,"34.",true)!=-1 || strfind(string,"78.",true)!=-1|| strfind(string,"100.",true)!=-1||
- strfind(string,"182.",true)!=-1 || strfind(string,"82.",true)!=-1 || strfind(string,"164.",true)!=-1 || strfind(string,"23.",true)!=-1 || strfind(string,"101.",true)!=-1 || strfind(string,"0.",true)!=-1 || strfind(string,"79.",true)!=-1)
- return true;
- return false;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext,"/noooc",true)==0)
- {
- if(IsPlayerAnAdmin(playerid,1339))
- {
- if(OOC == 0)
- {
- OOC = 1;
- SendClientMessageToAll(GRAU,"Der OOC Chat ist nun aktiviert. [/o]");
- }
- else
- {
- OOC = 0;
- SendClientMessageToAll(GRAU,"Der OOC Chat ist nun deaktiviert!");
- }
- }
- return true;
- }
- if(strcmp(cmdtext,"/dtc",true)==0)
- {
- if(IsPlayerAnAdmin(playerid,1339))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new veh = GetPlayerVehicleID(playerid);
- DestroyVehicle(veh);
- }
- }
- return 1;
- }
- if(strcmp(cmdtext, "/respawncars", true) == 0 || strcmp(cmdtext, "/rc", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerAnAdmin(playerid,1339)) // Ersetzt du mir deinem Admin Level das diesen Befehl nutzen Darf.
- {
- new bool:unwanted[MAX_VEHICLES];
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
- }
- for(new car = 1; car <= 450; car++)
- {
- if(!unwanted[car]) SetVehicleToRespawn(car);
- } }
- }
- return 1;
- }
- if(strcmp(cmdtext,"/stopani",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- ClearAnimations(playerid);
- }
- return 1;
- }
- if(strcmp(cmdtext,"/animationen",true)==0)
- {
- SendClientMessage(playerid,GRÜN,"Verfügbare Animationen:");
- SendClientMessage(playerid,GRÜN,"/handsup /drunk /bomb /getarrested /laugh /lookout /robman");
- SendClientMessage(playerid,GRÜN,"/crossarms /lay /hide /vomit /eat /wave /taichi");
- SendClientMessage(playerid,GRÜN,"/deal /smokem /smokef /groundsit /sit /chat /f**ku");
- SendClientMessage(playerid,GRÜN,"/handsup /cellin /cellout /pee /dance");
- }
- if(strcmp(cmdtext, "/handsup", true) == 0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- if(strcmp(cmdtext, "/cellin", true) == 0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
- return 1;
- }
- if(strcmp(cmdtext, "/cellout", true) == 0)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
- return 1;
- }
- if(strcmp(cmdtext, "/sit", true) == 0)
- {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SITTING);
- return 1;
- }
- if(strcmp(cmdtext, "/pee", true) == 0)
- {
- SetPlayerSpecialAction(playerid, 68);
- return 1;
- }
- if(strcmp(cmdtext, "/drunk", true) == 0) {
- LoopingAnim(playerid,"PED","WALK_DRUNK",4.0,1,1,1,1,0);
- return 1;
- }
- if (strcmp("/bomb", cmdtext, true) == 0)
- {
- ClearAnimations(playerid);
- OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
- return 1;
- }
- if (strcmp("/getarrested", cmdtext, true, 7) == 0)
- {
- LoopingAnim(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1); // Gun Arrest
- return 1;
- }
- if (strcmp("/laugh", cmdtext, true) == 0)
- {
- OnePlayAnim(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0); // Laugh
- return 1;
- }
- if (strcmp("/lookout", cmdtext, true) == 0)
- {
- OnePlayAnim(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0); // Rob Lookout
- return 1;
- }
- if (strcmp("/robman", cmdtext, true) == 0)
- {
- LoopingAnim(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0); // Rob
- return 1;
- }
- if (strcmp("/crossarms", cmdtext, true) == 0)
- {
- LoopingAnim(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1); // Arms crossed
- return 1;
- }
- if (strcmp("/lay", cmdtext, true) == 0)
- {
- LoopingAnim(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0); // Lay down
- return 1;
- }
- if (strcmp("/hide", cmdtext, true) == 0)
- {
- LoopingAnim(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0); // Taking Cover
- return 1;
- }
- if (strcmp("/vomit", cmdtext, true) == 0)
- {
- OnePlayAnim(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0); // Vomit BAH!
- return 1;
- }
- if (strcmp("/eat", cmdtext, true) == 0)
- {
- OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
- return 1;
- }
- if (strcmp("/wave", cmdtext, true) == 0)
- {
- LoopingAnim(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0); // Wave
- return 1;
- }
- if (strcmp("/slapass", cmdtext, true) == 0)
- {
- OnePlayAnim(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0); // Ass Slapping
- return 1;
- }
- if (strcmp("/deal", cmdtext, true) == 0)
- {
- OnePlayAnim(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0); // Deal Drugs
- return 1;
- }
- if (strcmp("/sex", cmdtext, true) == 0)
- {
- LoopingAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Dieing of Crack
- return 1;
- }
- // Male Smoking
- if (strcmp("/smokem", cmdtext, true) == 0)
- {
- LoopingAnim(playerid,"SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0); // Smoke
- return 1;
- }
- // Female Smoking
- if (strcmp("/smokef", cmdtext, true) == 0)
- {
- LoopingAnim(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0); // Female Smoking
- return 1;
- }
- // Sit
- if (strcmp("/groundsit", cmdtext, true) == 0)
- {
- LoopingAnim(playerid,"BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0); // Sit
- return 1;
- }
- // Idle Chat
- if(strcmp(cmdtext, "/chat", true) == 0)
- {
- OnePlayAnim(playerid,"PED","IDLE_CHAT",4.0,0,0,0,0,0);
- return 1;
- }
- // Fucku
- if(strcmp(cmdtext, "/fucku", true) == 0)
- {
- OnePlayAnim(playerid,"PED","fucku",4.0,0,0,0,0,0);
- return 1;
- }
- // TaiChi
- if(strcmp(cmdtext, "/taichi", true) == 0)
- {
- LoopingAnim(playerid,"PARK","Tai_Chi_Loop",4.0,1,0,0,0,0);
- return 1;
- }
- // ChairSit
- if(strcmp(cmdtext, "/chairsit", true) == 0)
- {
- LoopingAnim(playerid,"BAR","dnk_stndF_loop",4.0,1,0,0,0,0);
- return 1;
- }
- if(strcmp(cmdtext, "/stats",true)==0)
- {
- ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Statistik", "Stats kommen noch !!", "OK", "Abbrechen");
- return 1;
- }
- if(strcmp(cmdtext, "/help",true)==0)
- {
- ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_LIST, "Help", "Adminbefehle\nFraktionsbefehle\nSonstigebefehle ", "Auswahl", "Beenden");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- Anzeige[playerid] = TextDrawCreate(630.0,410.0," "); // Erstellt das TextDraw an X|Y-Position 630|410 (unten rechts)
- TextDrawSetOutline(Anzeige[playerid], 1); // Setzt dem TextDraw Outlines
- TextDrawAlignment(Anzeige[playerid], 3); // Macht das TextDraw rechtsbündig
- TextDrawSetShadow(Anzeige[playerid], 0); // Schaltet den Schatten des TextDraws aus
- TextDrawShowForPlayer(playerid,Anzeige[playerid]); // Zeigt das TextDraw dem Spieler4
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- TextDrawHideForPlayer(playerid,Anzeige[playerid]);
- TextDrawHideForPlayer(playerid,Tacho[playerid]);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof PolizeiVehs; i++)
- {
- if(GetPlayerVehicleID(playerid) == PolizeiVehs[i])
- {
- if(!IsACop(playerid))
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du hast keine Schlüssel!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof SWATVehs; i++)
- {
- if(GetPlayerVehicleID(playerid) == SWATVehs[i])
- {
- if(!IsACop(playerid))
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du hast keine Schlüssel!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof ArmyVehs; i++)
- {
- if(GetPlayerVehicleID(playerid) == ArmyVehs[i])
- {
- if(!IsACop(playerid))
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du hast keine Schlüssel!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof FBIVehs; i++)
- {
- if(GetPlayerVehicleID(playerid) == FBIVehs[i])
- {
- if(!IsACop(playerid))
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du hast keine Schlüssel!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof GroveVehs; i++)
- {
- if(GetPlayerVehicleID(playerid) == GroveVehs[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=5)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du hast keine Schlüssel!");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof BallasVehs; i++)
- {
- if(GetPlayerVehicleID(playerid) == BallasVehs[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!= 6)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du hast keine Schlüssel!");
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid==pdenter)
- {
- SetPlayerPos(playerid,246.375991,109.245994,1003.218750);
- SetPlayerInterior(playerid,10);
- }
- if(pickupid==pdexit)
- {
- SetPlayerPos(playerid,1552.1769,-1675.2357,16.1733);
- SetPlayerFacingAngle(playerid,94.4268);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==wlenter)
- {
- SetPlayerPos(playerid,286.800994,-82.547599,1001.515625);
- SetPlayerInterior(playerid,4);
- }
- if(pickupid==wlexit)
- {
- SetPlayerPos(playerid,1365.5007,-1279.7507,13.5469);
- SetPlayerFacingAngle(playerid,81.8740);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- 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(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) != 509 && GetVehicleModel(car) != 481 && GetVehicleModel(car) != 510)
- {
- new str[128];
- if(Tank[car] <= 10) format(str,sizeof(str),"~w~Tank: ~r~%i%",Tank[car]);
- if(Tank[car] <= 50) format(str,sizeof(str),"~w~Tank: ~o~%i%",Tank[car]);
- if(Tank[car] <= 75) format(str,sizeof(str),"~w~Tank: ~y~%i%",Tank[car]);
- if(Tank[car] <= 100) format(str,sizeof(str), "~w~Tank: ~g~%i%",Tank[car]);
- TextDrawSetString(Anzeige[playerid],str);
- }
- }
- else
- {
- TextDrawSetString(Anzeige[playerid],"");
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- ocmd:bank(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInRangeOfPoint(playerid,4.0,2316.6033,-9.9735,26.7422))
- {
- ShowPlayerDialog(playerid,BANK,DIALOG_STYLE_LIST,"Bank","Guthaben abfragen\nGeld einzahlen\nGeld auszahlen\nÜberweisung","Bestätigen","Abbrechen");
- }
- return 1;
- }
- ocmd:einzahlen(playerid,params[])
- {
- new Betrag;
- if(sscanf(params,"i",Betrag))return SendClientMessage(playerid,ROT,"Benutzung: /einzahlen [Betrag]");
- if(IsPlayerInRangeOfPoint(playerid,4.0,2316.6033,-9.9735,26.7422))
- {
- if(Betrag > GetPlayerMoney(playerid))return SendClientMessage(playerid,ROT,"Bargeld reicht nicht aus , um die gewünschte Summe einzuzahlen!");
- SetPVarInt(playerid,"Bankacc",GetPVarInt(playerid,"Bankacc")+Betrag);
- GivePlayerMoney(playerid,-Betrag);
- SpielerSpeichern(playerid);
- new str[128],str2[128];
- format(str,sizeof(str),"Folgender Betrag wurde ihrem Konto gutgeschrieben: $ %i",Betrag);
- format(str2,sizeof(str2),"Kontostand total: $ %i",GetPVarInt(playerid,"Bankacc"));
- SendClientMessage(playerid,GRÜN,str);
- SendClientMessage(playerid,GRÜN,str2);
- }
- return 1;
- }
- ocmd:auszahlen(playerid,params[])
- {
- new Betrag;
- if(sscanf(params,"i",Betrag))return SendClientMessage(playerid,ROT,"Benutzung: /auszahlen [Betrag]");
- if(IsPlayerInRangeOfPoint(playerid,4.0,2316.6033,-9.9735,26.7422))
- {
- if(Betrag > GetPVarInt(playerid,"Bankacc"))return SendClientMessage(playerid,ROT,"Gewünschte Summe nicht verfügbar!");
- SetPVarInt(playerid,"Bankacc",GetPVarInt(playerid,"Bankacc")-Betrag);
- GivePlayerMoney(playerid,Betrag);
- SpielerSpeichern(playerid);
- new str[128],str2[128];
- format(str,sizeof(str),"Folgender Betrag wurde ihrem Konto abgezogen: $ %i",Betrag);
- format(str2,sizeof(str2),"Kontostand total: $ %i",GetPVarInt(playerid,"Bankacc"));
- SendClientMessage(playerid,GRÜN,str);
- SendClientMessage(playerid,GRÜN,str2);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == MCDRIVE)
- {
- new Float:Health;
- GetPlayerHealth(playerid,Health);
- if(listitem == 0)
- {
- GivePlayerMoney(playerid,-3);
- SetPlayerHealth(playerid,Health+7);
- SendClientMessage(playerid,GRÜN,"Hamburger für 3 $ gekauft! Guten Appetit!");
- }
- if(listitem == 1)
- {
- GivePlayerMoney(playerid,-7);
- SetPlayerHealth(playerid,Health+13);
- SendClientMessage(playerid,GRÜN,"Cheesburger für 7 $ gekauft! Guten Appetit!");
- }
- if(listitem == 2)
- {
- GivePlayerMoney(playerid,-1);
- SetPlayerHealth(playerid,Health+3);
- SendClientMessage(playerid,GRÜN,"Pommes für 1 $ gekauft! Guten Appetit!");
- }
- if(listitem == 3)
- {
- GivePlayerMoney(playerid,-10);
- SetPlayerHealth(playerid,Health+17);
- SendClientMessage(playerid,GRÜN,"Nuggets für 10 $ gekauft! Guten Appetit!");
- }
- if(listitem == 4)
- {
- GivePlayerMoney(playerid,-2);
- SetPlayerHealth(playerid,Health+5);
- SendClientMessage(playerid,GRÜN,"Cola für 2 $ gekauft! Guten Appetit!");
- }
- if(listitem == 5)
- {
- GivePlayerMoney(playerid,-2);
- SetPlayerHealth(playerid,Health+7);
- SendClientMessage(playerid,GRÜN,"Sprite für 3 $ gekauft! Guten Appetit!");
- }
- if(listitem == 6)
- {
- GivePlayerMoney(playerid,-2);
- SetPlayerHealth(playerid,Health+7);
- SendClientMessage(playerid,GRÜN,"Fanta für 3 $ gekauft! Guten Appetit!");
- }
- if(listitem == 7)
- {
- GivePlayerMoney(playerid,-20);
- SetPlayerHealth(playerid,Health+32);
- SendClientMessage(playerid,GRÜN,"GRZ-Menü für 20 $ gekauft! Guten Appetit!");
- }
- }
- if(dialogid==BANK)
- {
- if(response == 0) { return 0; }
- if(listitem == 0) //kontostand
- {
- new str[128];
- format(str,sizeof(str),"Ihr aktueller Kontostand beträgt $ %i",GetPVarInt(playerid,"Bankacc"));
- SendClientMessage(playerid,ROT,str);
- }
- if(listitem == 1) //einzahlen
- {
- new str[128];
- format(str,sizeof(str),"Um Geld einzuzahlen , benutzen Sie bitte /einzahlen [Betrag] ! [Kontostand: $ %i]",GetPVarInt(playerid,"Bankacc"));
- SendClientMessage(playerid,ROT,str);
- }
- if(listitem == 2) //Auszahlen
- {
- new str[128];
- format(str,sizeof(str),"Um Geld auszuzahlen , benutzen Sie bitte /auszahlen [Betrag] ! [Kontostand: $ %i]",GetPVarInt(playerid,"Bankacc"));
- SendClientMessage(playerid,ROT,str);
- }
- if(listitem == 3) //Überweisen
- {
- new str[128];
- format(str,sizeof(str),"Um Geld zu ueberweisen , benutzen Sie bitte /ueberweisen [ID] [Betrag] ! [Kontostand: $ %i]",GetPVarInt(playerid,"Bankacc"));
- SendClientMessage(playerid,ROT,str);
- }
- }
- if(dialogid==DIALOG_LOGIN) //Wenn der Dialog-Login aufgerufen wird
- {
- if(response==0) //Falls er auf Abbrechen drückt, dann
- {
- SendClientMessage(playerid,ROT,"Du hast den Login Vorgang abgebrochen und wirst deshalb vom Server gekickt!"); //Nachricht an ihn
- Kick(playerid); //Er wird gekickt
- return 1;
- }
- if(response==1) //Falls er aber auf Login drückt, dann...
- {
- if(!strlen(inputtext)) //Hier prüft man ob er überhaupt was eingegeben hat, sonst müsste er ja nichts eingeben und würde sich einloggen koennen...
- {
- SendClientMessage(playerid,ROT,"Dein angegebenes Passwort war nicht lange genug!"); //Nachricht
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun dein Passwort ein! ","Login", "Abbrechen"); //Dialog erneut zeigen
- return 1;
- }
- else
- {
- Login(playerid,MD5_Hash(inputtext)); //Falls es aber was eingegeben wurde wird der Stock Login aufgerufen und ausgeführt.. MD5_Hash bedeutet dass das Passwort nicht wortwörtlich in die Spielerdatei gesetzt wird sondern als String und dann wieder ins richtige umformatiert wird. So schützt man eueren Server vor Hackern, weil Sie dann das PW von diesen nicht wissen...
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER) //Falls der DIALOG_REGISTER aufgerufen wird
- {
- if(response==0) //Falls er auf abrrechen drückt..
- {
- SendClientMessage(playerid,ROT,"Du hast den Registrierungs Vorgang abgebrochen und wirst deshalb vom Server gekickt!"); //Nachricht
- Kick(playerid); //WIrd gekickt
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext)) //Überprüft ob was eingegeben wird...
- {
- SendClientMessage(playerid,GRÜN,"Dein eingegebenes Passwort war nicht lang genug!"); //Wenn er wieder nichts eingibt
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung","Willkommen auf meinem Server\n bitte gib nun dein gewünschtes Passwort ein","Register","Abbrechen"); //Dann Dialog erneut anzeigen....
- return 1;
- }
- else //Falls aber was eingegeben wurde , dann....
- {
- Register(playerid,MD5_Hash(inputtext)); //Wir die Funktion Register von Vorhin aufgerufen und ausgeführt und das PW wird erneut gehasht...
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock SpielerName(playerid)
- {
- new GetName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,GetName,sizeof(GetName)); //Wir getten den Spielernamen
- return GetName; //Und returnen ihn hier...
- }
- stock Register(playerid,key[])//Wir benötigen die Parameter Playerid, sowie key, wobei key das passwort des Users sein soll.....)
- {
- new Spielerdatei[64];//Wir erstelllen uns eine neue Spielerdatei, in der die Daten des Spielers gespeichert werden sollen
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",SpielerName(playerid)); //Wir formatieren die Spielerdatei um, und sagen so dem Script , dass die Daten in dem Scriptfiles Ordner unseres Servers im Ordner "Accounts" gespeichert werden sollen....(Man kann auch /Accounts/%s.txt nehmen,wobei ich .ini jedoch schöner finde..%s ist der String zum Abfragen des Spielernamens...
- dini_Create(Spielerdatei); //Hier wird die Dini-datei erstellt
- dini_Set(Spielerdatei,"Passwort",key); //In die Spielerdatei soll das Passwort gesetzt werden
- SendClientMessage(playerid,GRÜN,"Erfolgreich registriert."); //Die Message die kommt ,wenn man sich erfolgreich registriert hat.....
- dini_IntSet(Spielerdatei,"Level",0); //Wir setzen in die Datei das Level 0
- dini_IntSet(Spielerdatei,"Banned",0); //Wir setzen Banned auf 0 = Nicht gebannt 1=Gebannt
- dini_IntSet(Spielerdatei,"Adminlevel",0); //Wir setzen das Adminlevel auf 0
- dini_IntSet(Spielerdatei,"Fraktion",0); //Wir setzen die Fraktion auf 0 = Zivilisten bzw. keine Fraktion
- dini_IntSet(Spielerdatei,"Geld",0); //Wir setzen das Geld auf 0
- dini_IntSet(Spielerdatei,"Rang",0);
- dini_IntSet(Spielerdatei,"Skin",78);
- dini_IntSet(Spielerdatei,"Wanted",0);
- dini_IntSet(Spielerdatei,"Gangjail",0);
- dini_IntSet(Spielerdatei,"Job",0);
- dini_IntSet(Spielerdatei,"Bankacc",15000);
- SetPVarInt(playerid,"loggedin",1); //Hier setzen wir die Variable, ob der Spieler eingeloggt ist auf 1, um Sie später wieder abfragenzukönnen...
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[128]; //Wieder die Spielerdatei
- new string2[128]; //Benötigen einen String
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",SpielerName(playerid)); //Ab in Accounts damit
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false)) //Hier überprüft er, ob das Passwort, das er zuvor beim registrieren eingegeben hat, mit dem das er jetzt eingegeben hat übereinstimmt....
- {
- SpielerLaden(playerid); //Hier werden die Daten aus der Spielerdatei geladen, den Stock dazu erstellen wir gleich...
- SendClientMessage(playerid,GRÜN,"Du hast dich erfolgreich eingeloggt."); //Nachricht wird gesendet
- format(string2,sizeof(string2),"[Join] %s hat den Server betreten",SpielerName(playerid)); //Join-String wird formatiert
- SendClientMessageToAll(GRÜN,string2); //Join-Message wird an alle gesendet
- }
- else //Falls das Passwort nicht damit übereinstimmt soll folgendes passieren
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Das angegebene Passwort war leider falsch!\nBitte gib nun unten dein richtiges Passwort ein! ","LogIn", "Abbrechen"); //Dialog-Style-Passwort und nicht Input.. Hier wird das eingegebene Passwort in Punkte formatiert während man es eingibt ..... Der Dialog wird wieder angezeigt bei Falschem Passwort ..
- }
- return 1;
- }
- stock SpielerLaden(playerid)
- {
- new Spielerdatei[128]; //Wie immer
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",SpielerName(playerid));
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level")); //Level wird aus der Userdatei abgefragt und ihm dann gegeben
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld")); //Genauso das Geld
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion")); //Genauso die Fraktion
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel")); //Genauso das Admin-Level
- SetPVarInt(playerid,"loggedin",1); //Loggedin wird wieder auf 1 gesetzt ...
- SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned")); //Genauso mit Banned
- SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
- SetPVarInt(playerid,"Skin",dini_Int(Spielerdatei,"Skin"));
- SetPlayerWantedLevel(playerid,dini_Int(Spielerdatei,"Wanted"));
- SetPVarInt(playerid,"Bankacc",dini_Int(Spielerdatei,"Bankacc"));
- SetPVarInt(playerid,"Gangjail",dini_Int(Spielerdatei,"Gangjail"));
- SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
- if(GetPVarInt(playerid,"Banned")==1) //Falls der User gebannt ist
- {
- SendClientMessage(playerid,ROT,"Du kannst mit diesem Account nicht spielen, da du gebannt bist.\nBei Fragen oder Einwänden melde dich bei einem Admin"); //Nachricht an User
- Kick(playerid); //wird er beim Login vom Server gekickt...
- return 1;
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1) //Falls er eingeloggt war, um nicht unnötig Ressourcen zu verbrauchen....
- {
- new Spielerdatei[128], pID; //Spielerdatei
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",SpielerName(playerid));
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid)); //In die Userdatei wird das abgefrage Level gespeichert
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel")); //Das Adminlevel
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion")); //Die Fraktion
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid)); //das Geld
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid||pID,"Banned")); //Banned
- dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
- dini_IntSet(Spielerdatei,"Skin",GetPVarInt(playerid,"Skin"));
- dini_IntSet(Spielerdatei,"Wanted",GetPlayerWantedLevel(playerid));
- dini_IntSet(Spielerdatei,"Gangjail",GetPVarInt(playerid,"Gangjail"));
- dini_IntSet(Spielerdatei,"Bankacc",GetPVarInt(playerid,"Bankacc"));
- dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
- return 1;
- }
- return 1;
- }
- stock IsPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel") >= rang)return 1;
- return 0;
- }
- stock IsPlayerInFrak(playerid,frakid)
- {
- if(GetPVarInt(playerid,"Fraktion") == frakid)return 1;
- return 0;
- }
- stock amessage(color,message[])
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAnAdmin(i,2000))
- {
- SendClientMessage(i,color,message);
- }
- }
- return 1;
- }
- public UpdateTacho()
- {
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
- {
- new Float:Strecke,Float:Geschwindigkeit;
- GetVehiclePos(GetPlayerVehicleID(i),X1[i],Y1[i],Z1[i]);
- Strecke = floatsqroot(floatpower(floatabs(floatsub(X1[i],X2[i])),2)+floatpower(floatabs(floatsub(Y1[i],Y2[i])),2)+floatpower(floatabs(floatsub(Z1[i],Z2[i])),2));
- Geschwindigkeit = (Strecke / (TACHOTIMER/1000)) * 3.6;
- new String[80];
- format(String,80,"Geschwindigkeit: ~g~%d km/h ~n~ ~w~Fahrzeugtyp: ~g~%s",floatround(Geschwindigkeit),Fahrzeugname[GetVehicleModel(GetPlayerVehicleID(i))-400]);
- TextDrawSetString(Tacho[i],String);
- GetVehiclePos(GetPlayerVehicleID(i),X2[i],Y2[i],Z2[i]);
- TextDrawShowForPlayer(i,Tacho[i]);
- /* ANTI SPEEDHACK */
- /*new vehicleid = GetPlayerVehicleID(i);
- if(Geschwindigkeit > 265 && Motor[vehicleid] == true)
- {
- new str[128];
- format(str,sizeof(str),"Verdacht auf Speedhack: %s -> %d km/h",SpielerName(i),floatround(Geschwindigkeit));
- SendClientMessageToAdmins(0xFF0000FF,str);
- return 1;
- } */
- }
- else
- {
- TextDrawHideForPlayer(i,Tacho[i]);
- }
- }
- return 1;
- }
- ocmd:motor(playerid,params[])
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
- {
- SendClientMessage(playerid,ROT,"In einem Fahrrad gibt es keinen Motor!");
- Motor[vehicleid] = false;
- }
- else if(Motor[vehicleid] == false)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,0x00FF00FF,"Motor erfolgreich eingeschaltet.");
- Motor[vehicleid] = true;
- }
- else
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,ROT,"Motor erfolgreich ausgeschaltet.");
- Motor[vehicleid] = false;
- }
- }
- return 1;
- }
- ocmd:magic(playerid,params[])
- {
- #pragma unused params
- SetPlayerPos(playerid,2315.952880,-1.618174,26.742187);
- return 1;
- }
- ocmd:licht(playerid,params[])
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
- {
- SendClientMessage(playerid,ROT,"In einem Fahrrad gibt es keine Licht!");
- Licht[vehicleid] = false;
- }
- else if(Licht[vehicleid] == false)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,0x00FF00FF,"Licht erfolgreich eingeschaltet.");
- Licht[vehicleid] = true;
- }
- else
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehicleid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,ROT,"Licht erfolgreich ausgeschaltet.");
- Licht[vehicleid] = false;
- }
- }
- return 1;
- }
- ocmd:tanken(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInRangeOfPoint(playerid,5.0,1939.8499,-1774.5797,13.3906)) {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer!");
- new vehid = GetPlayerVehicleID(playerid);
- if(TanktGerade[vehid])return SendClientMessage(playerid,ROT,"Du tankst schon!");
- if(Motor[vehid] == true)return SendClientMessage(playerid,ROT,"Schalten den Motor aus!");
- new ZuTanken = 100-Tank[vehid];
- new preis = ZuTanken * BENZINPREIS;
- if(GetPlayerMoney(playerid) -preis <= 0)return SendClientMessage(playerid,ROT,"Du hast nicht genügend Bargeld!");
- GivePlayerMoney(playerid,-preis);
- SendClientMessage(playerid,ROT,"Tankvorgang gestartet! Bitte warten...");
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- TanktGerade[vehid] = true;
- tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"i",playerid); }
- 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(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- }
- }
- return 1;
- }
- public Auftanken(playerid)
- {
- new veh = GetPlayerVehicleID(playerid);
- Tank[veh] = Tank[veh]+1;
- if(Tank[veh]>= 100)
- {
- TanktGerade[veh] = false;
- Tank[veh] = 100;
- SendClientMessage(playerid,0x00FF00FF,"Fahrzeug wurde betankt!");
- TogglePlayerControllable(playerid,1);
- KillTimer(tanktimer[playerid]);
- }
- return 1;
- }
- stock SendClientMessageToLeader(color,message[])
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Rang") == 6)
- {
- SendClientMessage(i,color,message);
- }
- }
- return 1;
- }
- ocmd:lc(playerid,params[])
- {
- new str[128];
- if(sscanf(params,"%s",str))return SendClientMessage(playerid,ROT,"Fehlende Paramter: /lc [text]");
- if(GetPVarInt(playerid,"Rang") == 6)
- {
- if(GetPVarInt(playerid,"Fraktion") == 1) {
- format(str,sizeof(str),"Polizeipräsident %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion") == 2) {
- format(str,sizeof(str),"General %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion")==3) {
- format(str,sizeof(str),"Chief of SWAT %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion")==4) {
- format(str,sizeof(str),"FBI Präsident %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion")==5) {
- format(str,sizeof(str),"Grove Steet Homie %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion") == 6) {
- format(str,sizeof(str),"Ballas Chef %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion") == 7) {
- format(str,sizeof(str),"Atzen Leader %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion") == 8) {
- format(str,sizeof(str),"Ruska Bratwa Leader %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion") == 9) {
- format(str,sizeof(str),"Los Banditos Leader %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion") == 10) {
- format(str,sizeof(str),"La Cosa Nostra Leader: %s",str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion") == 11) {
- format(str,sizeof(str),"Red Solidier %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- if(GetPVarInt(playerid,"Fraktion")==12) {
- format(str,sizeof(str),"Triadenchef %s: %s",SpielerName(playerid),str);
- SendClientMessageToLeader(0xC800FFFF,str); }
- }
- return 1;
- }
- ocmd:wanted(playerid,params[])
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(GetPlayerWantedLevel(i) > 0)
- {
- SendClientMessage(playerid,ROT,"Gesuchte Spieler:");
- new str[128];
- format(str,sizeof(str),"%s",SpielerName(i));
- SendClientMessage(playerid,ROT,str);
- }
- }
- return 1;
- }
- ocmd:su(playerid,params[])
- {
- new pID,anzahl,grund[20],string[128],string2[128],string3[128];
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,0xFE0000FF,"Kein Spieler mit der angegebenen ID online!");
- if(sscanf(params,"uis",pID,anzahl,grund))return SendClientMessage(playerid,0xFE0000FF,"Benutzung: /su [name/id] [Anzahl der Wanteds] [Grund]");
- if(IsACop(playerid))
- {
- SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID)+anzahl);
- format(string,sizeof(string),"Du hast %s %i Wanteds gegeben. Grund: %s",SpielerName(pID),anzahl,grund);
- format(string2,sizeof(string2),"Officer %s hat dir %i Wanteds gegeben. Grund: %s ",SpielerName(playerid),anzahl,grund);
- SendClientMessage(playerid,0xF000FFFF,string);
- SendClientMessage(pID,0xF000FFFF,string2);
- format(string3,sizeof(string3),"HQ: %s hat %s %i Wanteds gegeben. Grund: %s",SpielerName(playerid),SpielerName(pID),anzahl,grund);
- SendCopMessage(0xF000FFFF,string3);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0xFE0000FF,"Du bist kein Cop!");
- }
- return 1;
- }
- ocmd:clear(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /clear [ID]");
- if(IsACop(playerid))
- {
- SetPlayerWantedLevel(pID,0);
- new str[128];
- format(str,sizeof(str),"Officer %s hat deine Akte gereinigt!",SpielerName(playerid));
- SendClientMessage(pID,ROT,str);
- SendClientMessage(playerid,ROT,"Akte erfolgreich gereinigt!");
- }
- return 1;
- }
- ocmd:d(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutzung: /d [TEXT]");
- if(IsACop(playerid))
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsACop(i))
- {
- format(text,sizeof(text),"Officer %s: %s",SpielerName(playerid),text);
- SendClientMessage(i,BLAU,text);
- }
- }
- }
- return 1;
- }
- ocmd:afk(playerid,params[])
- {
- #pragma unused params
- if(AFK[playerid] == 0)
- {
- new str[128];
- format(str,sizeof(str),"~[AFK]~ %s ist nun AFK ~[AFK]~",SpielerName(playerid));
- SendClientMessage(playerid,ROT,"Du bist nun AFK. Benutze nochmal /afk , um zurück zu kommen!");
- SendClientMessageToAll(0xFFFF00FF,str);
- AFK[playerid] = 1;
- TogglePlayerControllable(playerid,0);
- }
- else
- {
- new str2[128];
- format(str2,sizeof(str2),"~[AFK]~ %s ist nun wieder da! ~[AFK]~",SpielerName(playerid));
- SendClientMessageToAll(0xFFFF00FF,str2);
- AFK[playerid] = 0;
- TogglePlayerControllable(playerid,1);
- }
- return 1;
- }
- ocmd:s(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Benutzung: /s [TEXT]");
- {
- new str[128];
- format(str,sizeof(str),"%s schreit: %s",SpielerName(playerid),text);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(GetDistanceBetweenPlayers(i,playerid) <= 35)
- {
- SendClientMessage(i,0xF0F0F0FF,str);
- }
- }
- }
- return 1;
- }
- ocmd:grab(playerid,params[])
- {
- new pID,seat;
- if(sscanf(params,"ui",pID,seat))return SendClientMessage(playerid,ROT,"Benutzung: /grab [ID] [Seatid] (SeatID: 3 / 4)");
- if(IsACop(playerid))
- {
- if(GetDistanceBetweenPlayers(pID,playerid) <= 10)
- {
- if(IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(pID))
- {
- if(IsTazered[pID] == 1) {
- new veh = GetPlayerVehicleID(playerid);
- PutPlayerInVehicle(pID,veh,seat);
- TogglePlayerControllable(pID,0);
- } }
- }
- }
- return 1;
- }
- ocmd:kidnap(playerid,params[])
- {
- new pID,seat;
- if(sscanf(params,"ui",pID,seat))return SendClientMessage(playerid,ROT,"Benutzung: /kidnap [ID] [Seatid] (SeatID: 3 / 4)");
- if(IsAGang(playerid))
- {
- if(GetDistanceBetweenPlayers(pID,playerid) <= 10)
- {
- if(IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(pID))
- {
- new veh = GetPlayerVehicleID(playerid);
- PutPlayerInVehicle(pID,veh,seat);
- TogglePlayerControllable(pID,0);
- IsTied[pID] = 1;
- }
- }
- }
- return 1;
- }
- ocmd:gangjail(playerid,params[])
- {
- new pID;
- new veh = GetPlayerVehicleID(playerid);
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /gangjail [iD]");
- if(IsTied[pID] && IsPlayerInVehicle(pID,veh))
- if(IsAGang(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,206.4116,-230.3987,1.7786))
- {
- SetPVarInt(pID,"Gangjail",1);
- SetPlayerPos(pID,214.4280,-229.8406,1.7786);
- IsTied[pID] = 0;
- TogglePlayerControllable(pID,1);
- SendClientMessage(playerid,ROT,"Du wurdest in's Gangjail gesperrt!");
- }
- }
- return 1;
- }
- ocmd:gangunjail(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /gangjail [iD]");
- if(GetPVarInt(pID,"Gangjail") == 1)
- if(IsAGang(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,206.4116,-230.3987,1.7786))
- {
- SetPVarInt(pID,"Gangjail",0);
- SetPlayerPos(pID,206.4116,-230.3987,1.7786);
- SendClientMessage(pID,LILA,"Du wurdest befreit!");
- }
- }
- return 1;
- }
- ocmd:tazer(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /tazer [ID]");
- if(IsTazered[pID] == 0 && IsACop(playerid))
- {
- TogglePlayerControllable(pID,0);
- SetTimerEx("tazer",10000,false,"u",playerid,"DAG");
- IsTazered[pID] = 1;
- SendClientMessage(playerid,ROT,"Tazern erfolgreich");
- SendClientMessage(pID,ROT,"Du wurdest getazert.");
- }
- return 1;
- }
- public tazer(playerid)
- {
- TogglePlayerControllable(playerid,1);
- IsTazered[playerid] = 0;
- SendClientMessage(playerid,GRÜN,"Du bist nichtmehr getazert!");
- return 1;
- }
- ocmd:settime(playerid,params[])
- {
- new time;
- if(sscanf(params,"i",time))return SendClientMessage(playerid,ROT,"Benutzung: /settime [Uhrzeit]");
- if(IsPlayerAnAdmin(playerid,4))
- {
- SetWorldTime(time);
- }
- return 1;
- }
- ocmd:gcheck(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,2000)) {
- new pID,str[128],Float:X,Float:Y,Float:Z;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Fehlende Paramter!");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Spieler nicht online!");
- GetPlayerPos(pID,X,Y,Z);
- if(!IsPlayerInAnyVehicle(pID)) {
- format(str,sizeof(str),"Ein Admin überprüft dich gerade auf Godmode!");
- SendClientMessage(pID,ROT,str);
- SendClientMessage(pID,ROT,"Solltest du dich versuchen auszuloggen , wirst du permanent gebannt!");
- SendClientMessage(playerid,GRÜN,"Der Check läuft gerade. Einen Moment bite.");
- SetPlayerArmour(playerid,0.0);
- SetPlayerHealth(playerid,100.0);
- CreateExplosion(X,Y,Z,7,14);
- SetTimerEx("godmodecheck",750,false,"dd",playerid,pID); }else SendClientMessage(playerid,ROT,"Spieler ist in einem Fahrzeug. Gcheck wird POSITIV sein!"); }
- return true;
- }
- public godmodecheck(playerid,pID)
- {
- new Float:HP,str[128];
- if(!IsPlayerConnected(pID))
- {
- Ban(pID);
- }
- GetPlayerHealth(pID,HP);
- SendClientMessage(pID,GRÜN,"Der Godmodecheck wurde erfolgreich ausgeführt!");
- SendClientMessage(pID,GRÜN,"Das Ergebnis hat ein Teammitglied erhalten!");
- format(str,sizeof(str),"Du hast den Spieler %s auf Godmode überprüft",SpielerName(pID));
- SendClientMessage(playerid,GRÜN,str);
- SendClientMessage(playerid,ROT,"=====Ergebnis=====");
- if(HP == 100)
- {
- SendClientMessage(playerid,ROT,"Godmode ist: {FF0000}vorhanden!");
- SetPlayerHealth(pID,100);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Godmode ist: {00FF00}nicht vorhanden!");
- SetPlayerHealth(pID,100);
- }
- return true;
- }
- ocmd:uncuff(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /uncuff [ID]");
- if(IsACop(playerid))
- {
- TogglePlayerControllable(pID,0);
- SendClientMessage(pID,ROT,"Du wurdest befreit.");
- }
- return 1;
- }
- ocmd:cuff(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /cuff [ID]");
- if(IsACop(playerid))
- {
- TogglePlayerControllable(pID,1);
- SendClientMessage(pID,ROT,"Du wurdest gefesselt.");
- }
- return 1;
- }
- ocmd:tie(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /tie [ID]");
- if(IsAGang(playerid))
- {
- TogglePlayerControllable(pID,1);
- SendClientMessage(pID,ROT,"Du wurdest gefesselt.");
- IsTied[pID] = 1;
- }
- return 1;
- }
- ocmd:untie(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /untie [ID]");
- if(IsAGang(playerid))
- {
- TogglePlayerControllable(pID,0);
- SendClientMessage(pID,ROT,"Du wurdest entfesselt.");
- IsTied[pID] = 0;
- }
- return 1;
- }
- ocmd:setweather(playerid,params[])
- {
- new weather;
- if(sscanf(params,"i",weather))return SendClientMessage(playerid,ROT,"Benutzung: /setweather [Wetter - ID]");
- if(IsPlayerAnAdmin(playerid,4))
- {
- SetWeather(weather);
- }
- return 1;
- }
- ocmd:afklist(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid,ROT,"Folgende Spieler sind AFK:");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && AFK[i] == 1)
- {
- new str[128];
- format(str,sizeof(str),"%s",SpielerName(i));
- SendClientMessage(playerid,ROT,str);
- }
- }
- return 1;
- }
- stock SendCopMessage(color,message[])
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsACop(i))
- {
- SendClientMessage(i,color,message);
- }
- }
- return 1;
- }
- /* =================== ADMINISTRATOREN BEFEHLE ================= */
- ocmd:setskin(playerid,params[])
- {
- new pID,skin;
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht auf dem Server!");
- if(sscanf(params,"ui",pID,skin))return SendClientMessage(playerid,ROT,"Benutzung /setskin [ID] [SkinID]");
- if( skin <0 || skin > 299)return SendClientMessage(playerid,ROT,"Die Skin ID muss zwischen 1 und 299 sein");
- if(IsPlayerAnAdmin(playerid,2000))
- {
- SetPlayerSkin(pID,skin);
- SetPVarInt(pID,"Skin",skin);
- SpielerSpeichern(playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Zugriff verweigert. Benötigter Rang : Head Admin");
- return 1;
- }
- }
- ocmd:makeadmin(playerid,params[])
- {
- new pID , rang;
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,ROT,"Benutzung: /makeadmin [ID] [Level]");
- if(IsPlayerAdmin(playerid) || IsPlayerAnAdmin(playerid,2000))
- {
- SetPVarInt(pID,"Adminlevel",rang);
- new str[128];
- format(str,sizeof(str),"Du wurdest zu einem Administratoren mit dem Level %i befördert!",rang);
- SendClientMessage(pID,GRÜN,str);
- SpielerSpeichern(pID);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Das Vergeben von Adminrängen ist nur Adrian_deWinter gestattet!");
- }
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID , grund[128];
- if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,ROT,"Benutzung: /kick [ID] [Grund]");
- if(IsPlayerAnAdmin(playerid,1))
- {
- new str[128];
- format(str,sizeof(str),"KICK: %s wurde vom Server gekickt! Grund: %s",SpielerName(pID),grund);
- SendClientMessageToAll(ADMCMD,str);
- Kick(pID);
- }
- return 1;
- }
- ocmd:gmx(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerAnAdmin(playerid,2000))
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SpielerSpeichern(i);
- SendRconCommand("gmx");
- }
- }
- }
- else
- {
- SendClientMessage(playerid,ROT,"Das Restarten des Servers unterliegt dem Projektleiter Adrian_deWinter!");
- }
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID , grund[128];
- if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,ROT,"Benutzung: /ban [ID] [Grund]");
- if(IsPlayerAnAdmin(playerid,3))
- {
- new str[128];
- format(str,sizeof(str),"BAN: %s wurde permantent vom Server gebannt! Grund: %s",SpielerName(pID),grund);
- SendClientMessageToAll(ADMCMD,str);
- Ban(pID);
- SetPVarInt(playerid,"banned",1);
- }
- return 1;
- }
- ocmd:skick(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /skick [ID]");
- if(IsPlayerAnAdmin(playerid,3))
- {
- Kick(pID);
- new str[128];
- format(str,sizeof(str),"%s hat %s Silent gekickt!",SpielerName(playerid),SpielerName(pID));
- amessage(LILA,str);
- }
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- new carid,color1,color2;
- if(sscanf(params,"iii",carid,color1,color2))return SendClientMessage(playerid,ROT,"Benutzung: /veh [CARID] [FARBE 1] [FARBE 2]");
- if(GetPVarInt(playerid,"Adminlevel")>= 4)
- {
- new Float:X,Float:Y,Float:Z,Float:ZA;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,ZA);
- new car = CreateVehicle(carid,X,Y,Z,ZA,color1,color2,99999999);
- PutPlayerInVehicle(playerid,car,0);
- }
- return 1;
- }
- ocmd:slap(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /slap [ID]");
- if(IsPlayerAnAdmin(playerid,3))
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(pID,X,Y,Z);
- SetPlayerPos(pID,X,Y,Z+10);
- new str[128];
- format(str,sizeof(str),"%s hat %s geslappt!",SpielerName(playerid),SpielerName(pID));
- amessage(LILA,str);
- }
- return 1;
- }
- ocmd:aduty(playerid,params[])
- {
- #pragma unused params
- if(aduty[playerid] == 0)
- {
- if(IsPlayerAnAdmin(playerid,1)) {
- new string[128];
- format(string,sizeof(string),"*Administrator %s ist nun im Dienst!*",SpielerName(playerid));
- SendClientMessageToAll(0x00CDFFFF,string);
- Projektleiter[playerid] = Create3DTextLabel("*Admin on Duty*",0x0000FFFF,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(Projektleiter[playerid], playerid, 0.0, 0.0, 0.4);
- SendClientMessage(playerid,0x00CDFFFF,"Du hast dich als Admin angemeldet!");
- aduty[playerid] = 1; }
- }
- else
- {
- if(IsPlayerAnAdmin(playerid,1)) {
- new string[128];
- format(string,sizeof(string),"*Administrator %s ist nun nichtmehr im Dienst!*",SpielerName(playerid));
- SendClientMessageToAll(0x00CDFFFF,string);
- Delete3DTextLabel(Projektleiter[playerid]);
- SendClientMessage(playerid,0x00CDFFFF,"Du hast dich als Admin angemeldet!");
- aduty[playerid] = 0; }
- }
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /freeze [ID]");
- if(IsPlayerAnAdmin(playerid,1337))
- {
- TogglePlayerControllable(pID,0);
- SendClientMessage(pID,ROT,"Du wurdest von einem Admin gefreezt.");
- }
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /freeze [ID]");
- if(IsPlayerAnAdmin(playerid,1337))
- {
- TogglePlayerControllable(pID,1);
- SendClientMessage(pID,ROT,"Du wurdest von einem Admin unfreezt.");
- }
- return 1;
- }
- ocmd:fraks(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid,ROT,"Verfügbare Fraktionen: 1 LSPD , 2 Army , 3 SWAT , 4 FBI , 5 GS , 6 Ballas , 7 Atzen");
- SendClientMessage(playerid,ROT,"8 Ruska Bratwa , 9 Los Bantitos , 10 LCN , 11 RS , 12 Triaden");
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- new pID,frakid;
- if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,ROT,"Benutzung: /makeleader [ID] [FrakID]");
- if(IsPlayerAnAdmin(playerid,1337))
- {
- if(frakid == 0)
- {
- SetPVarInt(pID,"Fraktion",0);
- SetPVarInt(pID,"Rang",0);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 1)
- {
- SetPVarInt(pID,"Fraktion",1);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID); }
- if(frakid == 2)
- {
- SetPVarInt(pID,"Fraktion",2);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 3)
- {
- SetPVarInt(pID,"Fraktion",3);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 4)
- {
- SetPVarInt(pID,"Fraktion",4);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 5)
- {
- SetPVarInt(pID,"Fraktion",5);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 6)
- {
- SetPVarInt(pID,"Fraktion",6);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 7)
- {
- SetPVarInt(pID,"Fraktion",7);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 8)
- {
- SetPVarInt(pID,"Fraktion",8);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 9)
- {
- SetPVarInt(pID,"Fraktion",9);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 10)
- {
- SetPVarInt(pID,"Fraktion",10);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 11)
- {
- SetPVarInt(pID,"Fraktion",11);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- if(frakid == 12)
- {
- SetPVarInt(pID,"Fraktion",12);
- SetPVarInt(pID,"Rang",6);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- }
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /goto [PLAYERID]");
- if(IsPlayerAnAdmin(playerid,1))
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(pID,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- }
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /goto [PLAYERID]");
- if(IsPlayerAnAdmin(playerid,1))
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(pID,X,Y,Z);
- }
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- new pID,Float:Health;
- if(sscanf(params,"ui",pID,Health))return SendClientMessage(playerid,ROT,"Benutzung: /sethp [ID] [Leben]");
- if(IsPlayerAnAdmin(playerid,4))
- {
- SetPlayerHealth(pID,Health);
- }
- return 1;
- }
- ocmd:givegun(playerid,params[])
- {
- new pID,waffe,ammo;
- if(sscanf(params,"uii",pID,waffe,ammo))return SendClientMessage(playerid,ROT,"Benutzung: /givegun [ID] [Waffe] [Munition");
- if(IsPlayerAnAdmin(playerid,2000))
- {
- GivePlayerWeapon(pID,waffe,ammo);
- }
- return 1;
- }
- ocmd:report(playerid,params[])
- {
- new str[128],str2[128];
- if(sscanf(params,"s",str))return SendClientMessage(playerid,0xFE0000FF,"Benutzung: /report [text]");
- if(IsPlayerConnected(playerid))
- {
- format(str,sizeof(str),"Report von %s: %s [ID: %d]",SpielerName(playerid),str,playerid);
- SendClientMessageToAdmins(0xFF0000FF,str);
- format(str2,sizeof(str2),"Dein Report wurde an alle Admins gesendet!");
- SendClientMessage(playerid,0xFF0000FF,str2);
- }
- return 1;
- }
- ocmd:aw(playerid,params[])
- {
- new pID,str[128];
- if(sscanf(params,"us",pID,str))return SendClientMessage(playerid,0xFE0000FF,"Fehlende Parameter");
- if(IsPlayerConnected(pID))
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- format(str,sizeof(str),"*Administrator %s whispert zu dir: %s*",SpielerName(playerid),str);
- SendClientMessage(pID,0x00E1FFFF,str);
- }
- }
- return 1;
- }
- ocmd:sms(playerid,params[])
- {
- new pID,str[128],str2[128],str3[124];
- if(sscanf(params,"us",pID,str))return SendClientMessage(playerid,0xFE0000FF,"Benutzung: /sms ID text");
- if(IsPlayerConnected(pID))
- {
- format(str2,sizeof(str2),"SMS an %s [ID: %d] gesendet: %s",SpielerName(pID),pID,str);
- format(str3,sizeof(str3),"SMS von %s [ID: %d] : %s",SpielerName(playerid),playerid,str);
- SendClientMessage(playerid,0xFFF000FF,str2);
- SendClientMessage(pID,0xFFF000FF,str3);
- }
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- new str[128];
- if(sscanf(params,"s",str))return SendClientMessage(playerid,0xFE0000FF,"Fehlende Parameter!");
- if(IsPlayerAnAdmin(playerid,1))
- {
- format(str,sizeof(str),"*Admin %s: %s*",SpielerName(playerid),str);
- SendClientMessageToAdmins(0xFFF000FF,str);
- }
- return 1;
- }
- ocmd:money(playerid,params[])
- {
- new pID,money;
- if(sscanf(params,"ui",pID,money))return SendClientMessage(playerid,ROT,"Benutzung: /money [ID] [Betrag]");
- if(IsPlayerAnAdmin(playerid,1339))
- {
- ResetPlayerMoney(pID);
- GivePlayerMoney(pID,money);
- }
- return 1;
- }
- ocmd:fixveh(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerAnAdmin(playerid,1339))
- {
- new veh = GetPlayerVehicleID(playerid);
- SetVehicleHealth(veh,1000);
- }
- return 1;
- }
- OnePlayAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
- {
- ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
- }
- LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
- {
- gPlayerUsingLoopingAnim[playerid] = 1;
- ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement