Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-------------------------------Team Deathmatch Selfmade Script © by Azure---------------------------------------
- //------Hinweis: Bitte die Credits im Script drinne lassen es sieht sowieso kein Mensch!--------------------------
- //------Hinweis: Sollten sie gelöscht werden verursacht es nur Ärger und Stress!----------------------------------
- //----------------------------------------------------------------------------------------------------------------
- //|_____________Auflistung was das DM-Script besitzt:_____________|
- // Es besitzt einen Login und Register-System |
- // Das DM-Selfmade Script besteht aus 6 Teams (Grove Street, Ballas, Latin Kings, East man, Cripz, Bloodz) |
- // Das nützlichste Adminsystem |
- // Ein Reportsystem |
- // Waffenladen |
- // Viele Autos auf der ganzen Map |
- // Einige Eingänge wie zB. BSN zum Essen |
- // 15000€ Startbonus für Waffen und co. |
- // Reallife Uhrzeit in Textdraw |
- // Forum Textdraw |
- // Accountsystem |
- // Automatische Servernachrichten |
- // Admin- und User-Hilfe System |
- // Hilfesystem für User und Admins |
- // Einen Fahrenden NPC |
- // Tacho |
- // Motorsystem |
- //-----------------------------Viel Spaß damit!-------------------------------------------------------------------
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #include <sscanf>
- //--------FARBEN-------------
- #define GROVEFARBE 0x00AB00FF
- #define BALLASFARBE 0x9C00FFFF
- #define LTKFARBE 0x00B9FFFF
- #define COPFARBE 0x0010FFFF
- #define EASTFARBE 0x820098FF
- #define CRIPFARBE 0x00BBFFFF
- #define BLOODFARBE 0xFF0000FF
- #define WEIß 0xFFFFFFFF
- #define GRÜN 0x00FF00FF
- #define GELB 0xFFF300FF
- #define ROT 0xFF0800FF
- #define BLAU 0x0000FFFF
- #define ORANGE 0xFF501FFF
- #define LILA 0x8C00FFFF
- #define HELLBLAU 0x008BFFFF
- //--------DIALOGE------------
- #define DIALOG_REGISTRIEREN 1
- #define DIALOG_EINLOGGEN 2
- #define DIALOG_GANGAUSWAHL 3
- #define DIALOG_REPORT 4
- #define DIALOG_BESCHWERDE 5
- #define DIALOG_SUPPORT 6
- #define DIALOG_BUG 7
- #define DIALOG_ABBRECHEN 8
- #define DIALOG_WAFFENKAUF 9
- #define DIALOG_BSNKAUF 10
- //--------Anticheat-----------
- #define ANTIHACKGELDCHECK 1000
- //----------------------------
- enum Spielerdatei
- {
- Adminlevel,
- Geld,
- Bann
- };
- enum Tachosystem
- {
- Text:Tachoanzeige[13]
- }
- 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 sSpieler[MAX_PLAYERS][Spielerdatei];
- new Eingeloggt[MAX_PLAYERS];
- new Text:Uhr;
- new Text:Forum;
- new Stunde;
- new AMMUEINGANG;
- new AMMUAUSGANG;
- new LSPDEINGANG;
- new LSPDAUSGANG;
- new BSNEINGANG;
- new BSNAUSGANG;
- new Infernus;
- new Tachospeedanzeige[Tachosystem];
- new Tachoaktiv[MAX_PLAYERS];
- new Text:Tacho[MAX_PLAYERS][6];
- new Text:Tachoautomarke[MAX_PLAYERS];
- new Text:Autozustand[MAX_PLAYERS];
- new motor,lichter,objektiv,boot,bonnet,doors,alarm;
- new bool:Motor[MAX_VEHICLES]=false;
- forward ABroadCast(color,const string[],level);
- forward Servernachricht();
- forward Servernachricht2();
- forward Uhrzeiger(playerid);
- main()
- {
- print("\n----------------------------------");
- print("Last Deathmatch wurde erfolgreich gestartet.");
- print("** Script © by Azure **");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- //------------------------------Tachozubehör------------------------------------------------
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- Autozustand[playerid] = TextDrawCreate(500.000000,402.000000,"Autohp:");
- TextDrawLetterSize(Autozustand[playerid],0.500000,1.200000);
- TextDrawColor(Autozustand[playerid], -1);
- TextDrawSetOutline(Autozustand[playerid], 1);
- TextDrawUseBox(Autozustand[playerid],1);
- Tachoautomarke[playerid] = TextDrawCreate(500.000000,417.000000,"Marke:");
- TextDrawLetterSize(Tachoautomarke[playerid], 0.500000, 1.200000);
- TextDrawColor(Tachoautomarke[playerid], -1);
- TextDrawSetOutline(Tachoautomarke[playerid], 1);
- TextDrawUseBox(Tachoautomarke[playerid],1);
- }
- //-------------------------------------Tacho------------------------------------------------
- Tachospeedanzeige[Tachoanzeige][0] = TextDrawCreate(440.000000,400.000000,"~b~10");
- Tachospeedanzeige[Tachoanzeige][1] = TextDrawCreate(430.000000,380.000000,"~b~20");
- Tachospeedanzeige[Tachoanzeige][2] = TextDrawCreate(430.000000,360.000000,"~b~30");
- Tachospeedanzeige[Tachoanzeige][3] = TextDrawCreate(432.000000,340.000000,"~b~40");
- Tachospeedanzeige[Tachoanzeige][4] = TextDrawCreate(440.000000,320.000000,"~b~50");
- Tachospeedanzeige[Tachoanzeige][5] = TextDrawCreate(460.000000,300.000000,"~b~60");
- Tachospeedanzeige[Tachoanzeige][6] = TextDrawCreate(489.000000,290.000000,"~b~70");
- Tachospeedanzeige[Tachoanzeige][7] = TextDrawCreate(530.000000,291.000000,"~b~80");
- Tachospeedanzeige[Tachoanzeige][8] = TextDrawCreate(562.000000,304.000000,"~b~90");
- Tachospeedanzeige[Tachoanzeige][9] = TextDrawCreate(580.000000,320.000000,"~b~100");
- Tachospeedanzeige[Tachoanzeige][10] = TextDrawCreate(593.000000,340.000000,"~b~110");
- Tachospeedanzeige[Tachoanzeige][11] = TextDrawCreate(600.000000,360.000000,"~b~120");
- Tachospeedanzeige[Tachoanzeige][12] = TextDrawCreate(602.000000,379.000000,"~b~130");
- for(new i; i < 13; i++)
- {
- TextDrawSetShadow(Tachospeedanzeige[Tachoanzeige][i], 1);
- TextDrawSetOutline(Tachospeedanzeige[Tachoanzeige][i], 0);
- }
- //------------------------------Tank und Motorsystem-------------------------------------------------
- ManualVehicleEngineAndLights();
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lichter,objektiv,boot,bonnet,doors,alarm);
- Motor[i] = false;
- }
- //----------------------NPC------------------------------------
- ConnectNPC("NPC1","NPC1");
- Infernus = CreateVehicle(411,1536.2504,-1678.0339,13.1099,179.6400,123,1,-1);
- //-------------------Pickup und 3D-Texte-----------------------
- LSPDEINGANG=CreatePickup(1318,1,1555.4960,-1675.6033,16.1953);
- LSPDAUSGANG=CreatePickup(1318,1,246.8316,62.3415,1003.6406);
- AMMUEINGANG=CreatePickup(1318,1,1368.9939,-1279.6981,13.5469);
- AMMUAUSGANG=CreatePickup(1318,1,285.4688,-41.8050,1001.5156);
- BSNEINGANG=CreatePickup(1318,1,1199.3213,-918.1383,43.1228);
- BSNAUSGANG=CreatePickup(1318,1,362.9192,-75.2078,1001.5078);
- CreatePickup(1239,1,295.5389,-38.4550,1001.5156);//Ammunation
- Create3DTextLabel("/kaufwaffe",ORANGE,295.5389,-38.4550,1001.5156,40,0);//Ammunation
- //-------------------------Uhrzeit-----------------------------
- SetTimer("Uhrzeiger",1000,1);
- Uhr = TextDrawCreate(551.000000,10.000000, "--:--");
- TextDrawLetterSize(Uhr,0.590000,3.099999);
- TextDrawFont(Uhr, 1);
- TextDrawSetShadow(Uhr, 1);
- TextDrawSetOutline(Uhr,1);
- Forum = TextDrawCreate(10.000000,424.000000,"www.sa-mp.de");
- TextDrawLetterSize(Forum,0.500000,1.300000);
- TextDrawFont(Forum, 1);
- TextDrawSetOutline(Forum,1);
- TextDrawSetShadow(Forum,1);
- //------------------------Fahrzeuge----------------------------
- AddStaticVehicle(603,1341.0685,-923.4813,35.3118,75.0866,75,77);
- AddStaticVehicle(602,1212.0614,-874.9681,42.7171,189.7795,75,77);
- AddStaticVehicle(600,1100.3953,-927.5079,42.8927,180.3510,43,8);
- AddStaticVehicle(589,996.1602,-892.5974,41.9354,180.5032,23,23);
- AddStaticVehicle(587,1041.0706,-1053.4061,31.4308,357.1463,53,1);
- AddStaticVehicle(586,1581.3896,-1044.2177,23.4264,307.8405,10,1);
- AddStaticVehicle(585,1685.5189,-1043.8778,23.4934,180.9829,7,7);
- AddStaticVehicle(581,1204.5387,-1210.0948,18.6487,309.7125,72,1);
- AddStaticVehicle(580,1158.9065,-1257.4470,14.2179,180.3655,61,61);
- AddStaticVehicle(579,1050.8223,-1248.5344,15.1482,180.1783,62,62);
- AddStaticVehicle(576,1065.4597,-1216.6294,16.4854,180.5115,75,96);
- AddStaticVehicle(575,1064.8151,-1356.8042,12.9844,182.6236,51,96);
- AddStaticVehicle(568,785.0147,-1373.8048,13.4477,95.5775,21,1);
- AddStaticVehicle(567,668.8429,-1299.2421,13.3282,1.6819,93,64);
- AddStaticVehicle(566,668.9175,-1268.1346,13.2429,359.7011,95,1);
- AddStaticVehicle(565,218.6313,-1429.2217,12.9041,134.4991,53,53);
- AddStaticVehicle(562,200.0143,-1440.3136,12.7417,319.0844,11,1);
- AddStaticVehicle(561,327.8093,-1809.2803,4.2976,359.0876,54,38);
- AddStaticVehicle(560,314.9647,-1788.6553,4.3323,178.9223,17,1);
- AddStaticVehicle(559,782.1863,-1630.2633,13.0402,270.6943,60,1);
- AddStaticVehicle(558,782.3093,-1612.5873,13.0123,269.3902,117,1);
- AddStaticVehicle(555,810.3931,-1448.7185,12.7664,84.9735,68,1);
- AddStaticVehicle(554,1270.6030,-1558.0439,13.6456,270.0034,14,32);
- AddStaticVehicle(551,1278.4913,-1795.8943,13.1911,181.1120,83,1);
- AddStaticVehicle(550,1280.2612,-1826.1681,13.2018,88.6310,7,7);
- AddStaticVehicle(549,1358.2557,-1748.9482,13.0799,90.3519,83,36);
- AddStaticVehicle(547,1669.4174,-1712.9988,15.3437,89.6760,24,1);
- AddStaticVehicle(546,1769.2386,-1859.4614,13.2176,270.1669,3,87);
- AddStaticVehicle(545,1838.0620,-1871.3884,13.2008,358.9313,44,96);
- AddStaticVehicle(543,1804.7299,-1933.1621,13.2070,359.4696,43,8);
- AddStaticVehicle(542,1787.0820,-1933.1055,13.1146,0.1387,31,93);
- AddStaticVehicle(541,1947.2747,-2136.3152,13.1718,269.2690,60,1);
- AddStaticVehicle(541,1546.2687,-2212.2292,13.1796,179.3746,2,1);
- AddStaticVehicle(540,1438.1083,-2224.5999,13.4108,180.3395,53,53);
- AddStaticVehicle(540,1498.9066,-2211.7676,13.4121,359.1325,7,7);
- AddStaticVehicle(519,1968.8097,-2379.4812,14.4639,96.7971,1,1);
- AddStaticVehicle(513,1730.0140,-2434.0220,14.0554,359.9987,55,20);
- AddStaticVehicle(511,1840.5133,-2628.0903,14.9227,11.9392,12,60);
- AddStaticVehicle(487,1793.3646,-2625.0115,13.7204,0.0102,54,29);
- AddStaticVehicle(487,1643.2756,-2430.8242,13.6085,0.0005,3,29);
- AddStaticVehicle(480,2062.2542,-1919.4154,13.3209,0.4534,6,6);
- AddStaticVehicle(479,2059.1963,-1903.9580,13.3423,179.8024,54,31);
- AddStaticVehicle(478,2110.1365,-1783.8998,13.3846,359.7258,40,1);
- AddStaticVehicle(477,2117.5234,-1783.6688,13.1434,1.4363,121,1);
- AddStaticVehicle(474,-362.0071,-1410.9984,25.4901,91.4338,105,1);
- AddStaticVehicle(475,-90.2174,-1195.7250,2.0759,345.3073,33,0);
- AddStaticVehicle(471,-64.7612,-1120.3370,0.5594,77.4949,74,91);
- AddStaticVehicle(470,-1837.7407,113.3356,15.1110,356.3268,43,0);
- AddStaticVehicle(468,-2064.6086,-83.4050,34.8321,181.5430,3,3);
- AddStaticVehicle(467,-2072.7947,-84.2497,34.9040,359.8436,68,8);
- AddStaticVehicle(466,-1986.9738,112.6602,27.3515,182.2175,78,76);
- AddStaticVehicle(463,-2031.8757,143.3705,28.3762,286.2260,11,11);
- AddStaticVehicle(458,-2027.8916,133.7260,28.7180,0.9383,113,1);
- AddStaticVehicle(451,-1990.0565,267.2218,34.8815,267.2609,36,36);
- AddStaticVehicle(434,-1991.4806,259.2738,35.1489,269.1071,6,6);
- AddStaticVehicle(429,-2023.0530,460.4342,34.8520,359.5554,1,2);
- AddStaticVehicle(429,-2410.7756,500.1871,29.6733,108.3943,1,3);
- AddStaticVehicle(422,-2665.1145,267.9642,4.3245,177.5403,111,31);
- AddStaticVehicle(421,-2694.2500,98.6932,4.2184,88.9794,36,1);
- AddStaticVehicle(419,-2679.7083,-22.5114,4.1334,179.4428,13,76);
- AddStaticVehicle(418,-2676.6113,-55.2150,4.4290,0.5159,108,108);
- AddStaticVehicle(415,-2718.8303,-181.8456,4.1070,270.2634,40,1);
- AddStaticVehicle(413,-2599.5117,-180.1642,4.3269,358.5122,105,1);
- AddStaticVehicle(412,-2102.2402,-173.7446,35.1575,1.5821,25,8);
- AddStaticVehicle(411,-1876.3835,-154.3091,11.6300,0.3653,116,1);
- AddStaticVehicle(411,-1700.2974,410.0815,6.9067,223.1583,106,1);
- AddStaticVehicle(411,-1587.7305,673.9565,6.9146,178.9979,75,1);
- AddStaticVehicle(410,-1593.8850,651.2974,6.8378,0.6503,36,1);
- AddStaticVehicle(493,-1476.2340,699.7593,-0.0955,359.5466,36,13);
- AddStaticVehicle(493,-1169.2538,57.9673,-0.2063,231.4869,36,13);
- AddStaticVehicle(599,1585.6230,-1668.1036,6.0794,270.4219,2,0);
- AddStaticVehicle(596,1601.8933,-1683.7810,5.6123,89.9980,2,0);
- AddStaticVehicle(596,1601.9268,-1688.2230,5.6120,89.2067,2,0);
- AddStaticVehicle(596,1601.7358,-1691.9596,5.6112,91.0402,2,0);
- AddStaticVehicle(596,1602.1549,-1696.3132,5.6118,90.6036,2,0);
- AddStaticVehicle(596,1601.8567,-1700.3832,5.6110,89.2996,2,0);
- AddStaticVehicle(596,1601.9344,-1704.2926,5.6112,87.7627,2,0);
- AddStaticVehicle(596,1595.3037,-1710.2998,5.6126,358.9853,2,0);
- AddStaticVehicle(596,1583.2876,-1710.4282,5.6103,359.1550,2,0);
- AddStaticVehicle(596,1591.0378,-1710.1813,5.6119,359.3283,2,0);
- AddStaticVehicle(596,1587.5161,-1710.2444,5.6116,1.4201,2,0);
- AddStaticVehicle(596,1578.6573,-1710.2087,5.6108,359.3261,2,0);
- AddStaticVehicle(596,1574.7271,-1710.3125,5.6105,1.3771,2,0);
- AddStaticVehicle(596,1558.7496,-1710.7549,5.6123,0.8376,2,0);
- AddStaticVehicle(596,1570.0754,-1710.4518,5.6120,358.1175,2,0);
- AddStaticVehicle(427,1565.0615,-1710.8024,6.0225,0.2831,2,0);
- AddStaticVehicle(601,1545.6697,-1680.2714,5.6494,90.5726,2,0);
- AddStaticVehicle(601,1545.7611,-1684.6029,5.6493,88.6476,2,0);
- AddStaticVehicle(599,1528.7908,-1688.2610,6.0803,268.2701,2,0);
- AddStaticVehicle(427,1544.7644,-1671.9075,6.0225,89.7454,2,0);
- AddStaticVehicle(415,1544.6575,-1667.4252,5.6619,91.2735,2,0);
- AddStaticVehicle(411,1544.8646,-1662.7546,5.6177,89.4920,2,0);
- AddStaticVehicle(560,1545.1040,-1658.7618,5.5958,89.9863,2,0);
- AddStaticVehicle(541,1544.9272,-1654.9930,5.5156,89.7425,2,0);
- AddStaticVehicle(506,1544.9613,-1650.9060,5.5952,88.9463,2,0);
- AddStaticVehicle(523,1557.9950,-1691.9724,5.4665,235.9502,2,0);
- AddStaticVehicle(523,1557.6299,-1693.8687,5.4695,241.3407,2,0);
- AddStaticVehicle(523,1557.7229,-1695.7069,5.4563,243.3433,2,0);
- AddStaticVehicle(523,1571.5873,-1691.8296,5.4608,126.5073,2,0);
- AddStaticVehicle(523,1571.7048,-1693.6074,5.4607,126.9491,2,0);
- AddStaticVehicle(523,1571.5597,-1695.5204,5.4607,127.7896,2,0);
- AddStaticVehicle(497,1561.9706,-1645.2004,28.5806,88.2775,2,0);
- AddStaticVehicle(497,1564.0333,-1655.5793,28.5737,90.2175,2,0);
- AddStaticVehicle(497,1548.2046,-1706.8887,28.5878,90.0893,2,0);
- AddStaticVehicle(497,1564.0846,-1694.8944,28.5712,89.9598,2,0);
- AddStaticVehicle(567,2473.3027,-1693.3740,13.3838,359.1497,86,86);
- AddStaticVehicle(560,2499.7632,-1682.8085,13.0907,287.9815,86,86);
- AddStaticVehicle(541,2517.3923,-1672.5564,13.7041,55.4354,86,86);
- AddStaticVehicle(506,2502.4570,-1655.8118,13.1682,60.9350,86,86);
- AddStaticVehicle(495,2479.2659,-1654.3779,13.7366,92.1760,86,86);
- AddStaticVehicle(480,2490.5913,-1655.6580,13.1352,92.7670,86,86);
- AddStaticVehicle(475,2508.5479,-1675.0284,13.2344,336.4242,86,86);
- AddStaticVehicle(487,2528.9954,-1677.0533,20.1063,88.4040,86,86);
- AddStaticVehicle(522,2493.0190,-1686.3961,13.0757,346.0051,86,86);
- AddStaticVehicle(522,2491.0071,-1686.3320,13.0818,349.7194,86,86);
- AddStaticVehicle(411,-2781.4690,-280.8542,6.7661,180.1276,6,6);
- AddStaticVehicle(415,-2776.6028,-280.6991,6.8120,180.2166,6,6);
- AddStaticVehicle(482,-2771.5305,-280.9692,7.1647,180.2861,6,6);
- AddStaticVehicle(507,-2766.5874,-281.4157,6.8667,180.9005,6,6);
- AddStaticVehicle(402,-2759.1362,-281.1892,6.8708,179.3015,6,6);
- AddStaticVehicle(429,-2754.1863,-280.8578,6.7187,179.8428,6,6);
- AddStaticVehicle(475,-2749.4209,-281.0997,6.8443,181.5085,6,6);
- AddStaticVehicle(487,-2743.7927,-244.1058,7.3648,87.9483,6,6);
- AddStaticVehicle(522,-2744.3110,-281.0369,6.6034,179.3850,6,6);
- AddStaticVehicle(522,-2739.3181,-281.4383,6.6128,175.5462,6,6);
- AddStaticVehicle(411,2228.4924,-1170.1195,25.4680,89.9984,85,85);
- AddStaticVehicle(402,2216.8962,-1161.6389,25.5581,272.8136,85,85);
- AddStaticVehicle(603,2205.7285,-1168.9656,25.5679,271.6982,85,85);
- AddStaticVehicle(589,2205.8130,-1157.1654,25.3944,269.9723,85,85);
- AddStaticVehicle(587,2228.2048,-1156.1586,25.5401,89.3706,85,85);
- AddStaticVehicle(587,2161.2112,-1197.3849,23.6213,90.2343,75,1);
- AddStaticVehicle(579,2147.7874,-1185.0419,23.7506,269.7086,53,53);
- AddStaticVehicle(415,2161.9019,-1168.0613,23.5894,89.9607,40,1);
- AddStaticVehicle(411,668.8527,-1301.2101,13.1880,359.7531,149,149);
- AddStaticVehicle(415,668.9941,-1292.3984,13.2306,358.6192,149,149);
- AddStaticVehicle(434,669.0034,-1284.9955,13.4316,358.1435,149,149);
- AddStaticVehicle(451,669.1301,-1276.7576,13.1678,357.4455,149,149);
- AddStaticVehicle(480,669.1603,-1267.9100,13.2322,359.3317,149,149);
- AddStaticVehicle(506,669.0796,-1259.7732,13.1653,359.2043,149,149);
- AddStaticVehicle(506,-2100.1731,-204.7014,35.0248,87.2823,7,7);
- AddStaticVehicle(522,-2137.9768,-224.2529,34.8979,338.7344,7,7);
- AddStaticVehicle(541,-2099.7339,-211.2687,34.9454,93.5513,7,7);
- AddStaticVehicle(560,-2099.7209,-216.9092,35.0259,90.7333,7,7);
- AddStaticVehicle(568,-2099.7959,-221.5246,35.1894,90.5029,7,7);
- AddStaticVehicle(603,-2100.2642,-226.7164,35.1583,94.1521,7,7);
- AddStaticVehicle(402,-2100.5706,-232.7338,35.1520,94.9570,7,7);
- AddStaticVehicle(411,-2100.2615,-238.4268,35.0474,93.2503,7,7);
- AddStaticVehicle(411,-2653.3982,-55.4183,4.0630,359.8556,151,151);
- AddStaticVehicle(415,-2669.8621,-55.1196,4.1087,0.3032,151,151);
- AddStaticVehicle(429,-2683.0378,-55.0952,4.0156,359.3038,151,151);
- AddStaticVehicle(451,-2682.8838,-22.3863,4.0415,179.8336,151,151);
- AddStaticVehicle(477,-2640.0764,-54.9717,4.0907,0.5928,151,151);
- AddStaticVehicle(480,-2630.5791,-34.4804,4.1080,179.5202,151,151);
- AddStaticVehicle(482,-2630.1589,-55.4296,4.4567,359.7122,151,151);
- AddStaticVehicle(495,-2689.7073,-22.5577,4.6835,180.4047,151,151);
- //-----------------3D-Texte Und Pickups------------------------
- Create3DTextLabel("Tippe hier (/gangs) um in eine Gang zu gehen\nUnd mit uns zu spielen!",ORANGE,1543.9856,-1350.8269,329.4732,50,0);
- CreatePickup(1239,1,1543.9856,-1350.8269,329.4732);
- //-----------------------------Map-----------------------------
- CreateObject(7586, 1543.5999755859, -1355.5999755859, 334.89999389648, 0, 0, 0);
- //-------------------------Timer-------------------------------
- SetTimer("Servernachricht",1200000,true);
- SetTimer("Servernachricht",900000,true);
- //-------------------------------------------------------------
- DisableInteriorEnterExits();
- SetGameModeText("Last DM Selfmade");
- AddPlayerClass(0,1544.8204,-1352.7004,329.4754,351.2991,0,0,0,0,0,0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,1544.8204,-1352.7004,329.4754);
- SetPlayerFacingAngle(playerid,351.2991);
- SetPlayerCameraPos(playerid,1544.7191,-1351.9574,329.4833);
- SetPlayerCameraLookAt(playerid,1544.8204,-1352.7004,329.4754);
- SetSpawnInfo(playerid,0,0,1544.8204,-1352.7004,329.4754,0,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, Uhr);
- TextDrawShowForPlayer(playerid, Forum);
- new Spieler[64];
- new name[MAX_PLAYER_NAME];
- new einloggen[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spieler,sizeof(Spieler),"/Accounts/%s.ini",name);
- format(einloggen,sizeof(einloggen),"%s hat den Server betreten",name);
- SendClientMessage(playerid,0x00E900FF,einloggen);
- if(dini_Exists(Spieler))
- {
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,GRÜN,"Herzlich Willkommen zurück auf Last Deathmatch!");
- ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_INPUT,"{FFFF00}Last Deathmatch - {005CFF}Einloggen","{FFFFFF}Hallo und Herzlich Willkommen zurück auf {FF9D00}Last Deathmatch!\n{FFFFFF}Wir freuen uns, dass du uns wieder besuchen kommst!\nGebe dein Passwort ein, um mit uns zu spielen\n\n\n{FF0000}Hinweis: Hacken oder Cheaten werden mit einen Bann bestraft!","Einloggen","Abbrechen");
- }
- else
- {
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,GRÜN,"Herzlich Willkommen auf Last Deathmatch!");
- ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN,DIALOG_STYLE_INPUT,"{FFFF00}Last Deathmatch - {005CFF}Registrieren","{FFFFFF}Hallo und Herzlich Willkommen auf {FF9D00}Last Deathmatch.\n{FFFFFF}Wir freuen uns, dass du dir die Zeit genommen hast, uns zu besuchen!\nGebe dein gewünschtes Passwort ein um dir ein Account zu erstellen!\n\n\nHinweis: Hacken oder Cheaten werden mit einen Bann bestraft!","Anmelden","Abbrechen");
- GivePlayerMoney(playerid,15000);
- }
- if(IsPlayerNPC(playerid))
- {
- new npcname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, npcname, sizeof(npcname));
- if(!strcmp(npcname, "NPC1", true))
- {
- Eingeloggt[playerid]=1;
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SpielerSpeichern(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsPlayerNPC(playerid))
- {
- new npcname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, npcname, sizeof(npcname));
- if(!strcmp(npcname,"NPC1", true))
- {
- PutPlayerInVehicle(playerid, Infernus, 0);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/motor",cmdtext,true,10) == 0)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510 || GetVehicleModel(car) == 509)
- {
- SendClientMessage(playerid,0xFF0000FF,"Ein Fahrrad besitzt kein Motor!");
- }
- else if (Motor[car] == false)
- {
- GetVehicleParamsEx(car,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lichter,objektiv,boot,bonnet,doors,alarm);
- Motor[car] = true;
- GameTextForPlayer(playerid,"~w~Motor ~g~an",500,1);
- }
- else
- {
- GetVehicleParamsEx(car,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lichter,objektiv,boot,bonnet,doors,alarm);
- Motor[car] = false;
- GameTextForPlayer(playerid,"~w~Motor ~g~aus",500,1);
- }
- }
- }
- if(strcmp("/essen",cmdtext,true,10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,375.5660,-68.2220,1001.5151))
- {
- ShowPlayerDialog(playerid,DIALOG_BSNKAUF,DIALOG_STYLE_LIST,"Burger Shot North - Bestellung","Big Mac Menü {00FF00}6€\nRoyal TS {00FF00}6€\nHappy Meal {00FF00}6€\nCheeseburger {00FF00}6€\nChickenburger{00FF00}6€\nCola {00FF00}5€\nFanta {00FF00}5€","Kaufen","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist nicht im Burger Shot North!");
- return 1;
- }
- }
- if(strcmp("/kaufwaffe", cmdtext, true,10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,295.5389,-38.4550,1001.5156))
- {
- ShowPlayerDialog(playerid,DIALOG_WAFFENKAUF,DIALOG_STYLE_LIST,"Ammu Nation ","Messer\nBaseballschläger\nDesert Eagle\nShotgun\nMP5\nFeuerlöscher\nPfefferspray\nAK47\nM4\nSchlagring\nSchutzweste","Kaufen","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist nicht im Waffenladen!");
- return 1;
- }
- }
- if(strcmp("/gangs",cmdtext,true,10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1543.9856,-1350.8269,329.4732))
- {
- ShowPlayerDialog(playerid,DIALOG_GANGAUSWAHL,DIALOG_STYLE_LIST,"Last Deathmatch - Teamauswahl","Grove Street\nBallas\nThe Latin Kings\nLos Santos Police Department\nEastman\nCripz\nBloodz","Betreten","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist nicht am Spawnpunkt der Gang-Auswahl.");
- return 1;
- }
- }
- if(strcmp("/admins",cmdtext,true,10) == 0)
- {
- SendClientMessage(playerid,HELLBLAU,"|______________Das [LD]- Admin Team______________|");
- new i = 0, aname[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(sSpieler[i][Adminlevel] == 1)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Supporter: %s", aname);
- SendClientMessage(playerid,ORANGE, string);
- }
- else if(sSpieler[i][Adminlevel] == 2)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Supporter: %s", aname);
- SendClientMessage(playerid,ORANGE, aname);
- }
- else if(sSpieler[i][Adminlevel] == 3)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Moderator: %s", aname);
- SendClientMessage(playerid,ORANGE, string);
- }
- else if(sSpieler[i][Adminlevel] == 4)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Super-Moderator: %s", aname);
- SendClientMessage(playerid,ORANGE, string);
- }
- else if(sSpieler[i][Adminlevel] == 5)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Admin: %s", aname);
- SendClientMessage(playerid,ORANGE, string);
- }
- else if(sSpieler[i][Adminlevel] == 6)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Headadmin: %s", aname);
- SendClientMessage(playerid,ORANGE, string);
- }
- else if(sSpieler[i][Adminlevel] == 7)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Projektleiter: %s", aname);
- SendClientMessage(playerid,ORANGE, string);
- }
- }
- }
- return 1;
- }
- if(strcmp("/hilfe",cmdtext,true,10) == 0)
- {
- SendClientMessage(playerid,GRÜN,"|____________________________| Hilfe |___________________________________________|");
- SendClientMessage(playerid,WEIß,"/report(Report schreiben) /rc(Live-Chat) /admins(Admins sehen, die Online sind)");
- SendClientMessage(playerid,WEIß,"/gangs (Gang auswählen im Spawn) /kaufwaffe (Waffe im Waffenladen kaufen) /essen (BSN essen)");
- SendClientMessage(playerid,WEIß,"/motor (Motor anschalten)");
- SendClientMessage(playerid,GRÜN,"|________________________________________________________________________________|");
- return 1;
- }
- if(strcmp("/ahilfe",cmdtext,true,10) == 0)
- {
- if(sSpieler[playerid][Adminlevel] == 1)
- {
- SendClientMessage(playerid,GRÜN,"|____________________________Adminhilfe___________________________________________|");
- SendClientMessage(playerid,WEIß,"[Supporter]: /report /rc /sreport /oreport /lreport /reports /bann /kick /goto /a");
- SendClientMessage(playerid,WEIß,"[Supporter 2]: /gethere /freeze /unfreeze /slap");
- SendClientMessage(playerid,WEIß,"[Moderator]: /explodieren /spawn");
- SendClientMessage(playerid,WEIß,"[Super-Moderator]: /leben /gibgeld");
- SendClientMessage(playerid,WEIß,"[Admin]: /makeadmin");
- SendClientMessage(playerid,GRÜN,"|_________________________________________________________________________________|");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist kein Admin");
- }
- return 1;
- }
- else SendClientMessage(playerid,WEIß,"Diesen Befehl gibt es nicht!");
- return 0;
- }
- //-----------------------Reportsystem--------------------------------
- ocmd:report(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
- return 1;
- }
- ocmd:oreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht Reports zu öffnen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,WEIß,"/oreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat deinen Report geöffnet und bearbeitet ihn nun. Der Live Chat wurde aktiviert, nutze /rc!",Name(playerid));
- SendClientMessage(pID,ORANGE,string);
- SendClientMessage(playerid,ORANGE,"Du hast den Report geöffnet und beginnst den Live Chat, du schreibst mit /ra!");
- SetPVarInt(playerid,"LiveChat",1);
- SetPVarInt(pID,"LiveChat",1);
- SetPVarInt(pID,"Report",0);
- SetPVarInt(playerid,"RPartner",pID);
- SetPVarInt(pID,"RPartner",playerid);
- return 1;
- }
- ocmd:sreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht Reports zu schließen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,WEIß,"/sreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat den Livechat beendet.",Name(playerid));
- SendClientMessage(pID,ORANGE,string);
- SendClientMessage(playerid,ORANGE,"Du hast den Report geschlossen!");
- SetPVarInt(playerid,"LiveChat",0);
- SetPVarInt(pID,"LiveChat",0);
- DeletePVar(playerid,"RPartner");
- DeletePVar(pID,"RPartner");
- return 1;
- }
- ocmd:lreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht Reports zu schließen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,WEIß,"/lreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat deinen Report gelöscht!",Name(playerid));
- SendClientMessage(pID,ORANGE,string);
- SendClientMessage(playerid,ORANGE,"Du hast den Report gelöscht!");
- DeletePVar(pID,"Report");
- return 1;
- }
- ocmd:rc(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,ROT,"Du bist in keinem Live Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,WEIß,"/rc [text]");
- format(string,sizeof(string),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"RPartner"),ORANGE,string);
- format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(playerid,ORANGE,string1);
- return 1;
- }
- ocmd:ra(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht den Admin Report Chat zu nutzen!");
- if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,ROT,"Du bist in keinem Live Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,WEIß,"/ra [text]");
- format(string,sizeof(string),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"RPartner"),ORANGE,string);
- format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(playerid,ORANGE,string1);
- return 1;
- }
- ocmd:reports(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Du bist kein Admin und hast nicht das Recht Reports zu sehen!");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i))
- {
- new string[128];
- format(string,sizeof(string),"[REPORT][OFFEN] Name: %s | ID: %i",Name(i), i);
- SendClientMessage(playerid,WEIß,string);
- }
- }
- return 1;
- }
- //-----------------------Adminbefehle--------------------------------
- ocmd:bann(playerid,params[])
- {
- new Reason[256],pID;
- if(sSpieler[playerid][Adminlevel] < 1)
- {
- return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- }
- if(sscanf(params,"us",pID,Reason))
- {
- return SendClientMessage(playerid,WEIß,"Benutzung: /bann [playerid] [Grund]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(sSpieler[playerid][Adminlevel] < sSpieler[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst keinen Admin bannen die höhere Rechte als du besitzen!");
- }
- new name[MAX_PLAYER_NAME],string[256];
- GetPlayerName(pID,name,sizeof(name));
- new Aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Aname,sizeof(Aname));
- format(string,sizeof(string),"%s hat %s vom Server gebannt. Grund: %s",Aname,name,Reason);
- SendClientMessageToAll(ROT,string);
- sSpieler[playerid][Bann] = 1;
- Ban(pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new Reason[256],pID;
- if(sSpieler[playerid][Adminlevel] < 1)
- {
- return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- }
- if(sscanf(params,"us",pID,Reason))
- {
- return SendClientMessage(playerid,WEIß,"Benutzung: /kick [playerid] [Grund]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(sSpieler[playerid][Adminlevel] < sSpieler[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst keinen Admin kicken der mehr rechte als du besitzt!");
- }
- new name[MAX_PLAYER_NAME],string[256];
- GetPlayerName(pID,name,sizeof(name));
- new Aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Aname,sizeof(Aname));
- format(string,sizeof(string),"%s hat %s vom Server gekickt. Der Grund: %s",Aname,name,Reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- ocmd:leben(playerid,params[])
- {
- if(sSpieler[playerid][Adminlevel] < 4)
- {
- return SendClientMessage (playerid,ROT,"Du bist kein Admin!");
- }
- new pID,life;
- if(sscanf(params,"ud",pID,life))
- {
- return SendClientMessage(playerid,WEIß,"Benutzung: /leben [playerid] [Leben]*");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(life < 0)
- {
- return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(life > 100)
- {
- return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(sSpieler[playerid][Adminlevel] < sSpieler[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst das Leben von höheren Admins nicht umstellen!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- SetPlayerHealth(pID,life);
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du das Leben von %s auf %d umgeändert!",name,life);
- format(string2,sizeof(string2),"Admin %s hat dein Leben auf %d umgeändert!",aname,life);
- SendClientMessage(playerid,HELLBLAU,string);
- SendClientMessage(pID,GELB,string2);
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- if(sSpieler[playerid][Adminlevel] < 1)
- {
- return SendClientMessage (playerid,ROT,"Du bist kein Admin!");
- }
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage (playerid,WEIß,"Benutzung: /goto [playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage (playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- new string[128],name[MAX_PLAYER_NAME];
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast dich zu %s geportet! (Nutze das Porten nicht aus!)",name);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(pID,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- SendClientMessage(playerid,HELLBLAU,string);
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- if(sSpieler[playerid][Adminlevel] < 2)
- {
- return SendClientMessage (playerid,ROT,"Du bist kein Admin!");
- }
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage (playerid,WEIß,"Benutzung: /gethere [playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage (playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(sSpieler[playerid][Adminlevel] < sSpieler[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst keine höheren Admins zu dir teleportieren lassen!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GetPlayerName(pID,name,sizeof(name));
- GetPlayerName(playerid,aname,sizeof(aname));
- format(string,sizeof(string),"Du wurdest zu %s geportet!",aname);
- format(string2,sizeof(string2),"Du hast %s zu dir geportet!(Nutze das Porten nicht aus!)",name);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y,z);
- SendClientMessage(pID,GELB,string);
- SendClientMessage(playerid,HELLBLAU,string2);
- return 1;
- }
- ocmd:explodieren(playerid,params[])
- {
- if(sSpieler[playerid][Adminlevel] < 3)
- {
- return SendClientMessage (playerid,ROT,"Du bist kein Admin Rang 6!");
- }
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage (playerid,WEIß,"Benutzung: /explodieren [playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage (playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(sSpieler[playerid][Adminlevel] < sSpieler[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst keine höheren Admins explodieren lassen!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"%s wurde bombadiert!",name);
- format(string2,sizeof(string2),"Admin %s hat dich bombadiert!",aname);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(pID,x,y,z);
- CreateExplosion(x,y,z,7,15);
- CreateExplosion(x,y,z,7,15);
- CreateExplosion(x,y,z,7,15);
- CreateExplosion(x,y,z,7,15);
- CreateExplosion(x,y,z,7,15);
- SendClientMessage(playerid,ROT,string);
- SendClientMessage(pID,ROT,string2);
- return 1;
- }
- ocmd:gibgeld(playerid, params[])
- {
- new giveplayerid;
- new amount;
- new string[128];
- new string2[256];
- if (sscanf(params, "ud", giveplayerid, amount)) SendClientMessage(playerid,WEIß, "Benutzung: /gibgeld [playerid] [Betrag].");
- else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid,ROT, "Dieser Spieler ist nicht online!");
- else if(sSpieler[playerid][Adminlevel] < 4)return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- else
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- new personname[MAX_PLAYER_NAME];
- GetPlayerName(giveplayerid, personname, sizeof(personname));
- GivePlayerMoney(giveplayerid,amount);
- format(string, sizeof(string),"Du hast %s %d Euro gegeben.",personname,amount);
- format(string2, sizeof(string2),"%s hat dir %d Euro gegeben.",name,amount);
- SendClientMessage(playerid,GRÜN,string);
- SendClientMessage(giveplayerid,GRÜN,string2);
- }
- return 1;
- }
- ocmd:slap(playerid,params[])
- {
- new pID;
- if (sscanf(params, "u", pID)) SendClientMessage(playerid,WEIß, "Benutzung: /slap [playerid]");
- else if (pID == INVALID_PLAYER_ID || IsPlayerNPC(pID)) SendClientMessage(playerid,ROT, "Dieser Spieler ist nicht online!");
- else
- {
- if(sSpieler[playerid][Adminlevel] >= 2)
- {
- if(sSpieler[pID][Adminlevel] < sSpieler[playerid][Adminlevel])
- {
- new string[128];
- new Float:slx, Float:sly, Float:slz;
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(pID, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerPos(pID, slx, sly, slz);
- SetPlayerPos(pID, slx, sly, slz+1000);
- format(string, sizeof(string), "%s hat %s geboxt.",giveplayer ,sendername);
- ABroadCast(ROT,string,1);
- return 1;
- }
- }
- }
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- if(sSpieler[playerid][Adminlevel] < 2)
- {
- return SendClientMessage (playerid,ROT,"Du bist kein Admin!");
- }
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid,WEIß,"Benutzung: /freeze [playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(sSpieler[playerid][Adminlevel] < sSpieler[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst keine höheren Admins freezen!");
- }
- new string[128],string2[128],adminname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,adminname,sizeof(adminname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"%s wurde gefreezet!",name);
- format(string2,sizeof(string2),"%s hat dich gefreezet!",adminname);
- SendClientMessage(playerid,HELLBLAU,string);
- SendClientMessage(pID,ROT,string2);
- TogglePlayerControllable(pID, 0);
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- if(sSpieler[playerid][Adminlevel] < 2)
- {
- return SendClientMessage (playerid,ROT,"Du bist kein Admin!");
- }
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid,WEIß,"Benutzung: /unfreeze [playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- new string[128],string2[128],adminname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,adminname,sizeof(adminname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"%s wurde entfreezet!",name);
- format(string2,sizeof(string2),"%s hat dich entfreezet!",adminname);
- SendClientMessage(playerid,ROT,string);
- SendClientMessage(pID,GELB,string2);
- TogglePlayerControllable(pID, 1);
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- if(sSpieler[playerid][Adminlevel] < 1)
- {
- return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- }
- new atext[128];
- if(sscanf(params,"s",atext))
- {
- return SendClientMessage(playerid,WEIß,"Benutzung: /a [Text]");
- }
- new name[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"[Adminchat] %s: %s",name,atext);
- AdminNachricht(GRÜN,string);
- return 1;
- }
- ocmd:spawn(playerid, params[])
- {
- new pID;
- if(sSpieler[playerid][Adminlevel] <3)
- {
- return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- }
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid,WEIß,"Benutzung: /spawn [Spielerid]");
- }
- new string[128],string2[128];
- new adminname[MAX_PLAYER_NAME], username[MAX_PLAYER_NAME];
- GetPlayerName(playerid, adminname, sizeof(adminname));
- GetPlayerName(pID,username,sizeof(username));
- format(string,sizeof(string),"Du wurdest von %s gespawnt!", adminname);
- SendClientMessage(pID,HELLBLAU,string);
- format(string2,sizeof(string2),"Du hast %s gespawnt!", username);
- SendClientMessage(playerid,HELLBLAU,string2);
- SpawnPlayer(pID);
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(sSpieler[playerid][Adminlevel] < 5) { return SendClientMessage(playerid,ROT,"Du bist kein Admin!"); }
- if(sSpieler[playerid][Adminlevel] == 5 || IsPlayerAdmin(playerid)) {}
- new pID,alevel;
- if(sscanf(params,"ud",pID,alevel))
- {
- return SendClientMessage (playerid,WEIß,"Benutzung: /makeadmin [playerid] [Adminlevel]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage (playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- sSpieler[pID][Adminlevel] = alevel;
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast %s zum Adminlevel %d befördert!",name,alevel);
- format(string2,sizeof(string2),"Admin %s hat dich zum Adminlevel %d befördert!",aname,alevel);
- SendClientMessage(playerid,GRÜN,string);
- SendClientMessage(pID,ORANGE,string2);
- return 1;
- }
- //-------------------------------------------------------------------
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
- {
- GetVehicleParamsEx(vehicleid,motor,lichter,objektiv,boot,bonnet,doors,alarm);
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lichter,objektiv,boot,bonnet,doors,alarm);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER && !Tachoaktiv[playerid])
- {
- for(new i; i < 13; i++)
- TextDrawShowForPlayer(playerid, Tachospeedanzeige[Tachoanzeige][i]);
- for(new i; i < 6; i++)
- Tacho[playerid][i] = TextDrawCreate(516.0,350.0, "~r~ |");
- }
- else
- {
- for(new i; i < 6; i++)
- TextDrawHideForPlayer(playerid, Tacho[playerid][i]);
- for(new i; i < 13; i++)
- TextDrawHideForPlayer(playerid, Tachospeedanzeige[Tachoanzeige][i]);
- TextDrawHideForPlayer(playerid, Tachoautomarke[playerid]);
- TextDrawHideForPlayer(playerid, Autozustand[playerid]);
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- TextDrawShowForPlayer(playerid,Tachospeedanzeige[Tachoanzeige][playerid]);
- TextDrawShowForPlayer(playerid,Tachoautomarke[playerid]);
- TextDrawShowForPlayer(playerid,Autozustand[playerid]);
- }
- 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 == LSPDEINGANG)
- {
- SetPlayerPos(playerid,246.6259,64.6420,1003.6406);
- SetPlayerInterior(playerid,6);
- GameTextForPlayer(playerid,"~w~Du hast das ~b~Los-Santos-Police-Department~w~ betreten!",5000,1);
- }
- if(pickupid == LSPDAUSGANG)
- {
- SetPlayerPos(playerid,1552.0100,-1675.6309,16.1021);
- SetPlayerFacingAngle(playerid,85.9162);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid == AMMUEINGANG)
- {
- SetPlayerPos(playerid,286.0145,-38.8329,1001.5156);
- SetPlayerInterior(playerid,1);
- GameTextForPlayer(playerid,"~r~Du hast den ~w~Waffenladen~r~ betreten!",5000,1);
- }
- if(pickupid == AMMUAUSGANG)
- {
- SetPlayerPos(playerid,1366.1838,-1279.7839,13.5469);
- SetPlayerFacingAngle(playerid,89.1310);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid == BSNEINGANG)
- {
- SetPlayerPos(playerid,365.2211,-73.6727,1001.5078);
- SetPlayerInterior(playerid,10);
- GameTextForPlayer(playerid,"~p~Du hast den ~b~BSN~p~ betreten!",500,1);
- }
- if(pickupid == BSNAUSGANG)
- {
- SetPlayerPos(playerid,1199.8159,-919.9283,43.1060);
- SetPlayerFacingAngle(playerid,184.7144);
- 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)
- {
- new Float:fPos[3];
- new Float:Pos[6][6];
- new Float:sSpeed;
- new string1[256];
- new string2[256];
- new Float:FahrzeugLeben;
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !Tachoaktiv[playerid])
- {
- GetVehicleVelocity(GetPlayerVehicleID(playerid), fPos[0], fPos[1], fPos[2]);
- sSpeed = floatsqroot(floatpower(fPos[0], 2) + floatpower(fPos[1], 2) +
- floatpower(fPos[2], 2)) * 200;
- new Float:alpha = 320 - sSpeed;
- if(alpha < 70)
- alpha = 70;
- for(new i; i < 6; i++)
- {
- TextDrawHideForPlayer(playerid, Tacho[playerid][i]);
- TextDrawDestroy(Tacho[playerid][i]);
- Speed(516,350, Pos[i][0], Pos[i][1], alpha, (i + 1) * 8);
- Tacho[playerid][i] = TextDrawCreate(Pos[i][0], Pos[i][1], "~r~ |");
- TextDrawLetterSize(Tacho[playerid][i],0.9,3.0);
- TextDrawSetOutline(Tacho[playerid][i], 0);
- TextDrawSetShadow(Tacho[playerid][i], 1);
- TextDrawShowForPlayer(playerid, Tacho[playerid][i]);
- GetVehicleHealth(GetPlayerVehicleID(i), FahrzeugLeben);
- if(FahrzeugLeben > 800)
- {
- format(string2,sizeof(string2),"~b~Autohp: ~y~%d%",floatround(FahrzeugLeben));
- TextDrawSetString(Autozustand[i],string2);
- }
- else if(FahrzeugLeben > 500)
- {
- format(string2,sizeof(string2),"~b~Autohp: ~r~%d%",floatround(FahrzeugLeben));
- TextDrawSetString(Autozustand[i],string2);
- }
- else
- {
- format(string2,sizeof(string2),"~b~Autohp: ~r~%d%",floatround(FahrzeugLeben));
- TextDrawSetString(Autozustand[i],string2);
- }
- }
- format(string1,sizeof(string1),"~b~Marke: ~y~%s",Fahrzeugname[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
- TextDrawSetString(Tachoautomarke[playerid], string1);
- TextDrawShowForPlayer(playerid, Tachoautomarke[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;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_BSNKAUF)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) < 6)
- {
- SendClientMessage(playerid,HELLBLAU,"Du hast dir einen Big Mac Menü bestellt!");
- return 1;
- }
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-6);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) < 6)
- {
- SendClientMessage(playerid,HELLBLAU,"Du hast dir einen Royal TS bestellt!");
- return 1;
- }
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-6);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 6)
- {
- SendClientMessage(playerid,HELLBLAU,"Du hast dir einen Happy Meal bestellt!");
- return 1;
- }
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-6);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) < 6)
- {
- SendClientMessage(playerid,HELLBLAU,"Du hast dir einen Cheeseburger bestellt!");
- return 1;
- }
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-6);
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) < 6)
- {
- SendClientMessage(playerid,HELLBLAU,"Du hast dir einen Chickenburger bestellt!");
- return 1;
- }
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-6);
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) < 6)
- {
- SendClientMessage(playerid,HELLBLAU,"Du hast dir eine Cola bestellt!");
- return 1;
- }
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-6);
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) < 6)
- {
- SendClientMessage(playerid,HELLBLAU,"Du hast dir eine Fanta bestellt!");
- return 1;
- }
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-6);
- }
- }
- if(dialogid == DIALOG_WAFFENKAUF)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) < 800)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 800€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,4,1);
- GivePlayerMoney(playerid,-800);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) < 500)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 500€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,5,1);
- GivePlayerMoney(playerid,-500);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 2500)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 2500€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,24,500);
- GivePlayerMoney(playerid,-2500);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) < 3800)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 3800€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,25,500);
- GivePlayerMoney(playerid,-3800);
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) < 4800)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 4800€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,29,500);
- GivePlayerMoney(playerid,-4800);
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) < 200)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 200€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,42,1000);
- GivePlayerMoney(playerid,-200);
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) < 500)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 500€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,41,1000);
- GivePlayerMoney(playerid,-500);
- }
- if(listitem == 7)
- {
- if(GetPlayerMoney(playerid) < 5800)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 5800€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,30,500);
- GivePlayerMoney(playerid,-5800);
- }
- if(listitem == 8)
- {
- if(GetPlayerMoney(playerid) < 6000)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 6000€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,31,500);
- GivePlayerMoney(playerid,-6000);
- }
- if(listitem == 9)
- {
- if(GetPlayerMoney(playerid) < 50)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 50€ dabei!");
- return 1;
- }
- GivePlayerWeapon(playerid,1,1);
- GivePlayerMoney(playerid,-50);
- }
- if(listitem == 10)
- {
- if(GetPlayerMoney(playerid) < 1000)
- {
- SendClientMessage(playerid,ROT,"Du hast keine 1000€ dabei!");
- return 1;
- }
- SetPlayerArmour(playerid,100);
- GivePlayerMoney(playerid,-1000);
- }
- }
- }
- if(dialogid == DIALOG_REPORT)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_BESCHWERDE,DIALOG_STYLE_INPUT,"Report System - Beschwerde","Gib bitte nun deine Beschwerde ein:","Bestätigen","Abbrechen");
- return 1;
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_SUPPORT,DIALOG_STYLE_INPUT,"Report System - Support","Gib bitte nun deine Frage ein:","Bestätigen","Abbrechen");
- return 1;
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid,DIALOG_BUG,DIALOG_STYLE_INPUT,"Report System - Bug Meldung","Gib bitte nun den Bug ein:","Bestätigen","Abbrechen");
- return 1;
- }
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_BESCHWERDE)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,ORANGE,"Dein Beschwerde wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
- format(string,sizeof(string),"[REPORT]: %s hat eine Beschwerde eingesendet: [ %s ]",Name(playerid),inputtext);
- AdminNachricht(ROT,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_SUPPORT)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,ORANGE,"Deine Support Anfrage wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
- format(string,sizeof(string),"[REPORT]: %s hat eine Support Anfrage eingesendet: [ %s ]",Name(playerid),inputtext);
- AdminNachricht(ROT,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_BUG)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,ORANGE,"Deine Bug Meldung wurde abgespeichert und wurde an die Administratoren weitergeleitet!");
- format(string,sizeof(string),"[REPORT]: %s hat eine Bug Meldung eingesendet: [ %s ]",Name(playerid),inputtext);
- AdminNachricht(ROT,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Du verlässt nun das Report System!","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_ABBRECHEN)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
- }
- }
- if(dialogid == DIALOG_GANGAUSWAHL)
- {
- if(listitem == 0)
- {
- SetPlayerPos(playerid,2491.5388,-1669.6738,13.3359);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,GRÜN,"Du bist nun Mitglied der Grove Street!");
- SetPlayerColor(playerid,GROVEFARBE);
- SetPlayerSkin(playerid,107);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,24,999);
- GivePlayerWeapon(playerid,29,999);
- GivePlayerWeapon(playerid,31,999);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- return 1;
- }
- if(listitem == 1)
- {
- SetPlayerPos(playerid,2230.9714,-1167.4625,29.7969);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,LILA,"Du bist nun Mitglied der Ballas!");
- SetPlayerColor(playerid,BALLASFARBE);
- SetPlayerSkin(playerid,102);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,24,999);
- GivePlayerWeapon(playerid,29,999);
- GivePlayerWeapon(playerid,31,999);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- return 1;
- }
- if(listitem == 2)
- {
- SetPlayerPos(playerid,-2723.8999,-313.9741,7.1861);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,LTKFARBE,"Du bist nun Mitglied der The Latin Kings!");
- SetPlayerColor(playerid,LTKFARBE);
- SetPlayerSkin(playerid,115);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,24,999);
- GivePlayerWeapon(playerid,29,999);
- GivePlayerWeapon(playerid,31,999);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- return 1;
- }
- if(listitem == 3)
- {
- SetPlayerPos(playerid,1552.0494,-1675.2961,16.1174);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,COPFARBE,"Du bist nun Mitglied des LSPD's!");
- SetPlayerColor(playerid,COPFARBE);
- SetPlayerSkin(playerid,265);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,24,999);
- GivePlayerWeapon(playerid,29,999);
- GivePlayerWeapon(playerid,31,999);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- return 1;
- }
- if(listitem == 4)
- {
- SetPlayerPos(playerid,657.5169,-1278.3217,13.6340);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,EASTFARBE,"Du bist nun Mitglied der Eastman!");
- SetPlayerColor(playerid,EASTFARBE);
- SetPlayerSkin(playerid,293);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,24,999);
- GivePlayerWeapon(playerid,29,999);
- GivePlayerWeapon(playerid,31,999);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- return 1;
- }
- if(listitem == 5)
- {
- SetPlayerPos(playerid,-2162.9587,-223.9507,36.5156);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,CRIPFARBE,"Du bist nun Mitglied der Cripz!");
- SetPlayerColor(playerid,CRIPFARBE);
- SetPlayerSkin(playerid,175);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,24,999);
- GivePlayerWeapon(playerid,29,999);
- GivePlayerWeapon(playerid,31,999);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- return 1;
- }
- if(listitem == 6)
- {
- SetPlayerPos(playerid,-2668.3965,-9.1786,6.1328);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,BLOODFARBE,"Du bist nun Mitglied der Bloodz!");
- SetPlayerColor(playerid,BLOODFARBE);
- SetPlayerSkin(playerid,22);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerWeapon(playerid,24,999);
- GivePlayerWeapon(playerid,29,999);
- GivePlayerWeapon(playerid,31,999);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- return 1;
- }
- }
- if(dialogid == DIALOG_EINLOGGEN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,ROT,"Du hast das Einloggen abgebrochen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- if(dialogid == DIALOG_REGISTRIEREN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,ROT,"Du hast den Registervorgang abgebrochen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Bitte gebe ein gültiges Passwort ein!");
- ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN,DIALOG_STYLE_INPUT,"{FFFF00}Last Deathmatch - {005CFF}Registrieren","{FFFFFF}Hallo und Herzlich Willkommen auf {FF9D00}Last Deathmatch.\n{FFFFFF}Wir freuen uns, dass du dir die Zeit genommen hast, uns zu besuchen!\nGebe dein gewünschtes Passwort ein um dir ein Account zu erstellen!\n\n\nHinweis: Hacken oder Cheaten werden mit einen Bann bestraft!","Anmelden","Abbrechen");
- }
- Register(playerid,inputtext);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Register(playerid,key[])
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Accounts/%s.ini",Sname);
- dini_Create(Spieler);
- dini_Set(Spieler,"Passwort",key);
- dini_IntSet(Spieler,"Adminlevel",0);
- dini_IntSet(Spieler,"Geld",0);
- dini_IntSet(Spieler,"Bann",0);
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,ROT,"Wir wünschen dir viel Spaß auf Last Deathmatch und viel Spaß beim töten!");
- GivePlayerMoney(playerid,15000);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Accounts/%s.ini",Sname);
- if(!strcmp(key,dini_Get(Spieler,"Passwort")))
- {
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,GELB,"Du hast dich erfolgreich auf {E10000}Last Deathmatch{FFFF00} eingeloggt!");
- SendClientMessage(playerid,ROT,"Wir wünschen dir viel Spaß beim töten!");
- SpielerLaden(playerid);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Das Passwort ist falsch!");
- ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_INPUT,"{FFFF00}Last Deathmatch - {005CFF}Einloggen","{FFFFFF}Hallo und Herzlich Willkommen zurück auf {FF9D00}Last Deathmatch!\n{FFFFFF}Wir freuen uns, dass du uns wieder besuchen kommst!\nGebe dein Passwort ein, um mit uns zu spielen\n\n\n{FF0000}Hinweis: Hacken oder Cheaten werden mit einen Bann bestraft!","Einloggen","Abbrechen");
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Accounts/%s.ini",Sname);
- if(dini_Exists(Spieler))
- {
- dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
- dini_IntSet(Spieler,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spieler,"Bann",GetPVarInt(playerid,"Bann"));
- }
- return 1;
- }
- stock SpielerLaden(playerid)
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Accounts/%s.ini",Sname);
- if(dini_Exists(Spieler))
- {
- sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
- GivePlayerMoney(playerid,dini_Int(Spieler,"Geld"));
- dini_IntSet(Spieler,"Bann",GetPVarInt(playerid,"Bann"));
- }
- if(GetPVarInt(playerid,"Bann")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist auf diesen Server gebannt!");
- }
- return 1;
- }
- stock SpielerReset(playerid)
- {
- sSpieler[playerid][Adminlevel] = 0;
- sSpieler[playerid][Geld] = 0;
- sSpieler[playerid][Bann] = 0;
- sSpieler[playerid][Eingeloggt] = 0;
- return 1;
- }
- public ABroadCast(color,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessage(i, color, string);
- printf("%s", string);
- }
- }
- return 1;
- }
- stock AdminNachricht(farbe,text[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && IsPlayerAdmin(i))
- {
- SendClientMessage(i,farbe,text);
- }
- }
- return 1;
- }
- public Servernachricht()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- SendClientMessage(i,GRÜN,"~Viel Spaß beim Töten~");
- }
- }
- public Servernachricht2()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- SendClientMessage(i,GELB,"~Unsere Teamspeak³ IP oder unseren Forum findest du unter (/server)~");
- }
- }
- stock Name(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- public Uhrzeiger(playerid)
- {
- new Std, Minute, Sekunde;
- new string[128];
- new Zeitstring[256];
- gettime(Std, Minute, Sekunde);
- if(Minute <= 9)
- {
- format(Zeitstring,25,"%d:0%d",Std, Minute);
- }
- else
- {
- format(Zeitstring,25,"%d:%d",Std, Minute);
- }
- if(Stunde +1 == Stunde)
- {
- format(string,sizeof(string),"Es ist %d Uhr.",Std);
- SendClientMessage(playerid,GRÜN,string);
- }
- SetWorldTime(Stunde);
- TextDrawSetString(Uhr,Zeitstring);
- TextDrawShowForAll(Uhr);
- Stunde = Std;
- return 1;
- }
- stock Speed(Float:PosX, Float:PosY, &Float:NewX, &Float:NewY, Float:alpha, Float:dist)
- {
- NewX = PosX + (dist * floatsin(alpha, degrees));
- NewY = PosY + (dist * floatcos(alpha, degrees));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement