Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ###### ####### ######## ######## ########
- ## ## ## ## ## ## ## ## ##
- ## ## ## ## ## ## ## ##
- ## ## ## ## ## ###### ########
- ## ## ## ## ## ## ## ##
- ## ## ## ## ## ## ## ## ##
- ###### ####### ######## ######## ## ##
- ### ######## ## ## ######## ########
- ## ## ## ## ## ## ## ##
- ## ## ## ## ## ## ## ##
- ## ## ## ## ## ######## ######
- ######### ## ## ## ## ## ##
- ## ## ## ## ## ## ## ##
- ## ## ######## ############ ## ## ########
- Es ist verboten die Credits zu entfernen!
- --------------------------------------------------------------------------------
- Scriptinformation:
- Dieses Script wurde von Azure.Aka.Kurdisch_boy am 2.August,2012 gescriptet und am
- 2. August, 2012 von Azure.Aka.Kurdisch_boy veröffentlicht. Es wurde auf Wunsch von
- eines Users gescriptet und zum Download freigegeben.
- --------------------------------------------------------------------------------
- Dank an:
- Berney.Aka.Slayer. (Betatester).
- Breadfish. (Dafür das es dort die Mapps zu downloaden gab).
- Alex "Y_Less" Cole. (Für die MD5 Include).
- Kleiner_Opa. (Für die OCMD Include).
- Dracoblue. (Für die Dini Include).
- Incognito. (Fürs Streamer Plugin / Include).
- --------------------------------------------------------------------------------
- Was enthält das Script?:
- - Einen Register / Login System.
- - Gangs.
- - AntiDeAMX.
- - Automatische Servernachrichten.
- - Voll funktionstüchtiges Adminsystem.
- - Premiumsystem.
- - Killsystem (Killstreak & Tode & Kills).
- - Anti-IP.
- - Anti Beleidigung.
- - Anti Spam.
- - Datum.
- - Motorsystem.
- - Tachosystem.
- - OOC.
- - (/map).
- - Neonsystem.
- - Radiosystem.
- - (/status).
- - Pingsystem.
- - (/afk) System.
- - (/fessel) System.
- - Adminbefehle Speichern.
- - Reportsystem.
- - Hilfesystem für Spieler und Admins.
- - Wenn Spieler getötet wird, liegt Geld auf den Boden mit je Schein 50€.
- - Autos überall in der ganzen Map etwas verteilt.
- ---------------------------------------------------------------------------------
- Updatelog:
- - V1.01: (/pn) hinzugefügt.
- ---------------------------------------------------------------------------------
- The American Streets DM Script veröffentlicht am 3.August,2012.
- */
- #include <a_samp>
- #include <dini>
- #include <MD5>
- #include <ocmd>
- #include <streamer>
- static gTeam[MAX_PLAYERS];
- #define DIALOG_REGISTRIEREN 1
- #define DIALOG_EINLOGGEN 2
- #define DIALOG_GEKICKT 3
- #define DIALOG_GEBANNT 4
- #define DIALOG_NEON 5
- #define DIALOG_MAPAUSWAHL 6
- #define DIALOG_RADIO 7
- #define DIALOG_STATUS 8
- #define DIALOG_REPORT 9
- #define DIALOG_CHEATER 10
- #define DIALOG_FRAGE 11
- #define DIALOG_REPORTABBRUCH 12
- #define DIALOG_AHILFE 13
- #define DIALOG_WAFFENKAUF 14
- #define GELB 0xFFFF00FF
- #define GRAU 0x969696FF
- #define PINK 0xBE00FFFF
- #define BLAU 0x0005FFFF
- #define HELLBLAU 0x0091FFFF
- #define ROT 0xF50000FF
- #define GRÜN 0x00A100FF
- #define HELLGRÜN 0x00FF00FF
- #define WEIß 0xFFFFFFFF
- #define ORANGE 0xFF6E00FF
- #define TEAM_BALLAS_FARBE 0x8C00FFFF
- #define TEAM_GROVE_FARBE 0x009A00FF
- #define TEAM_ATZECAS_FARBE 0xFFAA00FF
- #define ROSA 0xFF5261FF
- #define TEAM_ATZECAS 1
- #define TEAM_GROVE 2
- #define TEAM_BALLAS 3
- enum SpielerdateiInformation
- {
- Adminlevel,
- Bann,
- Warns,
- Mute,
- Premium,
- Timeban,
- Tode,
- Kills,
- Killstreak,
- Score,
- Geld
- };
- new SpielerInfo[MAX_PLAYERS][SpielerdateiInformation];
- new AMMUEINGANG;
- new AMMUAUSGANG;
- new Text:Datum;
- new ballasheal;
- new groveheal;
- new atzeheal;
- new Nachrichten = 1;
- new SpamZeit[MAX_PLAYERS];
- new ChatSpamZeit[MAX_PLAYERS][3];
- new realtime = 1;
- new synctimer;
- new ALLSTRING[180];
- new wtime = 15;
- new Text:KillsAnzeige[MAX_PLAYERS];
- new cash;
- new cash2;
- new cash3;
- new cash4;
- new Text:SpeedoBox, Text:SpeedoVehText,Text:TachoAnzeige, Text:SpeedoVeh[MAX_PLAYERS], Text:SpeedoKMHText, Text:SpeedoKMH[MAX_PLAYERS];
- new Float:TachoX[MAX_PLAYERS],Float:TachoY[MAX_PLAYERS],Float:TachoZ[MAX_PLAYERS];
- new fpl[MAX_PLAYERS];
- new fplon[MAX_PLAYERS];
- new MaxPing = 500;
- new Ping[MAX_PLAYERS];
- new AFK[MAX_PLAYERS];
- new dm[MAX_PLAYERS];
- new Map[MAX_PLAYERS];
- new Deagle[MAX_PLAYERS];
- new Himmel[MAX_PLAYERS];
- new Sniper[MAX_PLAYERS];
- new fall[130];
- new Float:SpawnPositionenSniper[][5] =
- {
- {-975.4443,1061.7155,1345.6760},
- {-1010.6539,1081.4274,1341.0549},
- {-1046.0607,1072.3813,1344.0590},
- {-1131.3715,1028.5870,1345.7291},
- {-1130.1915,1058.6729,1346.4141}
- };
- new Float:HimmelSpawns[][6] =
- {
- {1543.6278,-2120.8750,353.5954},
- {1527.4028,-2112.8318,353.6116},
- {1524.3866,-2076.9653,353.5866},
- {1543.3717,-2074.0520,353.5900},
- {1535.4948,-2093.0339,353.6116}
- };
- new Float:SpawnPositionenDeagle[][4] =
- {
- {2197.6704,1580.7889,999.9797},
- {2221.3730,1553.3042,1004.7247},
- {2218.0728,1613.6459,999.9827},
- {2174.9829,1618.4359,999.9766}
- };
- new Float:RandomSpawn2[][4] =
- {
- {2936.9565,-1491.6821,755.5604,86.7727},
- {3024.6550,-1432.0808,747.9971,4.3886},
- {2906.7465820313,-1458.3201904297,748.91027832031}
- };
- new FahrzeugName[][] =
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
- "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
- "Voodoo", "Pony", "Mule", "Cheetah", "Krankenwagen", "Leviathan", "Moonbeam",
- "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
- "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
- "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
- "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
- "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
- "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
- "Skimmer", "PCJ-600", "Mofa", "Harly", "RC Baron", "RC Raider", "Glendale",
- "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
- "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Porsche", "BMX",
- "Burrito", "Camper", "Jacht", "Baggage", "Dozer", "Maverick", "News Chopper",
- "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
- "Blista Compact", "Polizei Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
- "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
- "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
- "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
- "FCR-900", "Honda", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
- "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
- "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
- "Bullet", "Clover", "Sadler", "Feuerwehr", "Hustler", "Intruder", "Primo",
- "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
- "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
- "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
- "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
- "Broadway", "Tornado", "AirBerlin", "DFT-30", "Huntley", "Stafford", "BF-400",
- "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
- "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Polizei Auto",
- "Polizei Car", "Polizei Car", "Polizei Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };
- new SchimpfWort[15][64]=
- {
- {"Verarschen"},
- {"Hurensohn"},
- {"Fick"},
- {"Spasst"},
- {"Spassti"},
- {"Missgeburt"},
- {"Schwanzlutscher"},
- {"Schlampe"},
- {"Nutte"},
- {"Halts Maul"},
- {"Halt die Fresse"},
- {"Fresse"},
- {"Fick deine Mutter"},
- {"Scheiß Ausländer"},
- {"Bastard"}
- };
- forward SetupPlayerForClassSelection(playerid);
- forward SetPlayerTeamFromClass(playerid,classid);
- forward SetPlayerToTeamColor(playerid);
- forward Servernachrichten();
- forward ChatBoxClear(playerid, lines);
- forward AutoUnMute(pID);
- forward Wetter();
- forward SyncUp();
- forward Timer1();
- forward IsAtGasStation(playerid);
- forward Fillup(playerid);
- forward SpeedoMeter();
- forward UpdateSpeedo();
- forward CheckGas();
- forward CheckSpeed();
- forward UpdateFPL(playerid, giveplayerid);
- forward KillAnzeigeUpdate();
- forward PingCheck(playerid);
- forward TimterZeit();
- main()
- {
- print("\n----------------------------------");
- print("Servername: The American Streets");
- print("Script: DM Selfmade V1.00");
- print("Version: 1.00");
- print("Script by: Kurdisch_boy / Azure");
- print("Hinweis: Server wurde erfolgreich gestartet.");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- #include <Maps>
- EnableStuntBonusForAll(0);
- LimitGlobalChatRadius(80.0);
- DisableInteriorEnterExits();
- ManualVehicleEngineAndLights();
- SetGameModeText("American Streets");
- UsePlayerPedAnims();
- AntiDeAMX();
- CreateTextDraw();
- ShowPlayerMarkers(0);
- if(!realtime)
- {
- SetWorldTime(wtime);
- }
- //Gangauswahl & Spawn
- AddPlayerClass(114,2510.6641,-1957.0756,16.8357,359.1381,0,0,0,0,0,0);
- AddPlayerClass(115,2510.6641,-1957.0756,16.8357,359.1381,0,0,0,0,0,0);
- AddPlayerClass(116,2510.6641,-1957.0756,16.8357,359.1381,0,0,0,0,0,0);
- AddPlayerClass(105,2495.2319,-1689.2784,14.3312,355.0641,0,0,0,0,0,0);
- AddPlayerClass(106,2495.2319,-1689.2784,14.3312,355.0641,0,0,0,0,0,0);
- AddPlayerClass(107,2495.2319,-1689.2784,14.3312,355.0641,0,0,0,0,0,0);
- AddPlayerClass(102,2351.9548,-1167.4459,27.6754,2.8582,0,0,0,0,0,0);
- AddPlayerClass(103,2351.9548,-1167.4459,27.6754,2.8582,0,0,0,0,0,0);
- AddPlayerClass(104,2351.9548,-1167.4459,27.6754,2.8582,0,0,0,0,0,0);
- //Gangcars
- AddStaticVehicle(415,2492.4492,-1953.8457,13.1925,359.9443,6,6); // ATZECAScar
- AddStaticVehicle(411,2476.3577,-1953.5586,13.1520,359.8304,6,6); // ATZECAScar
- AddStaticVehicle(429,2479.5940,-1953.5613,13.1040,0.5419,6,6); // ATZECAScar
- AddStaticVehicle(434,2483.0090,-1953.8480,13.3892,357.5605,6,6); // ATZECAScar
- AddStaticVehicle(451,2485.9934,-1953.6146,13.1312,358.4201,6,6); // ATZECAScar
- AddStaticVehicle(550,2489.1570,-1953.5817,13.2451,0.2959,6,6); // ATZECAScar
- AddStaticVehicle(555,2495.5818,-1953.4102,13.1100,358.8651,6,6); // ATZECAScar
- AddStaticVehicle(560,2498.9749,-1954.0594,13.1250,359.2563,6,6); // ATZECAScar
- AddStaticVehicle(451,2517.2336,-1672.5457,13.7537,55.7362,86,86); // grovecar
- AddStaticVehicle(568,2509.9683,-1687.1155,13.4261,41.1450,86,86); // grovecar
- AddStaticVehicle(402,2489.1816,-1683.0576,13.2491,270.4376,86,86); // grovecar
- AddStaticVehicle(411,2473.2659,-1692.1168,13.2416,0.6072,86,86); // grovecar
- AddStaticVehicle(477,2506.5566,-1662.3182,13.1636,32.1050,86,86); // grovecar
- AddStaticVehicle(495,2478.8918,-1655.0878,13.7315,90.4338,86,86); // grovecar
- AddStaticVehicle(522,2499.3650,-1686.7063,13.0602,24.2768,86,86); // grovecar
- AddStaticVehicle(560,2488.0693,-1655.2114,13.0514,88.5845,86,86); // grovecar
- AddStaticVehicle(541,2325.9490,-1261.9055,22.1319,269.8106,149,149); // ballascar
- AddStaticVehicle(589,2326.1045,-1253.9427,22.1582,271.0726,149,149); // ballascar
- AddStaticVehicle(603,2325.6760,-1244.8959,22.3372,269.3297,149,149); // ballascar
- AddStaticVehicle(402,2326.0901,-1235.5809,22.3317,269.3798,149,149); // ballascar
- AddStaticVehicle(411,2347.5532,-1254.1389,22.2271,92.9895,149,149); // ballascar
- AddStaticVehicle(475,2348.9043,-1244.6572,22.3027,91.6730,149,149); // ballascar
- AddStaticVehicle(480,2348.4275,-1222.2385,22.2739,87.7443,149,149); // ballascar
- AddStaticVehicle(560,2348.7683,-1236.1559,22.2060,93.6145,149,149); // ballascar
- //Sonstige Cars in der Stadt
- 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);
- //Pickups
- ballasheal = CreatePickup(1240,1,2343.4333,-1164.4497,27.2174);//Heal Ballas
- atzeheal = CreatePickup(1240,1,2509.3066,-1944.4075,16.8770);//Heal Atzecas
- groveheal = CreatePickup(1240,1,2492.6089,-1686.8690,13.5130);//Heal Grove Street
- AMMUEINGANG=CreatePickup(1318,1,1368.9939,-1279.6981,13.5469);//Amuu Eingang
- AMMUAUSGANG=CreatePickup(1318,1,285.4688,-41.8050,1001.5156);//Ammu Ausgang
- //3D Text
- Create3DTextLabel("/waffekaufen",HELLBLAU,295.5389,-38.4550,1001.5156,40,0);//Ammunation
- //Timer
- SetTimer("Servernachrichten",6000000,1);
- SetTimer("UpdateSpeedo",1000,1);
- SetTimer("SpeedoMeter",1000,1);
- SetTimer("KillAnzeigeUpdate",1000,true);
- return 1;
- }
- public OnGameModeExit()
- {
- KillTimer(synctimer);
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SpielerSpeichern(i);
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid);
- SetPlayerTeamFromClass(playerid,classid);
- if(classid == 0 || classid == 1 || classid == 2)
- {
- GameTextForPlayer(playerid,"~y~Atzecas",2000,6);
- }
- else if(classid == 3 || classid == 4 || classid == 5)
- {
- GameTextForPlayer(playerid,"~g~Grove",2000,6);
- }
- else if(classid == 6 || classid == 7 || classid == 8)
- {
- GameTextForPlayer(playerid,"~p~Ballas",2000,6);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- CreateKillTextDraw(playerid);
- TextDrawShowForPlayer(playerid,Datum);
- TextDrawShowForPlayer(playerid,KillsAnzeige[playerid]);
- SetTimerEx("PingCheck",1000*10,false,"%d",playerid);
- SetPlayerColor(playerid,WEIß);
- Sniper[playerid] = 0;
- Himmel[playerid] = 0;
- Deagle[playerid] = 0;
- dm[playerid] = 0;
- Map[playerid] = 0;
- Ping[playerid] = 0;
- new Spieler[64];
- new SName[MAX_PLAYER_NAME];
- new login[128];
- GetPlayerName(playerid,SName,sizeof(SName));
- format(Spieler,sizeof(Spieler),"/Spielerdateien/%s.ini",SName);
- format(login,sizeof(login),"%s hat den Server betreten!", SName);
- SendClientMessageToAll(GRAU,login);
- printf("%s hat den Server betreten.",SName);
- if(dini_Exists(Spieler))
- {
- ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{0000FF}The Streets {9600FF}American {FF0000}Streets {FFFFFF} | {008EFF}Einloggen","Herzlich Willkommen zurück auf {0000FF}The Streets {9600FF}American {FF0000}Streets {FFFFFF} {FFFFFF}\nWir freuen uns, dass du dir die Zeit genommmen hast, uns nochmal\nzu besuchen. Bitte gebe dein {00FF00}Passwort{FAFAFA} ein und habe\nSpaß mit uns auf {0000FF}The Streets {9600FF}American {FF0000}Streets {FFFFFF}","Einloggen","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN,DIALOG_STYLE_PASSWORD,"{0000FF}The Streets {9600FF}American {FF0000}Streets {FFFFFF} | {008EFF}Registrieren","Herzlich Willkommen auf {0000FF}The Streets {9600FF}American {FF0000}Streets {FFFFFF} {FFFFFF}\nWir freuen uns, dass du dir die Zeit genommmen hast, uns einmal\nzu besuchen. Bitte gebe dein {00FF00}gewünschtes Passwort{FAFAFA} ein und habe\nSpaß mit uns auf {0000FF}The Streets {9600FF}American {FF0000}Streets {FFFFFF}","Registrieren","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Map[playerid] = 0;
- Sniper[playerid] = 0;
- Himmel[playerid] = 0;
- Deagle[playerid] = 0;
- dm[playerid] = 0;
- new string[64];
- format(string,sizeof(string),"%s hat den Server verlassen!",GetName(playerid));
- SendClientMessageToAll(GRAU,string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GivePlayerWeapon(playerid,31,300);
- GivePlayerWeapon(playerid,29,300);
- GivePlayerWeapon(playerid,25,300);
- GivePlayerWeapon(playerid,24,300);
- SetPlayerToTeamColor(playerid);
- if(Sniper[playerid] ==1)
- {
- new rand = random(sizeof(SpawnPositionenSniper));
- SetPlayerPos(playerid, SpawnPositionenSniper[rand][0], SpawnPositionenSniper[rand][1],SpawnPositionenSniper[rand][2]);
- SetPlayerInterior(playerid,10);
- Map[playerid] = 1;
- Sniper[playerid] = 1;
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,34,600);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- return 1;
- }
- if(Himmel[playerid] ==1)
- {
- new rand = random(sizeof(HimmelSpawns));
- SetPlayerPos(playerid, HimmelSpawns[rand][0], HimmelSpawns[rand][1],HimmelSpawns[rand][2]);
- Himmel[playerid] =1;
- Map[playerid] =1;
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,25,600);
- GivePlayerWeapon(playerid,28,600);
- GivePlayerWeapon(playerid,29,600);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- SetPlayerInterior(playerid,0);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- if(Deagle[playerid] ==1)
- {
- SetPlayerInterior(playerid,1);
- new rand = random(sizeof(SpawnPositionenDeagle));
- SetPlayerPos(playerid, SpawnPositionenDeagle[rand][0], SpawnPositionenDeagle[rand][1],SpawnPositionenDeagle[rand][2]);
- Map[playerid] = 1;
- Deagle[playerid] = 1;
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,24,600);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- return 1;
- }
- if(dm[playerid] ==1)
- {
- new rand = random(sizeof(RandomSpawn2));
- SetPlayerPos(playerid, RandomSpawn2[rand][0], RandomSpawn2[rand][1],RandomSpawn2[rand][2]);
- SetPlayerFacingAngle(playerid, RandomSpawn2[rand][3]);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,24,600);
- GivePlayerWeapon(playerid,31,600);
- GivePlayerWeapon(playerid,10,600);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- Map[playerid] = 1;
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- return 1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- cash = CreatePickup(1212,3,x,y,z);
- cash2 = CreatePickup(1212,3,x+1,y,z);
- cash3 = CreatePickup(1212,3,x-1,y,z);
- cash4 = CreatePickup(1212,3,x,y+1,z);
- SetPVarInt(killerid,"Kills",GetPVarInt(playerid,"Kills") +1);
- SetPVarInt(killerid,"Killstreak",GetPVarInt(playerid,"Killstreak") +1);
- SetPVarInt(playerid,"Tode",GetPVarInt(playerid,"Tode") +1);
- SpielerInfo[killerid][Score] ++;
- if(SpielerInfo[killerid][Killstreak] == 2)
- {
- SendClientMessage(playerid,HELLBLAU,"Noch ein Kill und du hast einen 3-Killstreak geschafft!");
- return 0;
- }
- if(SpielerInfo[killerid][Killstreak] == 3)
- {
- new string[128];
- format(string,sizeof(string),"%s hat ein 3-Killstreak geschafft!");
- SendClientMessageToAll(HELLBLAU,string);
- GivePlayerMoney(killerid,1600);
- SetPlayerScore(killerid, GetPlayerScore(playerid) +1);
- return 0;
- }
- if(SpielerInfo[killerid][Killstreak] == 6)
- {
- new string[128];
- format(string,sizeof(string),"%s hat ein 5-Killstreak geschafft!");
- SendClientMessageToAll(HELLBLAU,string);
- GivePlayerMoney(killerid,2300);
- SetPlayerScore(killerid, GetPlayerScore(playerid) +2);
- SetPlayerHealth(playerid,100);
- return 0;
- }
- if(SpielerInfo[killerid][Killstreak] == 9)
- {
- new string[128];
- format(string,sizeof(string),"%s hat ein 8-Killstreak geschafft!");
- SendClientMessageToAll(HELLBLAU,string);
- GivePlayerMoney(killerid,3500);
- return 0;
- }
- if(SpielerInfo[killerid][Killstreak] == 12)
- {
- new string[128];
- format(string,sizeof(string),"%s ist ein Dauerkiller mit 12-Killstreaks!");
- SendClientMessageToAll(HELLBLAU,string);
- GivePlayerMoney(killerid,3900);
- SetPlayerHealth(playerid,100);
- return 0;
- }
- if(SpielerInfo[killerid][Killstreak] == 15)
- {
- new string[128];
- format(string,sizeof(string),"%s ist ein Dauerkiller mit 15-Killstreaks!");
- SendClientMessageToAll(HELLBLAU,string);
- GivePlayerMoney(killerid,4200);
- return 0;
- }
- if(SpielerInfo[killerid][Killstreak] == 18)
- {
- new string[128];
- format(string,sizeof(string),"%s ist ein Dauerkiller mit 18-Killstreaks!");
- SendClientMessageToAll(HELLBLAU,string);
- GivePlayerMoney(killerid,4500);
- SetPlayerHealth(playerid,100);
- return 0;
- }
- if(SpielerInfo[killerid][Killstreak] == 21)
- {
- new string[128];
- format(string,sizeof(string),"%s ist ein Dauerkiller mit 21-Killstreaks!");
- SendClientMessageToAll(HELLBLAU,string);
- GivePlayerMoney(killerid,5000);
- SetPlayerHealth(playerid,100);
- return 0;
- }
- if(SpielerInfo[killerid][Premium] == 1)
- {
- SpielerInfo[killerid][Kills] ++;
- SpielerInfo[playerid][Tode] ++;
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 2) && GivePlayerMoney(killerid,1500);
- GameTextForPlayer(killerid,"~g~3 Score 1500 $",3000,3);
- SendClientMessage(playerid,WEIß,"Da du Premium Member bist erhälst du für diesen Kill 1500€ und 3 Score's!");
- return 0;
- }
- SendDeathMessage(killerid,playerid,reason);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(AntiIP(text))
- {
- new string[128];
- format(string,sizeof(string),"%s wurde vom Server gekickt! [Grund: Versuchtes Abwerben!]",GetName(playerid));
- SendClientMessageToAll(ROT,string);
- SendClientMessage(playerid,ROT,"Wir gedulden keine Abwerbung! Unterlasse es, ansonsten wirst du gebannt!");
- Kick(playerid);
- return 0;
- }
- for(new i = 0; i < sizeof(SchimpfWort); i++)
- {
- if(IsPlayerConnected(playerid))
- {
- if(strfind(text, SchimpfWort[i], true) != -1)
- {
- new string[128];
- format(string,sizeof(string),"[Anticheat]: %s wurde vom Server gekickt. [Grund: Beleidigung.]",GetName(playerid));
- SendClientMessageToAll(ROT,string);
- Kick(playerid);
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- /* Usersystem */
- ocmd:pn(playerid,params[])
- {
- new text[128],plid,string[128],string2[128];
- if(IsPlayerConnected(plid))
- {
- if(sscanf(params,"us",plid,text))return SendClientMessage(playerid,WEIß,"Verwendung: /pn [playerid] [Text]");
- if(GetPlayerMoney(playerid)>=20)
- format(string2,sizeof(string2), "** PN wurde an %s versendet mit diesen Inhalt: %s **",GetName(plid),text);
- SendClientMessage(playerid,GELB,string2);
- format(string,sizeof(string), "**SMS von %s: %s",GetName(playerid),text);
- SendClientMessage(plid,GELB,string);
- }
- return 1;
- }
- ocmd:waffekaufen(playerid,params[])
- {
- 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;
- }
- }
- ocmd:hilfe(playerid,params[])
- {
- ChatBoxClear(playerid,10);
- SendClientMessage(playerid,PINK,"|______________________________| Hilfe |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"/cash /report /rc /fessel /entfessel /afk /back /status");
- SendClientMessage(playerid,WEIß,"/radio /neon /mverlassen /map /o /admins /motor /pay");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|_____________________________________________________________________|");
- }
- ocmd:rc(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(GetPVarInt(playerid,"ReportChat") != 1) return SendClientMessage(playerid,ROT,"Du bist nicht in einen Report-Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,WEIß,"Verwendung: /rc [Text]");
- format(string,sizeof(string),"[Report-Chat]: %s: %s",GetName(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"ReportPartner"),PINK,string);
- format(string1,sizeof(string1),"[Report-Chat]: %s: %s",GetName(playerid),text);
- SendClientMessage(playerid,HELLBLAU,string1);
- return 1;
- }
- ocmd:report(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"{FFFF00}The American Streets {FFFFFF} - {FF5000}Report","Cheater melden\nFragen","Auswählen","Abbrechen");
- return 1;
- }
- ocmd:fessel(playerid,params[])
- {
- new string[128],pID;
- new car = GetPlayerVehicleID(playerid);
- if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(pID, car))
- if(!IsPlayerInRangeOfPlayer(playerid,pID,3))return SendClientMessage(playerid,GRAU,"Dieser Spieler ist nicht in deiner Nähe!");
- format(string,sizeof(string),"** %s wurde von %s gefesselt. **",GetName(pID),GetName(playerid));
- RadiusText(playerid,string,ROSA,8);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- ocmd:entfessel(playerid,params[])
- {
- new string[128],pID;
- if(!IsPlayerInRangeOfPlayer(playerid,pID,3))return SendClientMessage(playerid,GRAU,"Dieser Spieler ist nicht in deiner Nähe!");
- format(string,sizeof(string),"** %s wurde von %s entfesselt. **",GetName(pID),GetName(playerid));
- RadiusText(playerid,string,ROSA,8);
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- ocmd:afk(playerid,params[])
- {
- if(AFK[playerid] == 0)
- {
- new reason[128], string[128];
- if(sscanf(params,"s",reason))return SendClientMessage(playerid,WEIß,"Verwendung: /afk [Grund]");
- format(string,sizeof(string),"** %s ist in den AFK-Modus gegangen. [Grund: %s] **",GetName(playerid),reason);
- SendClientMessageToAll(GRÜN,string);
- TogglePlayerControllable(playerid,0);
- AFK[playerid] = 1;
- return 1;
- }
- else if(AFK[playerid] == 1)
- {
- SendClientMessage(playerid,ROT,"Du bist bereits schon im AFK-Modus!");
- return 1;
- }
- return 1;
- }
- ocmd:back(playerid,params[])
- {
- if(AFK[playerid] == 1)
- {
- new string[128];
- format(string,sizeof(string),"** %s ist wieder aus dem AFK-Modus zurück! **",GetName(playerid));
- SendClientMessageToAll(GRÜN,string);
- AFK[playerid] = 0;
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- else if(AFK[playerid] == 0)
- {
- SendClientMessage(playerid,ROT,"Du bist nicht im AFK-Modus!");
- return 1;
- }
- return 1;
- }
- ocmd:status(playerid,params[])
- {
- new string[256];
- format(string,sizeof(string),"{FF6400}Kills:{FFFFFF} %i\n{FF6400}Tode:{FFFFFF} %i\n{FF6400}Killstreak:{FFFFFF} %i\n{FF6400}Score:{FFFFFF}%s\n{FF6400}Geld:{FFFFFF} $%d",SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode],SpielerInfo[playerid][Killstreak],GetPlayerMoney(playerid));
- ShowPlayerDialog(playerid,DIALOG_STATUS,DIALOG_STYLE_MSGBOX,"Deine Statistik",string,"Ok","");
- return 1;
- }
- ocmd:o(playerid,params[])
- {
- new text[256];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,WEIß,"Verwendung: /o [Text]");
- format(text,sizeof(text),"[OOC] %s: %s",GetName(playerid),text);
- SendClientMessageToAll(HELLBLAU,text);
- return 1;
- }
- ocmd:radio(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_RADIO,DIALOG_STYLE_LIST,"Radio Auswahl","ClubTimeFM\nBlackBeatsFM\nHardbaseFM\nTechnoBaseFM\nHouseTimeFM\nRadio Ausschalten","Auswählen","Abbrechen");
- return 1;
- }
- ocmd:mverlassen(playerid,params[])
- {
- new string[128];
- if(Map[playerid] == 1)
- {
- dm[playerid] = 0;
- Deagle[playerid] = 0;
- Himmel[playerid] = 0;
- format(string,sizeof(string),"%s hat die Map verlassen und sich zur Standard Map teleportiert.",GetName(playerid));
- SendClientMessageToAll(HELLBLAU,string);
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- ResetPlayerWeapons(playerid);
- SetPlayerArmour(playerid,0);
- }
- else if(Map[playerid] ==0)
- {
- SendClientMessage(playerid,ROT,"Du bist in der Normalen Map und hast dich in keine DM Map teleportiert!");
- }
- return 1;
- }
- ocmd:map(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_MAPAUSWAHL,DIALOG_STYLE_LIST,"Map Auswahl","Alte Stadt DM Map\nDeagle DM","Porten","Abbrechen");
- return 1;
- }
- ocmd:admins(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid,GELB,"|______________| Admins: |______________|");
- new i = 0, aname[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(SpielerInfo[i][Adminlevel] == 1)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "{37FF00}Supporter: {FFFFFF}%s", aname);
- SendClientMessage(playerid,WEIß, string);
- }
- else if(SpielerInfo[i][Adminlevel] == 2)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "{37FF00}Moderator: {FFFFFF}%s", aname);
- SendClientMessage(playerid,WEIß, aname);
- }
- else if(SpielerInfo[i][Adminlevel] == 3)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "{37FF00}Super-Moderator: {FFFFFF}%s", aname);
- SendClientMessage(playerid,WEIß, string);
- }
- else if(SpielerInfo[i][Adminlevel] == 4)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "{37FF00}Manager: {FFFFFF}%s", aname);
- SendClientMessage(playerid,WEIß, string);
- }
- else if(SpielerInfo[i][Adminlevel] == 5)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "{37FF00}Projektleiter: {FFFFFF}%s", aname);
- SendClientMessage(playerid,WEIß, string);
- }
- }
- }
- return 1;
- }
- ocmd:neon(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_NEON,DIALOG_STYLE_LIST,"Neon","Blau\nGrün\nGelb\nWeiß\nRot\nPink\nNeon Abbauen","Auswählen","Abbrechen");
- return 1;
- }
- ocmd:pay(playerid,params[])
- {
- new pID, menge;
- if(sscanf(params,"ui",pID,menge))return SendClientMessage(playerid,WEIß,"Verwendung: /pay [ID] [Geldmenge]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online.");
- if(pID == playerid)return SendClientMessage(playerid,ROT,"Du kannst dir selber kein Geld geben!");
- new s[128], s2[128];
- GivePlayerMoney(playerid, -menge);
- GivePlayerMoney(pID, menge);
- format(s,sizeof(s),"Du gibst %s %i€.",GetName(pID),menge);
- SendClientMessage(playerid,GRÜN,s);
- format(s2,sizeof(s2),"%s hat dir %i€ gegeben.",GetName(playerid),menge);
- SendClientMessage(pID,GRÜN,s2);
- return 1;
- }
- ocmd:motor(playerid,params[])
- {
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
- new engine,Licht,alarm,doors,bonnet,boot,objective;
- new vid = GetPlayerVehicleID(playerid);
- GetVehicleParamsEx(vid,engine,Licht,alarm,doors,bonnet,boot,objective);
- if(vid != INVALID_VEHICLE_ID)
- {
- if(engine == VEHICLE_PARAMS_ON)
- {
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,Licht,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,ROSA,"Du hast den Motor ausgeschaltet.");
- }
- else
- {
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,Licht,alarm,doors,bonnet,boot,objective);
- SendClientMessage(playerid,ROSA,"Du hast den Schlüssel ins Schloss gesteckt und den Motor gestartet.");
- }
- }
- return 1;
- }
- /* Adminsystem */
- ocmd:ahilfe(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_AHILFE,DIALOG_STYLE_LIST,"Adminhilfe","Supporter\nModerator\nSuper-Moderator\nAdmin\nManager\nProjektleiter","Auswählen","Abbrechen");
- return 1;
- }
- ocmd:oreport(playerid,params[])
- {
- new pID, string[128];
- if(SpielerInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,WEIß,"Verwendung: /oreport [Reportid]");
- format(string,sizeof(string),"** %s hat deinen Report angenommen. Du kannst nun mit ihm per (/rc) im Report-Chat schreiben. **",GetName(playerid));
- SendClientMessage(pID,PINK,string);
- SendClientMessage(playerid,GELB,"Du hast nun den Report angenommen. Du kannst im Report-Chat mit (/ra) schreiben!");
- SetPVarInt(playerid,"ReportChat",1);
- SetPVarInt(pID,"ReportChat",1);
- SetPVarInt(pID,"Report",0);
- SetPVarInt(playerid,"ReportPartner",pID);
- SetPVarInt(pID,"ReportPartner",playerid);
- return 1;
- }
- ocmd:sreport(playerid,params[])
- {
- new pID, string[128];
- if(SpielerInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,WEIß,"Verwendung: /sreport [Reportid]");
- format(string,sizeof(string),"** %s hat den Report-Chat beendet. **",GetName(playerid));
- SendClientMessage(pID,PINK,string);
- SendClientMessage(playerid,GELB,"Du hast den Report beendet!");
- SetPVarInt(playerid,"ReportChat",0);
- SetPVarInt(pID,"ReportChat",0);
- DeletePVar(playerid,"ReportPartner");
- DeletePVar(pID,"ReportPartner");
- DeletePVar(pID,"Report");
- return 1;
- }
- ocmd:ra(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(SpielerInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden!");
- if(GetPVarInt(playerid,"ReportChat") != 1) return SendClientMessage(playerid,ROT,"Du bist nicht in einen Report-Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,WEIß,"Verwendung: /ra [text]");
- format(string,sizeof(string),"[Report-Chat]: %s: %s",GetName(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"ReportPartner"),PINK,string);
- format(string1,sizeof(string1),"[Report-Chat]: %s: %s",GetName(playerid),text);
- SendClientMessage(playerid,HELLBLAU,string1);
- return 1;
- }
- ocmd:reports(playerid,params[])
- {
- #pragma unused params
- if(SpielerInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden!");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i))
- {
- new string[128];
- format(string,sizeof(string),"[Unbearbeite Reports] {00FF00}Spielername: {FFFFFF}%s || {00FF00}Reportid: {FFFFFF}%i",GetName(i), i);
- SendClientMessage(playerid,WEIß,string);
- }
- }
- return 1;
- }
- ocmd:warn(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- new pID, warns, reason[64];
- if(sscanf(params,"uis",pID,warns,reason))return SendClientMessage(playerid,WEIß,"Verwendung: /warn [playerid] [Warns] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online.");
- new s[256];
- format(s,sizeof(s),"%s wurde von %s Verwarnt. [Grund: %s]",GetName(playerid),GetName(pID),warns,reason);
- SpielerInfo[pID][Warns] +=1;
- Kick(pID);
- Adminlog(reason);
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 6)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(SpielerInfo[playerid][Adminlevel] == 6 || IsPlayerAdmin(playerid)) {}
- new pID,alevel;
- if(sscanf(params,"ud",pID,alevel))return SendClientMessage (playerid,WEIß,"Verwendung: /makeadmin [playerid] [Adminlevel]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf diesen Server!");
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- SpielerInfo[pID][Adminlevel] = alevel;
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"%s wurde von %s zum %d Adminlevel befördert!",name,aname,alevel);
- format(string2,sizeof(string2),"%s hat dich zum %d Adminlevel befördert!",aname,alevel);
- SendClientMessage(playerid,GELB,string);
- SendClientMessage(pID,PINK,string2);
- Adminlog(string);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- new pID, reason[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,WEIß,"Verwendung: /kick [playerid] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht Online.");
- new string[256];
- format(string,sizeof(string),"Du wurdest von %s vom Server gekickt.\n\nGrund: %s",GetName(playerid),reason);
- ShowPlayerDialog(pID,DIALOG_GEKICKT,DIALOG_STYLE_MSGBOX,"{FF0000}Kickinformation",string,"Ciao","");
- format(string,sizeof(string),"%s wurde von %s vom Server gekickt. [Grund: %s]",GetName(pID),GetName(playerid),reason);
- SendClientMessageToAll(ROT,reason);
- Kick(pID);
- Adminlog(string);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- new pID, reason[64];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,WEIß,"Verwendung: /ban [playerid] [Grund]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht Online.");
- new string[256];
- format(string,sizeof(string),"Du wurdest von %s vom Server gebannt.\n\nGrund: %s",GetName(playerid),reason);
- ShowPlayerDialog(pID,DIALOG_GEBANNT,DIALOG_STYLE_MSGBOX,"{FF0000}Banninformation",string,"Ciao","");
- SpielerInfo[pID][Bann] = 1;
- format(string,sizeof(string),"%s wurde von %s vom Server gebannt. [Grund: %s]",GetName(pID),GetName(playerid),reason);
- SendClientMessageToAll(ROT,reason);
- Kick(pID);
- Adminlog(string);
- return 1;
- }
- ocmd:tban(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- new pID, zeit, grund[128];
- if(sscanf(params,"uis",pID,zeit,grund))return SendClientMessage(playerid,ROT,"Benutze: /tban [Spieler] [Zeit] [Grund]");
- if(IsPlayerConnected(pID))
- {
- if(zeit > 0 && zeit < 1000)
- {
- new string[128];
- format(string,sizeof(string),"%s hat %s für %i Minute/n vom Server gebannt. [Grund: %s]",GetName(playerid),GetName(pID),zeit,grund);
- SendClientMessageToAll(ROT,string);
- new wert;
- wert = gettime() + (60*zeit);
- SpielerInfo[pID][Timeban] = wert;
- Kick(pID);
- Adminlog(string);
- return 1;
- }
- SendClientMessage(playerid,ROT,"Du musst eine gültige Zeit angeben.");
- return 1;
- }
- SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht Online.");
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)
- {
- return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- }
- new atext[128];
- if(sscanf(params,"s",atext))
- {
- return SendClientMessage(playerid,WEIß,"Verwendung: /a [Text]");
- }
- new name[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"[Adminchat] %s: %s",name,atext);
- AdminChat(GELB,string);
- printf("[Adminchat] %s: %s",name,atext);
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid,WEIß,"Verwendung: /freeze [playerid]");
- }
- if(!IsPlayerConnected(pID))
- {
- return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
- }
- if(SpielerInfo[playerid][Adminlevel] < SpielerInfo[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst kein Admin freezen, der einen höheren Rang als du besitzt!");
- }
- 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 von %s gefreezet!",name,adminname);
- format(string2,sizeof(string2),"%s hat dich gefreezet!",adminname);
- SendClientMessageToAll(ROT,string);
- SendClientMessage(pID,ORANGE,string2);
- TogglePlayerControllable(pID, 0);
- Adminlog(string);
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 2)
- {
- return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- }
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid,WEIß,"Verwendung: /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 von %s entfreezet!",name,adminname);
- format(string2,sizeof(string2),"%s hat dich entfreezet",adminname);
- SendClientMessage(playerid,ROT,string);
- SendClientMessage(pID,ORANGE,string2);
- TogglePlayerControllable(pID,1);
- Adminlog(string);
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)
- {
- return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- }
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid,WEIß,"Verwendung: /goto [Spielerid]");
- }
- 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!",name);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(pID,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- SendClientMessage(playerid,GRÜN,string);
- format(string,sizeof(string),"%s hat sich zu dir geportet!",GetName(playerid));
- SendClientMessage(pID,GELB,string);
- Adminlog(string);
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)
- {
- return SendClientMessage (playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- }
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid,WEIß,"Verwendung: /gethere [playerid]");
- }
- 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];
- GetPlayerName(pID,name,sizeof(name));
- GetPlayerName(playerid,aname,sizeof(aname));
- format(string,sizeof(string),"%s hat dich teleportiert.",aname);
- format(string2,sizeof(string2),"%s wurde zu dir geportet!",name);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y,z);
- SendClientMessage(pID,GELB,string);
- SendClientMessage(playerid,GRÜN,string2);
- Adminlog(string);
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 4)
- {
- return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- }
- new pID,life;
- if(sscanf(params,"ud",pID,life))
- {
- return SendClientMessage(playerid,WEIß,"Verwendung: /sethp [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(SpielerInfo[playerid][Adminlevel] < SpielerInfo[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst nicht das Leben eines Admins umändern, wenn er einen höheren Rang als du besitzt!");
- }
- 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 hast die HP von %s auf %d umgeändert!",name,life);
- format(string2,sizeof(string2),"%s hat deine HP auf %d umgeändert!",aname,life);
- SendClientMessage(playerid,GRÜN,string);
- SendClientMessage(pID,GELB,string2);
- Adminlog(string);
- return 1;
- }
- ocmd:spec(playerid,params[])
- {
- if(GetPVarInt(playerid,"Beobachten") == 0)
- {
- new pID;
- new string[128];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WEIß,"Benutzung: /spec [playerid]");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid,pID);
- format(string,sizeof(string),"Du beobachtest %s. Um das Beobachten abzubrechen, tippe (/specaus)!",GetName(pID));
- SendClientMessage(playerid,ORANGE,string);
- SetPVarInt(playerid,"Beobachten",0);
- Adminlog(string);
- }
- else if(GetPVarInt(playerid,"Beobachten") == 1)
- {
- SendClientMessage(playerid,ROT,"Du beobachtest bereits einen Spieler, tippe (/specaus) um das Beobachten zu beenden.");
- }
- return 1;
- }
- ocmd:specaus(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- TogglePlayerSpectating(playerid,0);
- return 1;
- }
- ocmd:mute(playerid,params[])
- {
- new pID;
- new string[128];
- new grund[64];
- if(IsPlayerConnected(pID))
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,WEIß,"Benutzung: /mute [playerid][Grund]");
- if(SpielerInfo[playerid][Adminlevel] < SpielerInfo[pID][Adminlevel])
- {
- return SendClientMessage(playerid,ROT,"Du kannst keinen Admin muten, der einen höheren Rang als du besitzt!");
- }
- format(string,sizeof(string),"%s wurde von %s gemutet! [Grund: %s]",GetName(playerid),GetName(pID),grund);
- SendClientMessageToAll(ROT,string);
- SpielerInfo[pID][Mute] = 1;
- Adminlog(string);
- }
- return 1;
- }
- ocmd:unmute(playerid,params[])
- {
- new pID;
- new string[128];
- if(IsPlayerConnected(pID))
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WEIß,"Benutzung: /unmute [playerid]");
- format(string,sizeof(string),"%s wurde von %s entmutet.",GetName(playerid),GetName(pID));
- SendClientMessageToAll(ROT,string);
- SpielerInfo[pID][Mute] = 0;
- Adminlog(string);
- }
- return 1;
- }
- ocmd:gibpremium(playerid,params[])
- {
- new pID;
- new text[64];
- if(SpielerInfo[playerid][Adminlevel] < 5)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WEIß,"Verwendung: /gibpremium [playerid]");
- SpielerInfo[playerid][Premium] = 1;
- format(text,sizeof(text), "%s hat dich zum Premium Member benannt.",GetName(playerid));
- SendClientMessage(pID,PINK,text);
- format(text,sizeof(text), "%s wurde von %s als Premium Member benannt.",GetName(pID),GetName(playerid));
- SendClientMessageToAll(GELB,text);
- Adminlog(text);
- return 1;
- }
- ocmd:kickpremium(playerid,params[])
- {
- new pID;
- new text[64];
- if(SpielerInfo[playerid][Adminlevel] < 5)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,WEIß,"Verwendung: /kickpremium [playerid]");
- SpielerInfo[pID][Premium] = 0;
- format(text,sizeof(text), "%s hat dich als Premium Member entlassen.",GetName(playerid));
- SendClientMessage(pID,ROT,text);
- Adminlog(text);
- return 1;
- }
- ocmd:clearchat(playerid,params[])
- {
- new string[128];
- if(SpielerInfo[playerid][Adminlevel] < 3)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- ChatBoxClear(playerid,100);
- format(string,sizeof(string),"%s hat den Chat gesäubert!",GetName(playerid));
- SendClientMessageToAll(GELB,string);
- Adminlog(string);
- return 1;
- }
- ocmd:setint(playerid,params[])
- {
- new pID,InteriorID;
- new string[128];
- if(IsPlayerConnected(pID))
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"ui",pID,InteriorID))return SendClientMessage(playerid,WEIß,"Verwendung: /setint [playerid][InteriorID]");
- SetPlayerInterior(pID,InteriorID);
- format(string,sizeof(string),"%s hat deinen Interior auf %i umgesetzt.",GetName(playerid),InteriorID);
- SendClientMessage(pID,GRAU,string);
- Adminlog(string);
- }
- return 1;
- }
- ocmd:setskin(playerid,params[])
- {
- new string[128],pID,SkinID;
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"ui",pID,SkinID))return SendClientMessage(playerid,WEIß,"Verwendung: /setskin [playerid][SkinID]");
- SetPlayerSkin(pID,SkinID);
- format(string,sizeof(string),"%s hat den Skin von %s auf %s umgeändert.",GetName(playerid),GetName(pID),SkinID);
- AdminChat(GELB,string);
- format(string,sizeof(string),"Deine Skinid wurde von %s auf %s umgeändert.",GetName(playerid),SkinID);
- Adminlog(string);
- return 1;
- }
- ocmd:wetter(playerid,params[])
- {
- new Wetterid;
- new string[128];
- if(SpielerInfo[playerid][Adminlevel] < 3)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"i",Wetterid))return SendClientMessage(playerid,WEIß,"Verwendung: /wetter [WetterID]");
- SetWeather(Wetterid);
- format(string,sizeof(string),"%s hat das Wetter auf %s umgeändert.",GetName(playerid),Wetterid);
- SendClientMessageToAll(GELB,string);
- Adminlog(string);
- return 1;
- }
- ocmd:cnn(playerid,params[])
- {
- new Text[128];
- if(SpielerInfo[playerid][Adminlevel] < 4)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- if(sscanf(params,"s",Text))return SendClientMessage(playerid,WEIß,"Verwendung: /cnn [Text]");
- GameTextForAll(Text,3000,2);
- Adminlog(Text);
- return 1;
- }
- ocmd:carrespawn(playerid,params[])
- {
- new string[128];
- if(SpielerInfo[playerid][Adminlevel] < 5)return SendClientMessage(playerid,ROT,"Du darfst diesen Befehl nicht verwenden.");
- for(new i= 0; i< GetMaxPlayers(); i++)
- {
- for(new v = 0; v < MAX_VEHICLES; v++)
- {
- if(IsPlayerInVehicle(i,v))
- return 1;
- else SetVehicleToRespawn(v);
- format(string,sizeof(string),"Alle unbenutzen Fahrzeuge wurden von %s respawnet!",GetName(playerid));
- SendClientMessageToAll(ROSA,string);
- Adminlog(string);
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SendClientMessage(playerid,ORANGE,"Tippe (/motor) um den Motor zu starten.");
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- TextDrawShowForPlayer(playerid,SpeedoBox);
- TextDrawShowForPlayer(playerid,SpeedoVehText);
- TextDrawShowForPlayer(playerid,TachoAnzeige);
- TextDrawShowForPlayer(playerid,SpeedoVeh[playerid]);
- TextDrawShowForPlayer(playerid,SpeedoKMHText);
- TextDrawShowForPlayer(playerid,SpeedoKMH[playerid]);
- }
- if(oldstate == PLAYER_STATE_DRIVER)
- {
- TextDrawHideForPlayer(playerid,TachoAnzeige);
- TextDrawHideForPlayer(playerid,SpeedoBox);
- TextDrawHideForPlayer(playerid,SpeedoVehText);
- TextDrawHideForPlayer(playerid,SpeedoVeh[playerid]);
- TextDrawHideForPlayer(playerid,SpeedoKMHText);
- TextDrawHideForPlayer(playerid,SpeedoKMH[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 == 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 == cash)
- {
- GivePlayerMoney(playerid,50);
- DestroyPickup(cash);
- return 1;
- }
- if(pickupid == cash2)
- {
- GivePlayerMoney(playerid,50);
- DestroyPickup(cash2);
- return 1;
- }
- if(pickupid == cash3)
- {
- GivePlayerMoney(playerid,50);
- DestroyPickup(cash3);
- return 1;
- }
- if(pickupid == cash4)
- {
- GivePlayerMoney(playerid,50);
- DestroyPickup(cash4);
- return 1;
- }
- if(pickupid==ballasheal)
- {
- GameTextForPlayer(playerid,"~r~Du wurdest voll ausgestattet und geheilt!",5000,4);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- GivePlayerWeapon(playerid,25,300);
- GivePlayerWeapon(playerid,31,300);
- return 1;
- }
- if(pickupid==atzeheal)
- {
- GameTextForPlayer(playerid,"~r~Du wurdest voll ausgestattet und geheilt!",5000,4);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- GivePlayerWeapon(playerid,25,300);
- GivePlayerWeapon(playerid,31,300);
- return 1;
- }
- if(pickupid==groveheal)
- {
- GameTextForPlayer(playerid,"~r~Du wurdest voll ausgestattet und geheilt!",5000,4);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- GivePlayerWeapon(playerid,25,300);
- GivePlayerWeapon(playerid,31,300);
- return 1;
- }
- 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 string[128];
- if(GetPlayerPing(playerid) >= MaxPing && Ping[playerid] == 1)
- {
- format(string, sizeof(string), "[Anticheat]: %s wurde vom Server gekickt. [Grund: Zu hoher Ping. Max. Ping %d]",GetName(playerid),MaxPing);
- SendClientMessageToAll(ROT, string);
- SendClientMessage(playerid,ROT,"Bitte sorge dich darum, dass dein Ping sich verniedrigert.");
- Kick(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_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_AHILFE)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- ChatBoxClear(playerid,10);
- SendClientMessage(playerid,PINK,"|______________________________| Supporter Hilfe |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"/oreport /sreport /ra /reports /kick /a /goto /gethere /spec /specaus");
- SendClientMessage(playerid,WEIß,"/mute /unmute /setint /setskin");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|_______________________________________________________________________________|");
- }
- if(listitem == 1)
- {
- ChatBoxClear(playerid,10);
- SendClientMessage(playerid,PINK,"|______________________________| Moderator Hilfe |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"/oreport /sreport /ra /reports /kick /a /goto /gethere /spec /specaus");
- SendClientMessage(playerid,WEIß,"/mute /unmute /setint /setskin /warn /ban /tban");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|_______________________________________________________________________________|");
- }
- if(listitem == 2)
- {
- ChatBoxClear(playerid,10);
- SendClientMessage(playerid,PINK,"|______________________________| Super Moderator Hilfe |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"/oreport /sreport /ra /reports /kick /a /goto /gethere /spec /specaus");
- SendClientMessage(playerid,WEIß,"/mute /unmute /setint /setskin /warn /ban /tban /freeze /unfreeze");
- SendClientMessage(playerid,WEIß,"/clearchat /wetter");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|_____________________________________________________________________________________|");
- }
- if(listitem == 3)
- {
- ChatBoxClear(playerid,10);
- SendClientMessage(playerid,PINK,"|______________________________| Admin Hilfe |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"/oreport /sreport /ra /reports /kick /a /goto /gethere /spec /specaus");
- SendClientMessage(playerid,WEIß,"/mute /unmute /setint /setskin /warn /ban /tban /freeze /unfreeze");
- SendClientMessage(playerid,WEIß,"/clearchat /wetter /sethp /cnn");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|___________________________________________________________________________|");
- }
- if(listitem == 4)
- {
- ChatBoxClear(playerid,10);
- SendClientMessage(playerid,PINK,"|______________________________| Manager Hilfe |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"/oreport /sreport /ra /reports /kick /a /goto /gethere /spec /specaus");
- SendClientMessage(playerid,WEIß,"/mute /unmute /setint /setskin /warn /ban /tban /freeze /unfreeze");
- SendClientMessage(playerid,WEIß,"/clearchat /wetter /sethp /cnn /carrespawn /gibpremium /kickpremium");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|___________________________________________________________________________|");
- }
- if(listitem == 5)
- {
- ChatBoxClear(playerid,10);
- SendClientMessage(playerid,PINK,"|______________________________| Projektleiter Hilfe |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"/oreport /sreport /ra /reports /kick /a /goto /gethere /spec /specaus");
- SendClientMessage(playerid,WEIß,"/mute /unmute /setint /setskin /warn /ban /tban /freeze /unfreeze");
- SendClientMessage(playerid,WEIß,"/clearchat /wetter /sethp /cnn /carrespawn /gibpremium /kickpremium");
- SendClientMessage(playerid,WEIß,"/makeadmin");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|___________________________________________________________________________________|");
- }
- }
- }
- if(dialogid == DIALOG_REPORTABBRUCH)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"{FFFF00}The American Streets {FFFFFF} - {FF5000}Report","Cheater melden\nFragen","Auswählen","Abbrechen");
- }
- }
- if(dialogid == DIALOG_FRAGE)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,GRÜN,"Deine Frage wurde an das Admin-Team weitergeleitet!");
- SendClientMessage(playerid,GRÜN,"Es wird sich ein Admin schnellstmöglichst um deine Frage kümmern!");
- format(string,sizeof(string),"[Report]: %s hat eine Frage: [ %s ]",GetName(playerid),inputtext);
- AdminChat(ROT,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REPORTABBRUCH,DIALOG_STYLE_MSGBOX,"{FFFF00}The American Streets {FFFFFF}- {FF0000}Abbrechen","{FF0000}Bist du dir Sicher, dass du das Reportsystem\nschließen möchtest?","Ja","Nein");
- }
- }
- if(dialogid == DIALOG_CHEATER)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- new string[128];
- SendClientMessage(playerid,GRÜN,"Deine Cheatermeldung wurde an das Admin-Team weitergeleitet!");
- SendClientMessage(playerid,GRÜN,"Das Admin-Team bedankt sich herzlich für die Meldung!");
- format(string,sizeof(string),"[Report]: %s hat eine Cheatermeldung abgesendet: [ %s ]",GetName(playerid),inputtext);
- AdminChat(ROT,string);
- SetPVarInt(playerid,"Report",1);
- }
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REPORTABBRUCH,DIALOG_STYLE_MSGBOX,"{FFFF00}The American Streets {FFFFFF}- {FF0000}Abbrechen","{FF0000}Bist du dir Sicher, dass du das Reportsystem\nschließen möchtest?","Ja","Nein");
- }
- }
- if(dialogid == DIALOG_REPORT)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_CHEATER,DIALOG_STYLE_INPUT,"{FFFF00}The American Streets {FFFFFF} - {FF5000}Report - {0071FF}Cheater melden","Bitte gebe die Spielerid des Spielers ein\nUnd berichte uns, was er gecheatet hat.","Absenden","Abbrechen");
- return 1;
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_FRAGE,DIALOG_STYLE_INPUT,"{FFFF00}The American Streets {FFFFFF} - {FF5000}Report - {0071FF}Cheater melden","Gebe deine Frage ein.","Absenden","Abbrechen");
- return 1;
- }
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REPORTABBRUCH,DIALOG_STYLE_MSGBOX,"{FFFF00}The American Streets {FFFFFF} - {FF5000}Report - {FF0000}Abbrechen","{FF0000}Bist du dir Sicher, dass du das Reportsystem\nschließen möchtest?","Ja","Nein");
- }
- }
- if(dialogid == DIALOG_RADIO)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid,PINK,"Du hast dir ClubTimeFM eingeschaltet!!");
- PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/dsl.pls");
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid,PINK,"Du hast dir BlackBeatsFM eingeschaltet!");
- PlayAudioStreamForPlayer(playerid, "http://blackbeats.fm/listen.pls");
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid,PINK,"Du hast dir HardBaseFM eingeschaltet!");
- PlayAudioStreamForPlayer(playerid, "http://listen.hardbase.fm/dsl.pls");
- }
- if(listitem == 3)
- {
- SendClientMessage(playerid,PINK,"Du hast dir TechnoBaseFM eingeschaltet!");
- PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
- }
- if(listitem == 4)
- {
- SendClientMessage(playerid,PINK,"Du hast dir HouseTimeFM eingeschaltet!");
- PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls");
- }
- if(listitem == 5)
- {
- SendClientMessage(playerid,ROT,"Du hast den Radio ausgeschaltet!");
- StopAudioStreamForPlayer(playerid);
- }
- }
- }
- if(dialogid == DIALOG_MAPAUSWAHL)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- if(Map[playerid] ==0)
- {
- new string[128];
- new rand = random(sizeof(RandomSpawn2));
- SetPlayerPos(playerid, RandomSpawn2[rand][0], RandomSpawn2[rand][1],RandomSpawn2[rand][2]);
- SetPlayerFacingAngle(playerid, RandomSpawn2[rand][3]);
- format(string, 256, "%s hat sich zur Alten Stadt DM Map teleportiert.",GetName(playerid));
- SendClientMessageToAll(GRÜN,string);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,24,600);
- GivePlayerWeapon(playerid,31,600);
- GivePlayerWeapon(playerid,10,600);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- SetPlayerInterior(playerid,0);
- Map[playerid] = 1;
- dm[playerid] = 1;
- }
- else if(Map[playerid] ==1)
- {
- SendClientMessage(playerid,ROT,"Du bist noch in einer Map! Tippe (/mverlassen) um die Map zu verlassen!");
- }
- }
- if(listitem == 1)
- {
- if(Map[playerid] ==0)
- {
- new string[128];
- format(string,sizeof(string),"%s hat sich zur Deagle DM Map teleportiert.",GetName(playerid));
- SendClientMessageToAll(GRÜN,string);
- SetPlayerInterior(playerid,1);
- new rand = random(sizeof(SpawnPositionenDeagle));
- SetPlayerPos(playerid, SpawnPositionenDeagle[rand][0], SpawnPositionenDeagle[rand][1],SpawnPositionenDeagle[rand][2]);
- Map[playerid] = 1;
- Deagle[playerid] = 1;
- GivePlayerWeapon(playerid,24,600);
- SetPlayerArmour(playerid,100);
- SetPlayerHealth(playerid,100);
- }
- else if(Map[playerid] == 1)
- {
- SendClientMessage(playerid,ROT,"Du bist noch in einer Map! Tippe (/mverlassen) um die Map zu verlassen!");
- }
- }
- if(listitem == 2)
- {
- if(Map[playerid] ==0)
- {
- new string[128];
- format(string,sizeof(string),"%s hat sich zur Himmel DM Map teleportiert.",GetName(playerid));
- SendClientMessageToAll(GRÜN,string);
- new rand = random(sizeof(HimmelSpawns));
- SetPlayerPos(playerid, HimmelSpawns[rand][0], HimmelSpawns[rand][1],HimmelSpawns[rand][2]);
- Himmel[playerid] =1;
- Map[playerid] =1;
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,25,600);
- GivePlayerWeapon(playerid,28,600);
- GivePlayerWeapon(playerid,29,600);
- SetPlayerInterior(playerid,0);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- }
- else if(Map[playerid] ==1)
- {
- SendClientMessage(playerid,ROT,"Du bist noch in einer Map! Tippe (/mverlassen) um die Map zu verlassen!");
- }
- }
- if(listitem == 3)
- {
- if(Map[playerid] ==0)
- {
- new string[128];
- format(string,sizeof(string),"%s hat sich zum Sniper Deathmatch Map teleportiert!",GetName(playerid));
- SendClientMessageToAll(GRÜN,string);
- new rand = random(sizeof(SpawnPositionenSniper));
- SetPlayerPos(playerid, SpawnPositionenSniper[rand][0], SpawnPositionenSniper[rand][1],SpawnPositionenSniper[rand][2]);
- SetPlayerInterior(playerid,10);
- Map[playerid] = 1;
- Sniper[playerid] = 1;
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid,34,1000);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- }
- else if(Map[playerid] ==1)
- {
- SendClientMessage(playerid,ROT,"Du bist noch in einer Map! Tippe (/mverlassen) um die Map zu verlassen!");
- }
- }
- }
- }
- if(dialogid == DIALOG_NEON)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- }
- if(listitem == 1)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon2", CreateObject(18649,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon3", CreateObject(18649,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- GameTextForPlayer(playerid,"~g~Du hast dir Gruene Neons gekauft!~g~",2000,1);
- }
- if(listitem == 2)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon4", CreateObject(18650,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon5", CreateObject(18650,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- GameTextForPlayer(playerid,"~y~Du hast dir Gelbe Neons gekauft!~y~",2000,1);
- }
- if(listitem == 3)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- GameTextForPlayer(playerid,"~w~Du hast dir Weiße Neons gekauft!~w~",2000,1);
- }
- if(listitem == 4)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon8", CreateObject(18647,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon9", CreateObject(18647,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- GameTextForPlayer(playerid,"~w~Du hast dir Rote Neons gekauft!~w~",2000,1);
- }
- if(listitem == 5)
- {
- SetPVarInt(playerid, "Status", 1);
- SetPVarInt(playerid, "neon10", CreateObject(18651,0,0,0,0,0,0));
- SetPVarInt(playerid, "neon11", CreateObject(18651,0,0,0,0,0,0));
- AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- GameTextForPlayer(playerid,"~p~Du hast dir Pinke Neons gekauft!~p~",2000,1);
- }
- if(listitem == 6)
- {
- DestroyObject(GetPVarInt(playerid, "neon"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon1"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon2"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon3"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon4"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon5"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon6"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon7"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon8"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon9"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon10"));
- DeletePVar(playerid, "Status");
- DestroyObject(GetPVarInt(playerid, "neon11"));
- DeletePVar(playerid, "Status");
- }
- }
- }
- if(dialogid == DIALOG_EINLOGGEN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,ROT,"Du hast den Login Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- Eingeloggt(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- if(dialogid == DIALOG_REGISTRIEREN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,ROT,"Du hast den Registrierungs Vorgang abgebrochen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Gebe ein gültiges Passwort ein!");
- ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN,DIALOG_STYLE_PASSWORD,"{FFFF00}GPG | {00A600}Registrieren","Hallo und Herzlich Willkommen auf German Power Gaming\nWir freuen uns, dass du uns besuchen kommst!\nBitte gebe dein gewünschtes Passwort!\n\nViel Spaß auf German Power Gaming wünscht dir das Admin Team!","Anmelden","Abbrechen");
- }
- Registriert(playerid,MD5_Hash(inputtext));
- GivePlayerMoney(playerid,2500);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Registriert(playerid,key[])
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Spielerdateien/%s.ini",Sname);
- dini_Create(Spieler);
- dini_Set(Spieler,"Passwort",key);
- dini_IntSet(Spieler,"Adminlevel",0);
- dini_IntSet(Spieler,"Bann",0);
- dini_IntSet(Spieler,"Warns",0);
- dini_IntSet(Spieler,"Mute",0);
- dini_IntSet(Spieler,"Premium",0);
- dini_IntSet(Spieler,"Timeban",0);
- dini_IntSet(Spieler,"Tode",0);
- dini_IntSet(Spieler,"Kills",0);
- dini_IntSet(Spieler,"Killstreak",0);
- dini_IntSet(Spieler,"Score",0);
- dini_IntSet(Spieler,"Geld",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,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,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,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,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,"Du hast dich nun erfolgreich auf The American Streets registriert!");
- SendClientMessage(playerid,GRÜN,"Wir wünschen dir viel Spaß beim Töten!");
- return 1;
- }
- stock Eingeloggt(playerid,key[])
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Spielerdateien/%s.ini",Sname);
- if(!strcmp(key,dini_Get(Spieler,"Passwort")))
- {
- ChatBoxClear(playerid,10);
- SendClientMessage(playerid,GRÜN,"Du hast dich nun erfolgreich auf The American Streets eingeloggt!");
- SendClientMessage(playerid,GRÜN,"Wir wünschen dir viel Spaß beim Töten!");
- SpielerLaden(playerid);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Dieses Passwort ist falsch!");
- ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{FFFF00}GPG | {00A600}Einloggen","Hallo und Herzlich Willkommen auf German Power Gaming!\nWir freuen uns, dass du uns wieder besuchen kommst!\nBitte logge dich in deinen Account ein!\n\nViel Spaß auf German Power Gaming wünscht dir das Admin Team!","Einloggen","Abbrechen");
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Spielerdateien/%s.ini",Sname);
- if(dini_Exists(Spieler))
- {
- dini_IntSet(Spieler,"Adminlevel",SpielerInfo[playerid][Adminlevel]);
- dini_IntSet(Spieler,"Bann",SpielerInfo[playerid][Bann]);
- dini_IntSet(Spieler,"Warns",SpielerInfo[playerid][Warns]);
- dini_IntSet(Spieler,"Mute",SpielerInfo[playerid][Mute]);
- dini_IntSet(Spieler,"Premium",SpielerInfo[playerid][Premium]);
- dini_IntSet(Spieler,"Timeban",SpielerInfo[playerid][Timeban]);
- dini_IntSet(Spieler,"Tode",SpielerInfo[playerid][Tode]);
- dini_IntSet(Spieler,"Kills",SpielerInfo[playerid][Kills]);
- dini_IntSet(Spieler,"Killstreak",SpielerInfo[playerid][Killstreak]);
- dini_IntSet(Spieler,"Score",SpielerInfo[playerid][Score]);
- dini_IntSet(Spieler,"Geld",GetPlayerMoney(playerid));
- }
- return 1;
- }
- stock SpielerLaden(playerid)
- {
- new Spieler[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Spieler,sizeof(Spieler),"/Spielerdateien/%s.ini",Sname);
- if(dini_Exists(Spieler))
- {
- SpielerInfo[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
- SpielerInfo[playerid][Bann] = dini_Int(Spieler,"Bann");
- SpielerInfo[playerid][Warns] = dini_Int(Spieler,"Warns");
- SpielerInfo[playerid][Mute] = dini_Int(Spieler,"Mute");
- SpielerInfo[playerid][Premium] = dini_Int(Spieler,"Premium");
- SpielerInfo[playerid][Timeban] = dini_Int(Spieler,"Timeban");
- SpielerInfo[playerid][Tode] = dini_Int(Spieler,"Tode");
- SpielerInfo[playerid][Kills] = dini_Int(Spieler,"Kills");
- SpielerInfo[playerid][Killstreak] = dini_Int(Spieler,"Killstreak");
- SpielerInfo[playerid][Score] = dini_Int(Spieler,"Score");
- GivePlayerMoney(playerid,dini_Int(Spieler, "Geld"));
- }
- if(SpielerInfo[playerid][Bann] == 1)
- {
- SendClientMessage(playerid,PINK,"|______________________________| Serverhinweis |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"Du bist vom Server gebannt. Wenn du in der Meinung bist, dass der Bann");
- SendClientMessage(playerid,WEIß,"nicht berechtigt war, so kannst du uns gerne in Forum einen Antrag");
- SendClientMessage(playerid,WEIß,"stellen unter 'Probleme und Beschwerden' mit dem Titel 'Unberechtiger Bann'.");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|_____________________________________________________________________________|");
- Kick(playerid);
- }
- if(SpielerInfo[playerid][Warns] == 3)
- {
- SendClientMessage(playerid,PINK,"|______________________________| Serverhinweis |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"Du bist vom Server gebannt. Wenn du in der Meinung bist, dass der Bann");
- SendClientMessage(playerid,WEIß,"nicht berechtigt war, so kannst du uns gerne in Forum einen Antrag");
- SendClientMessage(playerid,WEIß,"stellen unter 'Probleme und Beschwerden' mit dem Titel 'Unberechtiger Bann'.");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|_____________________________________________________________________________|");
- Kick(playerid);
- }
- if(gettime()<dini_Int(Spieler,"Timeban"))
- {
- SendClientMessage(playerid,PINK,"|______________________________| Serverhinweis |______________________________|");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,WEIß,"Du hast einen Timeban erhalten. Wenn du in der Meinung bist, dass der Bann");
- SendClientMessage(playerid,WEIß,"nicht berechtigt war, so kannst du uns gerne in Forum einen Antrag");
- SendClientMessage(playerid,WEIß,"stellen unter 'Probleme und Beschwerden' mit dem Titel 'Unberechtiger Bann'.");
- SendClientMessage(playerid,WEIß,"");
- SendClientMessage(playerid,PINK,"|_____________________________________________________________________________|");
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- stock SpielerReset(playerid)
- {
- SpielerInfo[playerid][Adminlevel] = 0;
- return 1;
- }
- public SetPlayerTeamFromClass(playerid,classid)
- {
- if(classid == 102 || classid == 103 || classid == 104)
- {
- gTeam[playerid] = TEAM_ATZECAS;
- }
- else if(classid == 105 || classid == 106 || classid == 107)
- {
- gTeam[playerid] = TEAM_GROVE;
- }
- else if(classid == 114 || classid == 115 || classid == 116)
- {
- gTeam[playerid] = TEAM_BALLAS;
- }
- }
- public SetupPlayerForClassSelection(playerid)
- {
- SetPlayerPos(playerid,1574.2803,-1246.4198,277.8780);
- SetPlayerFacingAngle(playerid,0.4636);
- SetPlayerCameraPos(playerid,1574.2407,-1243.5032,277.8773);
- SetPlayerCameraLookAt(playerid,1574.2803,-1246.4198,277.8780);
- }
- public SetPlayerToTeamColor(playerid)
- {
- if(gTeam[playerid] == TEAM_ATZECAS)
- {
- SetPlayerColor(playerid,TEAM_ATZECAS_FARBE);
- }
- else if(gTeam[playerid] == TEAM_GROVE)
- {
- SetPlayerColor(playerid,TEAM_GROVE_FARBE);
- }
- else if(gTeam[playerid] == TEAM_BALLAS)
- {
- SetPlayerColor(playerid,TEAM_BALLAS_FARBE);
- }
- }
- public Servernachrichten()
- {
- if(Nachrichten == 1)
- {
- SendClientMessageToAll(PINK,"|_____________________________________________________| Serverhinweis |_____________________________________________________|");
- SendClientMessageToAll(WEIß,"");
- SendClientMessageToAll(WEIß,"Du kannst die Maps mit (/maps) immer wechseln.");
- SendClientMessageToAll(ROT,"Hinweis: Flamen, Cheaten, Beleidigungen sind strengst untersagt!");
- SendClientMessageToAll(WEIß,"Bleibt Fair zueinander und habt Spaß zusammen!");
- SendClientMessageToAll(WEIß,"");
- SendClientMessageToAll(PINK,"|___________________________________________________________________________________________________________________________|");
- Nachrichten = 2;
- }
- else if(Nachrichten == 2)
- {
- SendClientMessageToAll(HELLBLAU,"|_____________________________________________________| Serverhilfe |_____________________________________________________|");
- SendClientMessageToAll(WEIß,"");
- SendClientMessageToAll(GELB,"Mit (/hilfe) kannst du alle Befehle sehen. Falls ihr Probleme / Fragen / Beschwerden habt, so könnt ihr ganz einfach unseren");
- SendClientMessageToAll(GELB,"Forum besuchen und eure Frage / Beschwerde / euer Problem uns berichten.");
- SendClientMessageToAll(ROT,"Hinweis: Unterlasst das Flamen / Beleidigen / Cheaten, ansonsten könnt ihr verwarnt werden oder sogar einen Bann erhalten!");
- SendClientMessageToAll(WEIß,"");
- SendClientMessageToAll(HELLBLAU,"|___________________________________________________________________________________________________________________________|");
- Nachrichten = 3;
- }
- else if(Nachrichten == 3)
- {
- SendClientMessageToAll(GELB,"|_____________________________________________________| Serverhilfe |_____________________________________________________|");
- SendClientMessageToAll(WEIß,"");
- SendClientMessageToAll(HELLBLAU,"Solltest du jemanden beim Cheaten / Flamen / Beleidigen erwischen, so kannst du ihn per (/report)");
- SendClientMessageToAll(HELLBLAU,"melden, und wir werden uns darum kümmern. ");
- SendClientMessageToAll(ROT,"Hinweis: Unterlasst das Flamen / Beleidigen / Cheaten, ansonsten könnt ihr verwarnt werden oder sogar einen Bann erhalten!");
- SendClientMessageToAll(WEIß,"");
- SendClientMessageToAll(GELB,"|___________________________________________________________________________________________________________________________|");
- Nachrichten = 1;
- }
- return 1;
- }
- stock GetName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- public ChatBoxClear(playerid, lines)
- {
- if(IsPlayerConnected(playerid))
- {
- for(new i=0; i<lines; i++)
- {
- SendClientMessage(playerid,WEIß,"");
- }
- }
- return 1;
- }
- stock AdminChat(farbe,text[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(SpielerInfo[i][Adminlevel] >= 1)
- {
- SendClientMessage(i,farbe,text);
- }
- }
- return 1;
- }
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- stock AntiIP(string[])
- {
- if(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;
- }
- stock AntiSpam(playerid)
- {
- SpamZeit[playerid]++;
- switch(SpamZeit[playerid])
- {
- case 1:
- {
- ChatSpamZeit[playerid][0]=gettime();
- }
- case 2:
- {
- if((gettime()-ChatSpamZeit[playerid][0])<3)
- {
- SendClientMessage(playerid,ROT,"Du wurdest vom Server verwarnt! [Grund: Spam] [1 / 3 Verwarnungen]");
- ChatSpamZeit[playerid][1]=gettime();
- }
- else SpamZeit[playerid]=0;
- }
- case 3:
- {
- if((gettime()-ChatSpamZeit[playerid][1])<3)
- {
- SendClientMessage(playerid,ROT,"Du wurdest vom Server verwarnt! [Grund: Spam] [2 / 3 Verwarnungen]");
- ChatSpamZeit[playerid][2]=gettime();
- }
- else SpamZeit[playerid]=0;
- }
- case 4..50:
- {
- new string[128],name[24];
- GetPlayerName(playerid,name,24);
- if((gettime()-ChatSpamZeit[playerid][2])<3)
- {
- format(string,sizeof(string),"%s wurde vom Server gemutet. [Grund: Spam]",name);
- SendClientMessageToAll(ROT,string);
- SendClientMessage(playerid,ROT,"Du wurdest vom Server verwarnt! [Der Grund: Spam] [3 / 3 Verwarnungen!]");
- SendClientMessage(playerid,ROT,"Da du 3 Verwarnungen erhalten hast, wurdest du vom Server für 2 Minuten gemutet!");
- SpielerInfo[playerid][Mute] = 1;
- SetTimerEx("AutoUnMute",AutoUnmuteTime*60000,false,"i",playerid);
- }
- }
- }
- return 1;
- }
- public AutoUnMute(pID)
- {
- new string[128];
- SpielerInfo[pID][Mute] = 0;
- SpamZeit[pID]=0;
- format(string,sizeof(string),"%s wurde vom Server entmutet.",GetName(pID));
- SendClientMessageToAll(ROT,string);
- return 1;
- }
- public TimterZeit()
- {
- new jahr,monat,tag,string[100],mtext[20],ttext[20];
- getdate(jahr, monat, tag);
- if(monat == 1) { mtext = "01"; }
- else if(monat == 2) { mtext = "02"; }
- else if(monat == 3) { mtext = "03"; }
- else if(monat == 4) { mtext = "04"; }
- else if(monat == 5) { mtext = "05"; }
- else if(monat == 6) { mtext = "06"; }
- else if(monat == 7) { mtext = "07"; }
- else if(monat == 8) { mtext = "08"; }
- else if(monat == 9) { mtext = "09"; }
- else if(monat == 10) { mtext = "10"; }
- else if(monat == 11) { mtext = "11"; }
- else if(monat == 12) { mtext = "12"; }
- if(tag == 1) { ttext = "01"; }
- else if(tag == 2) { ttext = "02"; }
- else if(tag == 3) { ttext = "03"; }
- else if(tag == 4) { ttext = "04"; }
- else if(tag == 5) { ttext = "05"; }
- else if(tag == 6) { ttext = "06"; }
- else if(tag == 7) { ttext = "07"; }
- else if(tag == 8) { ttext = "08"; }
- else if(tag == 9) { ttext = "09"; }
- else if(tag == 10) { ttext = "10"; }
- else if(tag == 11) { ttext = "11"; }
- else if(tag == 12) { ttext = "12"; }
- else if(tag == 13) { ttext = "13"; }
- else if(tag == 14) { ttext = "14"; }
- else if(tag == 15) { ttext = "15"; }
- else if(tag == 16) { ttext = "16"; }
- else if(tag == 17) { ttext = "17"; }
- else if(tag == 18) { ttext = "18"; }
- else if(tag == 19) { ttext = "19"; }
- else if(tag == 20) { ttext = "20"; }
- else if(tag == 21) { ttext = "21"; }
- else if(tag == 22) { ttext = "22"; }
- else if(tag == 23) { ttext = "23"; }
- else if(tag == 24) { ttext = "24"; }
- else if(tag == 25) { ttext = "25"; }
- else if(tag == 26) { ttext = "26"; }
- else if(tag == 27) { ttext = "27"; }
- else if(tag == 28) { ttext = "28"; }
- else if(tag == 29) { ttext = "29"; }
- else if(tag == 30) { ttext = "30"; }
- else if(tag == 31) { ttext = "31"; }
- format(string, sizeof(string), "%s.%s.%d",ttext,mtext,jahr);
- TextDrawSetString(Datum,string);
- }
- public UpdateSpeedo()
- {
- for(new i = 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPlayerState(i)==2)
- {
- new speed[128];
- new Float:xfloat,Float:yfloat,Float:zfloat;
- new Float:distance,value;
- GetPlayerPos(i, xfloat, yfloat, zfloat);
- distance = floatsqroot(floatpower(floatabs(floatsub(xfloat,TachoX[i])),2)+floatpower(floatabs(floatsub(yfloat,TachoY[i])),2)+floatpower(floatabs(floatsub(zfloat,TachoZ[i])),2));
- value = floatround(distance * 11000);
- TachoX[i] = xfloat;
- TachoY[i] = yfloat;
- TachoZ[i] = zfloat;
- format(speed,sizeof(speed),"%d",floatround(value/3200));
- TextDrawSetString(SpeedoKMH[i],speed);
- new namestring[128];
- format(namestring,sizeof(namestring),"%s",FahrzeugName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
- TextDrawSetString(SpeedoVeh[i],namestring);
- }
- }
- }
- return 1;
- }
- public CheckSpeed()
- {
- for(new a=0; a<MAX_PLAYERS; a++)
- {
- if(IsPlayerConnected(fpl[a]) && fplon[a] == 1)
- {
- UpdateFPL(a, fpl[a]);
- }
- if(IsPlayerInAnyVehicle(a))
- {
- new Float:health;
- new vehicleid = GetPlayerVehicleID(a);
- GetVehicleHealth(vehicleid, health);
- if(health <= 250)
- {
- new Float:slx, Float:sly, Float:slz;
- GetPlayerPos(a, slx, sly, slz);
- SetPlayerPos(a, slx, sly, slz+1.5);
- }
- }
- }
- }
- public UpdateFPL(playerid, giveplayerid)
- {
- if(SpielerInfo[playerid][Adminlevel] >= 1)
- {
- DisablePlayerCheckpoint(playerid);
- new Float:XAA,Float:YAA,Float:ZAA;
- GetPlayerPos(giveplayerid, XAA,YAA,ZAA);
- SetPlayerCheckpoint(playerid, XAA,YAA,ZAA, 2.5);
- }
- }
- public KillAnzeigeUpdate()
- {
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new string[126];
- format(string,sizeof(string),"Kills: %i Tode: %i Killstreak: %i",GetPVarInt(i,"Kills"),GetPVarInt(i,"Tode"),GetPVarInt(i,"Killstreak"));
- TextDrawSetString(KillsAnzeige[i],string);
- }
- }
- return 1;
- }
- public PingCheck(playerid)
- {
- Ping[playerid] = 1;
- return 1;
- }
- stock Adminlog(text[])
- {
- new stext[200];
- new jahr,monat,tag,stunde,sec,minute;
- getdate(jahr,monat,tag);
- gettime(stunde,minute,sec);
- format(stext,sizeof(stext),"%i.%i.%i %i:%i %s \r\n",tag,monat,jahr,stunde,minute,text);
- new File:file=fopen("/Adminlog.txt",io_write);
- fwrite(file,stext);
- fclose(file);
- return 1;
- }
- stock IsPlayerInRangeOfPlayer(playerid,target,Float:range)
- {
- new Float:px,Float:py,Float:pz;
- GetPlayerPos(target,px,py,pz);
- if(IsPlayerInRangeOfPoint(playerid,range,px,py,pz)) return 1;
- else return 0;
- }
- stock RadiusText(playerid,text[],farbe,Float:radius)
- {
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerInRangeOfPlayer(playerid,i,radius))
- {
- SendClientMessage(i,farbe,text);
- }
- }
- }
- stock CreateTextDraw()
- {
- TachoAnzeige = TextDrawCreate(489.000000,341.000000, " Tacho");
- TextDrawBackgroundColor(TachoAnzeige,0x0037FFFF);
- TextDrawFont(TachoAnzeige, 2);
- TextDrawLetterSize(TachoAnzeige, 0.320000, 1.000000);
- TextDrawColor(TachoAnzeige, WEIß);
- TextDrawSetOutline(TachoAnzeige, 1);
- TextDrawSetProportional(TachoAnzeige, 1);
- SpeedoVehText = TextDrawCreate(490.000000,362.000000, "Marke:");
- TextDrawBackgroundColor(SpeedoVehText,0x0037FFFF);
- TextDrawFont(SpeedoVehText, 1);
- TextDrawLetterSize(SpeedoVehText, 0.320000, 1.000000);
- TextDrawColor(SpeedoVehText, 75366399);
- TextDrawSetOutline(SpeedoVehText, 1);
- TextDrawSetProportional(SpeedoVehText, 1);
- SpeedoKMHText = TextDrawCreate(490.000000,380.000000,"KM/H:");
- TextDrawBackgroundColor(SpeedoKMHText,0x0037FFFF);
- TextDrawFont(SpeedoKMHText, 1);
- TextDrawLetterSize(SpeedoKMHText, 0.320000, 1.000000);
- TextDrawColor(SpeedoKMHText, 75366399);
- TextDrawSetOutline(SpeedoKMHText, 1);
- TextDrawSetProportional(SpeedoKMHText, 1);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- SpeedoVeh[i] = TextDrawCreate(550.000000,363.000000, " ");
- TextDrawBackgroundColor(SpeedoVeh[i], 255);
- TextDrawFont(SpeedoVeh[i], 2);
- TextDrawLetterSize(SpeedoVeh[i], 0.320000, 1.000000);
- TextDrawColor(SpeedoVeh[i], -1);
- TextDrawSetOutline(SpeedoVeh[i], 1);
- TextDrawSetProportional(SpeedoVeh[i], 1);
- SpeedoKMH[i] = TextDrawCreate(555.000000,380.000000," ");
- TextDrawBackgroundColor(SpeedoKMH[i], 255);
- TextDrawFont(SpeedoKMH[i], 2);
- TextDrawLetterSize(SpeedoKMH[i], 0.320000, 1.000000);
- TextDrawColor(SpeedoKMH[i], -1);
- TextDrawSetOutline(SpeedoKMH[i], 1);
- TextDrawSetProportional(SpeedoKMH[i], 1);
- }
- new jahr;
- new monat;
- new tag;
- new mtext[20], ttext[20];
- getdate(jahr, monat, tag);
- if(monat == 1) { mtext = "01"; }
- else if(monat == 2) { mtext = "02"; }
- else if(monat == 3) { mtext = "03"; }
- else if(monat == 4) { mtext = "04"; }
- else if(monat == 5) { mtext = "05"; }
- else if(monat == 6) { mtext = "06"; }
- else if(monat == 7) { mtext = "07"; }
- else if(monat == 8) { mtext = "08"; }
- else if(monat == 9) { mtext = "09"; }
- else if(monat == 10) { mtext = "10"; }
- else if(monat == 11) { mtext = "11"; }
- else if(monat == 12) { mtext = "12"; }
- if(tag == 1) { ttext = "01"; }
- else if(tag == 2) { ttext = "02"; }
- else if(tag == 3) { ttext = "03"; }
- else if(tag == 4) { ttext = "04"; }
- else if(tag == 5) { ttext = "05"; }
- else if(tag == 6) { ttext = "06"; }
- else if(tag == 7) { ttext = "07"; }
- else if(tag == 8) { ttext = "08"; }
- else if(tag == 9) { ttext = "09"; }
- else if(tag == 10) { ttext = "10"; }
- else if(tag == 11) { ttext = "11"; }
- else if(tag == 12) { ttext = "12"; }
- else if(tag == 13) { ttext = "13"; }
- else if(tag == 14) { ttext = "14"; }
- else if(tag == 15) { ttext = "15"; }
- else if(tag == 16) { ttext = "16"; }
- else if(tag == 17) { ttext = "17"; }
- else if(tag == 18) { ttext = "18"; }
- else if(tag == 19) { ttext = "19"; }
- else if(tag == 20) { ttext = "20"; }
- else if(tag == 21) { ttext = "21"; }
- else if(tag == 22) { ttext = "22"; }
- else if(tag == 23) { ttext = "23"; }
- else if(tag == 24) { ttext = "24"; }
- else if(tag == 25) { ttext = "25"; }
- else if(tag == 26) { ttext = "26"; }
- else if(tag == 27) { ttext = "27"; }
- else if(tag == 28) { ttext = "28"; }
- else if(tag == 29) { ttext = "29"; }
- else if(tag == 30) { ttext = "30"; }
- else if(tag == 31) { ttext = "31"; }
- Datum = TextDrawCreate(539.000000,1.000000, " ");
- TextDrawBackgroundColor(Datum, 255);
- TextDrawFont(Datum, 3);
- TextDrawLetterSize(Datum,0.550000,1.500000);
- TextDrawColor(Datum, 16777215);
- TextDrawSetOutline(Datum, 1);
- TextDrawSetProportional(Datum, 1);
- format(ALLSTRING, sizeof(ALLSTRING), "%s.%s.%d", ttext, mtext, jahr);
- TextDrawSetString(Datum,ALLSTRING);
- TextDrawShowForAll(Datum);
- }
- stock CreateKillTextDraw(playerid)
- {
- new string[256];
- format(string,sizeof(string),"Kills: %i Tode: %i Killstreak: %i",GetPVarInt(playerid,"Kills"),GetPVarInt(playerid,"Tode"),GetPVarInt(playerid,"Killstreak"));
- KillsAnzeige[playerid] = TextDrawCreate(7.000000,435.000000,string);
- TextDrawFont(KillsAnzeige[playerid],3);
- TextDrawColor(KillsAnzeige[playerid],16711935);
- TextDrawFont(KillsAnzeige[playerid], 1);
- TextDrawLetterSize(KillsAnzeige[playerid], 0.320000, 1.000000);
- TextDrawColor(KillsAnzeige[playerid], 75366399);
- TextDrawSetOutline(KillsAnzeige[playerid], 1);
- TextDrawSetProportional(KillsAnzeige[playerid], 1);
- }
- AntiDeAMX()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement