Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- #include <a_samp>
- #include <a_npc>
- #include <dini>
- #include <ocmd>
- #include <filemanager>
- #include <desktop>
- #include <mSelection>
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- #pragma tabsize 0
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 49
- #define GREEN 0x008000FF
- #define ORANGE 0xFF9900AA
- #define LIGHTBLUE 0x00FFFFFF
- #define BLUE 0x0000FFFF
- #define WHITE 0xFFFFFFAA
- #define BLACK 0x000000FF
- #define RED 0xAA3333AA
- #define LIGHTGREEN 0x9ACD32AA
- #define YELLOW 0xFFFF00AA
- #define TRANSPARENT 0xFFFFFF00
- #define GRAU 0xAAAAAAAA
- #define ARED 0xFF5200FF
- #define Serverfarbe 0x00FF82FF
- #define Terrorcolor 0xAAAAAAFF
- #define Armycolor 0xFFD200FF
- #define DG_LIST DIALOG_STYLE_LIST
- #define DG_INPUT DIALOG_STYLE_INPUT
- #define DG_MSGBOX DIALOG_STYLE_MSGBOX
- #define DG_PASSWORD DIALOG_STYLE_PASSWORD
- #define DG_ID 0
- #define DG_REGISTER 1
- #define DG_LOGIN 2
- #define DG_ADMINS 3
- #define DG_HELP 4
- #define DG_HELP1 5
- #define DG_HELP2 6
- #define DG_BDAY 7
- #define DG_GESCHLECHT1 8
- #define DG_Format 9
- #define DG_Server 10
- #define DG_Report 11
- #define DG_Reports 12
- #define DG_Botinfo 13
- #define DG_stats 14
- #define DG_Skin 15
- #define DG_HELP3 16
- #define DG_Rang 17
- #define DG_Serverpw 18
- #define DG_Willkommen 19
- #define DG_Ahelp 20
- #define DG_Time 21
- #define DG_ATM 22
- #define DG_Weisen 23
- #define DG_Help5 25
- #define DG_ATM1 28
- #define DG_1o1 29
- #define DG_teles 30
- #define DG_marker 31
- #define DG_Help4 32
- #define DG_Changelog 33
- #define DG_Logs 34
- #define DG_Arenen 35
- #define DG_Frak 36
- #define DG_Waffen 37
- #define Hostname "[GER] Army vs Terrorists"
- #define ServerName "Army vs Terrorists"
- #define GamemodeName "Team Deathmatch"
- #define Mapname "Blueberry"
- #define Passwort 0
- #define PasswortName "test123"
- #define Desing "{00FF82}"
- #define Sponsor "Wird noch gesucht!"
- #define Scripter "Leon_Dachser"
- #define Mapper "Jason_Lawson"
- #define Forum "/"
- #define TS3 "/"
- #define Version "v0.1"
- #define MapVersion "v0.1"
- #define Bots 0
- #define SAMPVersion "0.3z"
- #define SAMPVersionGenau "0.3z"
- #define Webspace "Dachser.samp4you.com"
- #define AntiGodModeTester 0 // Funktioniert nur bei lagcomp. off
- #define TestCMDs 1
- #define NeuesMap "+ Army HQ\n+ Terrorists HQ"
- #define NeuesScript "+ Grundsystem"
- #define UserPath "/PlayerSkins/%s.ini"
- #define SpielerAufKarte 1
- #define Stuntbonus 0
- #define SpielerNameUeberKopf 1
- #define SpielerNameUeberKopfDistanz 40.0
- #define Uhrzeit 12
- #define Wetter 10
- #define Markercheckzeit 2500
- #define RealeNamen false
- #define Werbungzeit 600000
- #define Highping 300
- #define Highspeed 360
- #define AFKTime 20 // * 15000
- #define Anticheatzeit 15000
- #define Antispamzeit 2000
- #define CBug false
- #define Bannachricht "Du wurdest gebannt. Bitte melde dich bei Missverständnissen auf unserem TS3("TS3") oder im Forum("Forum")."
- #define KeinAdmin "Du besitzt nicht den benötigten Adminrang!"
- #define Skinpreis 250
- #define Skinpreistext "250"
- #define Ziviinterior_1 0
- #define Ziviworld_1 0
- #define Zivifarbe TRANSPARENT
- #define Startpunkte 0
- #define Army 1
- #define Terrorist 2
- static gTeam[MAX_PLAYERS];
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- new ZiviSkin[6] =
- {
- 78,79,137,230,212,213
- };
- new Float:Knastspawn[2][4] =
- {
- {157.1978,-20.3868,1.5781,268.5058},
- {157.1978,-24.0723,1.5781,268.5058}
- };
- new Float:arenaspawn[11][4] =
- {
- {-467.4883,-469.3608,25.5234,122.9808},
- {-477.5717,-541.0359,25.5296,46.5267},
- {-481.1716,-559.9070,25.5234,87.8872},
- {-517.0930,-540.0567,25.5234,218.8383},
- {-543.3451,-539.8102,25.5234,181.2146},
- {-576.8416,-540.2752,25.5234,177.1411},
- {-621.8687,-561.7051,25.5234,314.9857},
- {-622.1211,-469.5009,25.5234,221.2983},
- {-567.5662,-505.0146,25.5234,354.4662},
- {-544.8768,-505.5291,25.5234,357.5995},
- {-512.0914,-505.3732,25.5234,356.9728}
- };
- new Float:Armyspawn[10][4] =
- {
- {-0.7920,-368.8010,5.4297,92.1933},
- {-23.5139,-369.7640,5.4297,359.4458},
- {1.2508,-294.5365,5.4297,90.3133},
- {-61.8154,-302.7484,5.4297,267.3249},
- {-32.6437,-273.2881,5.4229,267.6384},
- {6.6245,-265.8346,5.4297,87.7599},
- {8.8418,-247.1383,5.4297,90.5565},
- {13.1737,-220.1329,5.4297,92.4365},
- {-15.8947,-218.0037,5.4297,178.2907},
- {-58.0301,-216.7908,5.4297,174.8206}
- };
- new Float:Terrorspawn[10][4] =
- {
- {439.6194,128.3019,8.0177,180.8434},
- {421.8781,128.8601,7.3662,180.5300},
- {384.0320,104.5665,5.7868,188.0501},
- {368.9399,92.9345,5.2030,213.4303},
- {358.9268,87.8931,4.8205,237.2439},
- {354.4556,75.6351,4.2643,241.6306},
- {357.4482,52.3214,4.8713,281.1109},
- {366.8418,-12.0396,3.6890,299.2845},
- {431.2496,9.0916,7.0296,42.0588},
- {452.5994,38.6580,11.8955,87.8059}
- };
- new DaysAMonth[12] =
- {
- 31,
- 28,
- 31,
- 30,
- 31,
- 30,
- 31,
- 31,
- 30,
- 31,
- 30,
- 31
- };
- new VehicleName[][] = {
- "Landstalker",
- "Bravura",
- "Buffalo",
- "Linerunner",
- "Pereniel",
- "Sentinel",
- "Dumper",
- "Feuerwehrwagen",
- "Müllabfuhr",
- "Stretch",
- "Manana",
- "Infernus",
- "Voodoo",
- "Pony",
- "Mule",
- "Cheetah",
- "Ambulance",
- "Leviathan",
- "Moonbeam",
- "Esperanto",
- "Taxi Company",
- "Washington",
- "Bobcat",
- "Mr Whoopee",
- "BF Injection",
- "Hunter",
- "Premier",
- "Enforcer",
- "Securicar",
- "Banshee",
- "Predator",
- "Bus",
- "Panzer",
- "Barracks",
- "Hotknife",
- "Trailer",
- "Previon",
- "Coach",
- "Cabbie",
- "Stallion",
- "Rumpo",
- "RC Bandit",
- "Romero",
- "Packer",
- "Monster Truck",
- "Admiral",
- "Squalo",
- "Seasparrow",
- "Pizzaboy",
- "Tram",
- "Trailer",
- "Turismo",
- "Speeder",
- "Reefer",
- "Tropic",
- "Flatbed",
- "Yankee",
- "Caddy",
- "Solair",
- "Berkley's RC Van",
- "Skimmer",
- "PCJ-600",
- "Roller",
- "Freeway",
- "RC Baron",
- "RC Raider",
- "Glendale",
- "Oceanic",
- "Sanchez",
- "Sparrow",
- "Patriot",
- "Quad",
- "Coastguard",
- "Dinghy",
- "Hermes",
- "Sabre",
- "Rustler",
- "ZR-350",
- "Walton",
- "Regina",
- "Comet",
- "Fahrrad",
- "Burrito",
- "Camper",
- "Marquis",
- "Baggage",
- "Dozer",
- "Maverick",
- "News Chopper",
- "Rancher",
- "FBI Rancher",
- "Virgo",
- "Greenwood",
- "Jetmax",
- "Hotring",
- "Sandking",
- "Blista Compact",
- "Police Maverick",
- "Boxville",
- "Benson",
- "Mesa",
- "RC Goblin",
- "Hotring Racer",
- "Hotring Racer",
- "Bloodring Banger",
- "Rancher",
- "Super GT",
- "Elegant",
- "Journey",
- "Bike",
- "Mountain Bike",
- "Beagle",
- "Cropdust",
- "Stunt",
- "Tanker",
- "RoadTrain",
- "Nebula",
- "Majestic",
- "Buccaneer",
- "Shamal",
- "Hydra",
- "FCR-900",
- "NRG-500",
- "Polizei-Motorrad",
- "Cement Truck",
- "Tow Truck",
- "Fortune",
- "Cadrona",
- "FBI Truck",
- "Willard",
- "Forklift",
- "Traktor",
- "Combine",
- "Feltzer",
- "Remington",
- "Slamvan",
- "Blade",
- "Freight",
- "Streak",
- "Vortex",
- "Vincent",
- "Bullet",
- "Clover",
- "Sadler",
- "Firetruck",
- "Hustler",
- "Intruder",
- "Primo",
- "Cargobob",
- "Tampa",
- "Sunrise",
- "Merit",
- "Utility",
- "Nevada",
- "Yosemite",
- "Windsor",
- "Monster Truck",
- "Monster Truck",
- "Uranus",
- "Jester",
- "Sultan",
- "Stratum",
- "Elegy",
- "Raindance",
- "RC Tiger",
- "Flash",
- "Tahoma",
- "Savanna",
- "Bandito",
- "Freight",
- "Trailer",
- "Kart",
- "Mower",
- "Duneride",
- "Sweeper",
- "Broadway",
- "Tornado",
- "AT-400",
- "DFT-30",
- "Huntley",
- "Stafford",
- "BF-400",
- "Newsvan",
- "Tug",
- "Trailer",
- "Emperor",
- "Wayfarer",
- "Euros",
- "Hotdog",
- "Club",
- "Trailer",
- "Trailer",
- "Andromada",
- "Dodo",
- "RC Cam",
- "Launch",
- "Streifenwagen",
- "Streifenwagen",
- "Streifenwagen",
- "Polizei Ranger",
- "Picador",
- "Wasserwerfer",
- "Alpha",
- "Phoenix",
- "Glendale",
- "Sadler",
- "Luggage Trailer",
- "Luggage Trailer",
- "Stair Trailer",
- "Boxville",
- "Farm Plow",
- "Utility Trailer"
- };
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- new Eingeloggt[MAX_PLAYERS];
- new falschespw[MAX_PLAYERS];
- new RequestTimer;
- new kicked[MAX_PLAYERS];
- new togooc[MAX_PLAYERS];
- new ooc;
- new togw[MAX_PLAYERS];
- new igno[MAX_PLAYERS] = -1;
- new killbann[MAX_PLAYERS];
- new Reports,tuttimer[MAX_PLAYERS],passwortt[MAX_PLAYERS];
- new Hatcar[MAX_PLAYERS],ACar1;
- new antiformat[MAX_PLAYERS];
- new Respawnzeit1, Respawnzeit;
- new TVNKILLN[MAX_PLAYERS],TVNPIDusw[MAX_PLAYERS];
- new pFPS[MAX_PLAYERS],pDrunkLevelLast[MAX_PLAYERS];
- new BLName[128], BLGrund[128];
- new Float:damages[MAX_PLAYERS], Float:Quote[MAX_PLAYERS];
- new Float:PPos[MAX_PLAYERS][3],AFKMins[MAX_PLAYERS],Anticheattimer[MAX_PLAYERS];
- new werbung1, werbung2, werbung3;
- new KillSpree[MAX_PLAYERS];
- new serverpw = Passwort;
- new Connectet, GMTESTING, Durchlauf, Wiederholung,Lagging[MAX_PLAYERS],Abfrage[MAX_PLAYERS];
- new Buggen = CBug,CheckCrouch[MAX_PLAYERS],WeaponID[MAX_PLAYERS],NotMoving[MAX_PLAYERS];
- new deagleanzahl, playerteam, owanzahl;
- new pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8;
- new GodModeTester = AntiGodModeTester;
- new Siedlung, Zigeunersiedlung, Laden, Werkstatt, Hotel, Pizza, Baustelle, pArenen, ATM1, ATM2, pBar, pPizza, pAmmu, pLil, pBaustelle, pHotels, pLaden, pHallen, pRestaurant, pWerkstatt, pSiedlung, pZSiedlung, pFarm, pGaragen, pVerlassen;
- new einnahmesys, einnahmelauft;
- new armytor, terrortor;
- new oldcar[MAX_PLAYERS];
- new terrorcar[63], armycar[60];
- new Rundflug[MAX_PLAYERS] = 11, Rundfahrt[MAX_PLAYERS];
- new betreten[MAX_PLAYERS], killbetritt[MAX_PLAYERS];
- new Armys, Terrorists;
- new skinlist1 = mS_INVALID_LISTID,skinlist2 = mS_INVALID_LISTID,skinlist3 = mS_INVALID_LISTID,skinlist4 = mS_INVALID_LISTID;
- new Spamkick[MAX_PLAYERS];
- new TestenCMDs = TestCMDs;
- new pWaffenA, pWaffenT;
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- new Text3D:oDuty[MAX_PLAYERS];
- new Text3D:ACar[MAX_VEHICLES];
- new Text3D:Imreport[MAX_PLAYERS];
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- enum SpielerDaten
- {
- pRegDate[20],
- Adminlevel,
- Adminrang[30],
- Banned,
- Bannedgrund[30],
- Togjoin,
- Mute,
- Bangrund[30],
- tBantime,
- BDay1[80],
- Geschlecht,
- Reportnummer,
- Reportgrund[200],
- Istreport,
- ADuty,
- Marker,
- Float:HP,
- Float:AM,
- Onlinezeit,
- Undercover,
- TV,
- Kills,
- Punkte,
- Tode,
- Deagle,
- M4A1,
- AK47,
- Sniper,
- SDPistole,
- Shotgun,
- Mp5,
- SkinSave,
- Aktiviert,
- Rang,
- Prison,
- Spielzeit,
- Arena,
- Einnahmeverbot,
- pSkin
- };
- new SpielerInfo[MAX_PLAYERS][SpielerDaten];
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- new Text:schwarzebalken[2];
- new Text:Textdraw0,Text:Textdraw1,Text:Textdraw2,Text:Textdraw3,Text:Textdraw4;
- new Text:Textdraw20[MAX_PLAYERS],Text:Textdraw21[MAX_PLAYERS],Text:Textdraw22[MAX_PLAYERS],Text:Textdraw23[MAX_PLAYERS],Text:Textdraw24;
- new Text:blackscreen;
- new Text:Textdraw292, Text:StatsTextdraw[MAX_PLAYERS];
- new Text:Textdraw45[MAX_PLAYERS];
- new Text:VersionTD;
- new Text:Textdraw000000,Text:Textdraw111111,Text:Textdraw222222[MAX_PLAYERS],Text:Textdraw333333[MAX_PLAYERS],Text:Textdraw444444[MAX_PLAYERS];
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- forward LoginZeigen(playerid);
- forward RequestWeg(playerid);
- forward Kicken(playerid);
- forward Minuten();
- forward wegbannen(playerid);
- forward split(const a[], b[][], deli);
- forward Carspawn();
- forward Carspawn1();
- forward TVN(playerid);
- forward Anticheat(playerid);
- forward Werbung();
- forward OnPlayerCBug(playerid);
- forward LaggingTesting(playerid);
- forward GodModeTesting(playerid);
- forward SpeedoUpdate();
- forward armygate();
- forward terrorgate();
- forward Flug(playerid);
- forward Beitritt(playerid);
- forward Antispam(playerid);
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- native IsValidVehicle(vehicleid);
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- main()
- {
- print("*** [System]: Gamemode erfolgreich geladen. ***");
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnGameModeInit()
- {
- if(GodModeTester == 1)
- {
- ConnectNPC("GodModeTester","GodModeTester");
- }
- if(serverpw == 1)
- {
- SendRconCommand("hostname "Hostname" ["SAMPVersion"] (Passwort)");
- }
- if(serverpw == 0)
- {
- SendRconCommand("hostname "Hostname" ["SAMPVersion"] [Wartungsarbeiten]");
- }
- SendRconCommand("mapname "Mapname" "MapVersion"");
- SetGameModeText(GamemodeName" "Version"");
- if(GodModeTester == 1)
- {
- CreateObject(974,1396.09997559,-23.00000000,1002.70001221,0.00000000,0.00000000,0.00000000);
- CreateObject(974,1402.80004883,-24.50000000,1002.70001221,0.00000000,0.00000000,0.00000000);
- CreateObject(974,1402.79980469,-23.00000000,1002.70001221,0.00000000,0.00000000,0.00000000);
- CreateObject(974,1396.09960938,-24.50000000,1002.70001221,0.00000000,0.00000000,0.00000000);
- CreateObject(985,1392.69921875,-24.09960938,1001.20001221,0.00000000,0.00000000,89.99499512);
- CreateObject(985,1406.19995117,-24.29999924,1001.20001221,0.00000000,0.00000000,270.00000000);
- CreateObject(985,1402.00000000,-24.50000000,1005.40002441,90.00000000,180.00000000,270.00000000);
- CreateObject(985,1398.59997559,-24.39999962,1005.40002441,90.00000000,180.00549316,89.98400879);
- CreateObject(1412,1405.40002441,-25.10000038,1001.20001221,0.00000000,0.00000000,90.00000000);
- CreateObject(1412,1405.40002441,-25.20000076,1003.20001221,0.00000000,0.00000000,90.00000000);
- }
- Create3DTextLabel("{0000FF}>{FFFFFF}Arenen{0000FF}<",RED,161.8753,-51.3049,1.5781+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Prison{0000FF}<",RED,161.8703,-22.2979,1.5781+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}ATM{0000FF}<",RED,424.9396,128.2459,7.4506+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}ATM{0000FF}<",RED,-10.4765,-270.1900,5.4297+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Bar Ten Green Bottles{0000FF}<",RED,172.0901,-152.5857,1.5752+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Blueberry Well Stacked Pizza{0000FF}<",RED,203.4211,-202.2478,1.5781+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Blueberry Ammunation{0000FF}<",RED,242.8272,-178.3650,1.5822+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Lil' Probe'Inn{0000FF}<",RED,143.7371,-201.1203,1.5781+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Bauhof{0000FF}<",RED,93.2545,-189.8502,1.4844+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Hotels{0000FF}<",RED,183.1959,-107.7971,2.0234+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Tante Emma Laden{0000FF}<",RED,246.5031,-54.2356,1.5776+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Hallen{0000FF}<",RED,374.5215,-76.9119,1.3828+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Restaurant{0000FF}<",RED,292.4344,-195.3959,1.5781+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Verlassene Werkstatt{0000FF}<",RED,212.3096,24.7214,2.5708+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Siedlung{0000FF}<",RED,290.8094,40.3676,2.5674+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Zigeuner-Siedlung{0000FF}<",RED,252.9688,-289.9237,1.5781+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Farm{0000FF}<",RED,-39.5936,53.5916,6.4844+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Fleischberg{0000FF}<",RED,89.1811,-305.5198,1.5781+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Verlassene Garage{0000FF}<",RED,198.3232,-226.8916,1.7786+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Waffenlager{0000FF}<",RED,-18.9513,-269.4179,5.4297+0.5,50.0,0,1);
- Create3DTextLabel("{0000FF}>{FFFFFF}Waffenlager{0000FF}<",RED,370.7876,25.4795,7.1534+0.5,50.0,0,1);
- CreatePickup(1272,2,161.8703,-22.2979,1.5781,-1);// Pirson
- pArenen = CreatePickup(1314,2,161.8753,-51.3049,1.5781,-1);// Arenen
- ATM1 = CreatePickup(1239,2,424.9396,128.2459,7.4506,-1);// ATM 1
- ATM2 = CreatePickup(1239,2,-10.4765,-270.1900,5.4297,-1);// ATM 2
- pBar = CreatePickup(1239,2,172.0901,-152.5857,1.5752,-1);// BAR
- pPizza = CreatePickup(1239,2,203.4211,-202.2478,1.5781,-1);// PIZZA
- pAmmu = CreatePickup(1239,2,242.8272,-178.3650,1.5822,-1);// AMMU
- pLil = CreatePickup(1239,2,143.7371,-201.1203,1.5781,-1);// LIL
- pBaustelle = CreatePickup(1274,2,93.2545,-189.8502,1.4844,-1);// BAUSTELLE
- pHotels = CreatePickup(1274,2,183.1959,-107.7971,2.0234,-1);// HOTELS
- pLaden = CreatePickup(1274,2,246.5031,-54.2356,1.5776,-1);// Laden
- pHallen = CreatePickup(1274,2,374.5215,-76.9119,1.3828,-1);// Hallen
- pRestaurant = CreatePickup(1274,2,292.4344,-195.3959,1.5781,-1);// Restaurant
- pWerkstatt = CreatePickup(1274,2,212.3096,24.7214,2.5708,-1);// Werkstatt
- pSiedlung = CreatePickup(1274,2,290.8094,40.3676,2.5674,-1);// Siedlung
- pZSiedlung = CreatePickup(1274,2,252.9688,-289.9237,1.5781,-1);// Zigeunersiedlung
- pFarm = CreatePickup(1274,2,-39.5936,53.5916,6.4844,-1);// Farm
- pGaragen = CreatePickup(1274,2,89.1811,-305.5198,1.5781,-1);// Garagen
- pVerlassen = CreatePickup(1274,2,198.3232,-226.8916,1.7786,-1);// Verlassen
- pWaffenA = CreatePickup(1273,2,-18.9513,-269.4179,5.4297,-1);// Waffen Army
- pWaffenT = CreatePickup(1273,2,370.7876,25.4795,7.1534,-1);// Waffen Terrorist
- blackscreen = TextDrawCreate(642.000000, 2.000000, "~n~");
- TextDrawBackgroundColor(blackscreen, 255);
- TextDrawFont(blackscreen, 1);
- TextDrawLetterSize(blackscreen, 0.500000, 49.299957);
- TextDrawColor(blackscreen, -1);
- TextDrawSetOutline(blackscreen, 0);
- TextDrawSetProportional(blackscreen, 1);
- TextDrawSetShadow(blackscreen, 1);
- TextDrawUseBox(blackscreen, 1);
- TextDrawBoxColor(blackscreen, 255);
- TextDrawTextSize(blackscreen, -2.000000, 0.000000);
- schwarzebalken[0] = TextDrawCreate(0.000000, 1.000000, " ~n~ ~n~ ~n~ ~n~");
- schwarzebalken[1] = TextDrawCreate(0.000000, 335.000000, " ~n~ ~n~ ~n~ ~n~");
- TextDrawUseBox(schwarzebalken[0], 1);
- TextDrawBoxColor(schwarzebalken[0], 0x000000ff);
- TextDrawTextSize(schwarzebalken[0], 640.000000, 0.000000);
- TextDrawUseBox(schwarzebalken[1], 1);
- TextDrawBoxColor(schwarzebalken[1], 0x000000ff);
- TextDrawTextSize(schwarzebalken[1], 640.000000, 0.000000);
- TextDrawAlignment(schwarzebalken[0], 0);
- TextDrawAlignment(schwarzebalken[1], 0);
- TextDrawBackgroundColor(schwarzebalken[0], 0x000000ff);
- TextDrawBackgroundColor(schwarzebalken[1], 0x000000ff);
- TextDrawFont(schwarzebalken[0], 3);
- TextDrawLetterSize(schwarzebalken[0], 1.000000, 2.699999);
- TextDrawFont(schwarzebalken[1], 3);
- TextDrawLetterSize(schwarzebalken[1], 0.799999, 3.199999);
- TextDrawColor(schwarzebalken[0], 0xffffffff);
- TextDrawColor(schwarzebalken[1], 0xff0000ff);
- TextDrawSetOutline(schwarzebalken[0], 1);
- TextDrawSetOutline(schwarzebalken[1], 1);
- TextDrawSetProportional(schwarzebalken[0], 1);
- TextDrawSetProportional(schwarzebalken[1], 1);
- TextDrawSetShadow(schwarzebalken[0], 1);
- TextDrawSetShadow(schwarzebalken[1], 1);
- Textdraw24 = TextDrawCreate(501.000000, 320.000000, "~n~ ~n~ ~n~ ~n~ ~n~");
- TextDrawBackgroundColor(Textdraw24, 255);
- TextDrawFont(Textdraw24, 1);
- TextDrawLetterSize(Textdraw24, 0.500000, 1.000000);
- TextDrawColor(Textdraw24, -65281);
- TextDrawSetOutline(Textdraw24, 1);
- TextDrawSetProportional(Textdraw24, 1);
- TextDrawUseBox(Textdraw24, 1);
- TextDrawBoxColor(Textdraw24, 50);
- TextDrawTextSize(Textdraw24, 635.000000, 0.000000);
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- Textdraw20[playerid] = TextDrawCreate(510.000000, 321.000000, "Health: 000.00");
- TextDrawBackgroundColor(Textdraw20[playerid], 255);
- TextDrawFont(Textdraw20[playerid], 1);
- TextDrawLetterSize(Textdraw20[playerid], 0.500000, 1.000000);
- TextDrawColor(Textdraw20[playerid], 16745215);
- TextDrawSetOutline(Textdraw20[playerid], 0);
- TextDrawSetProportional(Textdraw20[playerid], 1);
- TextDrawSetShadow(Textdraw20[playerid], 1);
- Textdraw21[playerid] = TextDrawCreate(502.000000, 332.000000, "Armour: 000.00");
- TextDrawBackgroundColor(Textdraw21[playerid], 255);
- TextDrawFont(Textdraw21[playerid], 1);
- TextDrawLetterSize(Textdraw21[playerid], 0.500000, 1.000000);
- TextDrawColor(Textdraw21[playerid], 16745215);
- TextDrawSetOutline(Textdraw21[playerid], 0);
- TextDrawSetProportional(Textdraw21[playerid], 1);
- TextDrawSetShadow(Textdraw21[playerid], 1);
- Textdraw22[playerid] = TextDrawCreate(528.000000, 343.000000, "Ping: 00");
- TextDrawBackgroundColor(Textdraw22[playerid], 255);
- TextDrawFont(Textdraw22[playerid], 1);
- TextDrawLetterSize(Textdraw22[playerid], 0.500000, 1.000000);
- TextDrawColor(Textdraw22[playerid], 16745215);
- TextDrawSetOutline(Textdraw22[playerid], 0);
- TextDrawSetProportional(Textdraw22[playerid], 1);
- TextDrawSetShadow(Textdraw22[playerid], 1);
- Textdraw23[playerid] = TextDrawCreate(533.000000, 354.000000, "FPS: 00");
- TextDrawBackgroundColor(Textdraw23[playerid], 255);
- TextDrawFont(Textdraw23[playerid], 1);
- TextDrawLetterSize(Textdraw23[playerid], 0.500000, 1.000000);
- TextDrawColor(Textdraw23[playerid], 16745215);
- TextDrawSetOutline(Textdraw23[playerid], 0);
- TextDrawSetProportional(Textdraw23[playerid], 1);
- TextDrawSetShadow(Textdraw23[playerid], 1);
- }
- Textdraw292 = TextDrawCreate(1.000000, 427.000000, "~n~~n~~n~");
- TextDrawBackgroundColor(Textdraw292, 255);
- TextDrawFont(Textdraw292, 1);
- TextDrawLetterSize(Textdraw292, 0.500000, 1.000000);
- TextDrawColor(Textdraw292, -65281);
- TextDrawSetOutline(Textdraw292, 1);
- TextDrawSetProportional(Textdraw292, 1);
- TextDrawUseBox(Textdraw292, 1);
- TextDrawBoxColor(Textdraw292, 50);
- TextDrawTextSize(Textdraw292, 639.000000, 662.000000);
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- StatsTextdraw[playerid] = TextDrawCreate(1.000000, 429.000000, "Kills:0 Tode:0 Punkte:0 Quote:0.00 Damage:0");
- TextDrawBackgroundColor(StatsTextdraw[playerid], 255);
- TextDrawFont(StatsTextdraw[playerid], 2);
- TextDrawLetterSize(StatsTextdraw[playerid], 0.410000, 1.600000);
- TextDrawColor(StatsTextdraw[playerid], 16745215);
- TextDrawSetOutline(StatsTextdraw[playerid], 0);
- TextDrawSetProportional(StatsTextdraw[playerid], 1);
- TextDrawSetShadow(StatsTextdraw[playerid], 1);
- TextDrawSetSelectable(StatsTextdraw[playerid], 0);
- Textdraw45[playerid] = TextDrawCreate(546.000000, 23.000000, "Rang: 0");
- TextDrawBackgroundColor(Textdraw45[playerid], 255);
- TextDrawFont(Textdraw45[playerid], 1);
- TextDrawLetterSize(Textdraw45[playerid], 0.539999, 1.800000);
- TextDrawColor(Textdraw45[playerid], 16745215);
- TextDrawSetOutline(Textdraw45[playerid], 0);
- TextDrawSetProportional(Textdraw45[playerid], 1);
- TextDrawSetShadow(Textdraw45[playerid], 1);
- TextDrawSetSelectable(Textdraw45[playerid], 0);
- }
- VersionTD = TextDrawCreate(617.000000, 437.000000, ""Version"");
- TextDrawBackgroundColor(VersionTD, 255);
- TextDrawFont(VersionTD, 2);
- TextDrawLetterSize(VersionTD, 0.280000, 1.200000);
- TextDrawColor(VersionTD, 16745215);
- TextDrawSetOutline(VersionTD, 0);
- TextDrawSetProportional(VersionTD, 1);
- TextDrawSetShadow(VersionTD, 1);
- TextDrawSetSelectable(VersionTD, 0);
- Textdraw1 = TextDrawCreate(142.000000, 62.000000, "-");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 25.630062, 0.899999);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawSetSelectable(Textdraw1, 0);
- Textdraw0 = TextDrawCreate(222.000000, 34.000000, " "ServerName"");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.519999, 4.100000);
- TextDrawColor(Textdraw0, 16745215);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawSetSelectable(Textdraw0, 0);
- Textdraw2 = TextDrawCreate(388.000000, 57.000000, " "SAMPVersion"");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 1);
- TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
- TextDrawColor(Textdraw2, -16776961);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- TextDrawSetSelectable(Textdraw2, 0);
- Textdraw3 = TextDrawCreate(467.000000, 23.500000, "New Textdraw");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 5);
- TextDrawLetterSize(Textdraw3, 0.500000, 1.000000);
- TextDrawColor(Textdraw3, -1);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- TextDrawUseBox(Textdraw3, 1);
- TextDrawBoxColor(Textdraw3, 255);
- TextDrawTextSize(Textdraw3, 68.000000, 62.000000);
- TextDrawSetSelectable(Textdraw3, 0);
- TextDrawSetPreviewModel(Textdraw3, 560);
- TextDrawSetPreviewVehCol(Textdraw3, 154, 154);
- TextDrawSetPreviewRot(Textdraw3, -10.0, 0.0, 310.0, 1.0);
- Textdraw4 = TextDrawCreate(113.000000, 23.500000, "New Textdraw");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 5);
- TextDrawLetterSize(Textdraw4, 0.500000, 1.000000);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 1);
- TextDrawUseBox(Textdraw4, 1);
- TextDrawBoxColor(Textdraw4, 255);
- TextDrawTextSize(Textdraw4, 68.000000, 65.000000);
- TextDrawSetSelectable(Textdraw4, 0);
- TextDrawSetPreviewModel(Textdraw4, 596);
- TextDrawSetPreviewVehCol(Textdraw4, 201, 1);
- TextDrawSetPreviewRot(Textdraw4, -10.0, 0.0, 50.0, 1.0);
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- Textdraw222222[i] = TextDrawCreate(163.000000, 350.000000, "km/h: ");
- TextDrawBackgroundColor(Textdraw222222[i], 255);
- TextDrawFont(Textdraw222222[i], 1);
- TextDrawLetterSize(Textdraw222222[i], 0.410000, 1.600000);
- TextDrawColor(Textdraw222222[i], -1);
- TextDrawSetOutline(Textdraw222222[i], 0);
- TextDrawSetProportional(Textdraw222222[i], 1);
- TextDrawSetShadow(Textdraw222222[i], 1);
- TextDrawSetSelectable(Textdraw222222[i], 0);
- Textdraw333333[i] = TextDrawCreate(156.000000, 370.000000, "Status: ");
- TextDrawBackgroundColor(Textdraw333333[i], 255);
- TextDrawFont(Textdraw333333[i], 1);
- TextDrawLetterSize(Textdraw333333[i], 0.410000, 1.600000);
- TextDrawColor(Textdraw333333[i], -1);
- TextDrawSetOutline(Textdraw333333[i], 0);
- TextDrawSetProportional(Textdraw333333[i], 1);
- TextDrawSetShadow(Textdraw333333[i], 1);
- TextDrawSetSelectable(Textdraw333333[i], 0);
- Textdraw444444[i] = TextDrawCreate(137.000000, 390.000000, "Fahrzeug: ");
- TextDrawBackgroundColor(Textdraw444444[i], 255);
- TextDrawFont(Textdraw444444[i], 1);
- TextDrawLetterSize(Textdraw444444[i], 0.410000, 1.600000);
- TextDrawColor(Textdraw444444[i], -1);
- TextDrawSetOutline(Textdraw444444[i], 0);
- TextDrawSetProportional(Textdraw444444[i], 1);
- TextDrawSetShadow(Textdraw444444[i], 1);
- TextDrawSetSelectable(Textdraw444444[i], 0);
- }
- Textdraw000000 = TextDrawCreate(69.000000, 333.000000, "-");
- TextDrawBackgroundColor(Textdraw000000, 255);
- TextDrawFont(Textdraw000000, 1);
- TextDrawLetterSize(Textdraw000000, 17.810029, 1.500000);
- TextDrawColor(Textdraw000000, 255);
- TextDrawSetOutline(Textdraw000000, 0);
- TextDrawSetProportional(Textdraw000000, 1);
- TextDrawSetShadow(Textdraw000000, 1);
- TextDrawSetSelectable(Textdraw000000, 0);
- Textdraw111111 = TextDrawCreate(69.000000, 413.000000, "-");
- TextDrawBackgroundColor(Textdraw111111, 255);
- TextDrawFont(Textdraw111111, 1);
- TextDrawLetterSize(Textdraw111111, 17.810029, 1.500000);
- TextDrawColor(Textdraw111111, 255);
- TextDrawSetOutline(Textdraw111111, 0);
- TextDrawSetProportional(Textdraw111111, 1);
- TextDrawSetShadow(Textdraw111111, 1);
- TextDrawSetSelectable(Textdraw111111, 0);
- /// Army
- SetVehicleNumberPlate(armycar[0] = AddStaticVehicleEx(598,-1.1719064,-364.7529907,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[1] = AddStaticVehicleEx(598,-1.1777657,-361.2529907,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[2] = AddStaticVehicleEx(598,-1.1836643,-357.5049744,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[3] = AddStaticVehicleEx(598,-0.9395943,-354.0109253,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[4] = AddStaticVehicleEx(598,-0.8567784,-350.5172729,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[5] = AddStaticVehicleEx(598,-1.0234636,-346.9963989,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[6] = AddStaticVehicleEx(598,-0.9844064,-343.5039673,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[7] = AddStaticVehicleEx(599,-0.9306263,-339.9464417,5.8148141,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[8] = AddStaticVehicleEx(599,-0.8805634,-336.4467163,5.8148141,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[9] = AddStaticVehicleEx(599,-0.7861857,-332.9475708,5.8148141,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[10] = AddStaticVehicleEx(599,-0.6924357,-329.4485474,5.8148141,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[11] = AddStaticVehicleEx(599,-0.5951761,-325.6995544,5.8148141,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[12] = AddStaticVehicleEx(497,-49.0606575,-367.1797485,5.6946878,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[13] = AddStaticVehicleEx(497,-37.5608978,-367.2765503,5.6946878,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[14] = AddStaticVehicleEx(497,-26.0609436,-367.3732300,5.6946878,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[15] = AddStaticVehicleEx(497,-60.5601959,-367.0828247,5.6946878,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[16] = AddStaticVehicleEx(470,12.5336380,-224.1473236,5.5396991,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[17] = AddStaticVehicleEx(470,12.4749031,-228.3959656,5.5396991,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[18] = AddStaticVehicleEx(470,12.4197388,-232.3950195,5.5396991,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[19] = AddStaticVehicleEx(470,12.3606453,-236.6440125,5.5396991,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[20] = AddStaticVehicleEx(470,12.3054810,-240.6430664,5.5396991,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[21] = AddStaticVehicleEx(470,12.2463875,-244.8920593,5.5396991,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[22] = AddStaticVehicleEx(433,-61.8295174,-321.4678345,5.9996872,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[23] = AddStaticVehicleEx(433,-61.5762901,-314.2218933,5.9996872,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[24] = AddStaticVehicleEx(433,-61.2710419,-307.4797363,5.9996872,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[25] = AddStaticVehicleEx(415,-31.4476223,-283.5514526,5.2792091,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[26] = AddStaticVehicleEx(415,-31.5743370,-276.5531921,5.2792091,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[27] = AddStaticVehicleEx(415,-31.4492188,-280.0507812,5.2792091,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[28] = AddStaticVehicleEx(541,-31.1948166,-293.7136841,5.1296873,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[29] = AddStaticVehicleEx(541,-31.2789707,-286.7155457,5.1296873,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[30] = AddStaticVehicleEx(541,-31.2753906,-290.2148438,5.1296873,270.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[31] = AddStaticVehicleEx(490,-0.0417346,-322.3859253,5.7498140,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[32] = AddStaticVehicleEx(490,-0.0604350,-318.8857422,5.7498140,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[33] = AddStaticVehicleEx(490,-0.0803769,-315.1357422,5.7498140,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[34] = AddStaticVehicleEx(490,-0.0994976,-311.6357422,5.7498140,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[35] = AddStaticVehicleEx(490,-0.1180523,-308.1357422,5.7498140,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[36] = AddStaticVehicleEx(490,-0.1366070,-304.6357422,5.7498140,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[37] = AddStaticVehicleEx(490,-0.1551616,-301.1357422,5.7498140,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[38] = AddStaticVehicleEx(598,12.3919716,-248.9973450,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[39] = AddStaticVehicleEx(598,12.3478603,-253.2468109,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[40] = AddStaticVehicleEx(598,12.3066921,-257.2466431,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[41] = AddStaticVehicleEx(598,12.4475946,-261.4934387,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[42] = AddStaticVehicleEx(598,12.4570465,-265.4931641,5.2996874,90.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[43] = AddStaticVehicleEx(523,-6.4511719,-377.7773438,5.0900650,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[44] = AddStaticVehicleEx(523,-9.7010756,-377.7527466,5.0900650,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[45] = AddStaticVehicleEx(523,-13.2000885,-377.7254639,5.0900650,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[46] = AddStaticVehicleEx(523,-16.4491196,-377.7000122,5.0900650,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[47] = AddStaticVehicleEx(523,-19.6981430,-377.6746216,5.0900650,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[48] = AddStaticVehicleEx(470,-18.5131035,-218.5527802,5.5396991,176.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[49] = AddStaticVehicleEx(470,-22.5044727,-218.1946259,5.5396991,175.9954834,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[50] = AddStaticVehicleEx(470,-26.4956837,-217.8362274,5.5396991,175.9954834,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[51] = AddStaticVehicleEx(470,-30.4868946,-217.4778290,5.5396991,175.9954834,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[52] = AddStaticVehicleEx(470,-34.4659538,-217.0744629,5.5396991,175.9954834,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[53] = AddStaticVehicleEx(470,-38.4450951,-216.6679688,5.5396991,175.9954834,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[54] = AddStaticVehicleEx(470,-42.4468765,-216.4624939,5.5396991,175.9954834,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[55] = AddStaticVehicleEx(523,-2.9513855,-377.8157959,5.0900650,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[56] = AddStaticVehicleEx(523,0.2986152,-377.8543091,5.0900650,0.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[57] = AddStaticVehicleEx(427,-46.1624222,-216.4784241,5.6776876,174.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[58] = AddStaticVehicleEx(427,-50.1558151,-216.1035309,5.6776876,174.0000000,141,141,300000),"Army");
- SetVehicleNumberPlate(armycar[59] = AddStaticVehicleEx(427,-54.1404877,-215.6783295,5.6776876,173.9959717,141,141,300000),"Army");
- /// Autos Terroristen
- SetVehicleNumberPlate(terrorcar[0] = AddStaticVehicleEx(487,425.3550720,164.0509796,9.9927559,222.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[1] = AddStaticVehicleEx(487,433.8425903,171.7184143,10.1927567,222.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[2] = AddStaticVehicleEx(487,442.2745361,179.1682739,10.9927559,222.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[3] = AddStaticVehicleEx(487,450.8193970,186.8636475,10.9927559,222.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[4] = AddStaticVehicleEx(535,357.0436096,61.5049744,3.9480371,272.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[5] = AddStaticVehicleEx(535,356.9442749,66.2530365,3.9480371,274.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[6] = AddStaticVehicleEx(535,357.2314453,57.0081329,3.9480371,272.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[7] = AddStaticVehicleEx(402,370.4160156,94.8976288,5.2308941,216.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[8] = AddStaticVehicleEx(402,374.1872253,97.8202362,5.2308941,215.9967041,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[9] = AddStaticVehicleEx(402,377.6434021,100.3039398,5.2308941,215.9967041,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[10] = AddStaticVehicleEx(402,381.3462524,102.8595428,5.2308941,215.9967041,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[11] = AddStaticVehicleEx(471,358.1567078,86.4005508,4.2579575,240.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[12] = AddStaticVehicleEx(471,364.2676697,86.8059464,4.2579575,236.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[13] = AddStaticVehicleEx(471,361.5270691,84.5744171,4.2579575,241.9992676,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[14] = AddStaticVehicleEx(471,361.0841064,89.1410446,4.2579575,237.9992676,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[15] = AddStaticVehicleEx(468,428.4114075,127.6786957,7.3133006,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[16] = AddStaticVehicleEx(468,430.1587830,127.5851288,7.3133006,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[17] = AddStaticVehicleEx(468,431.9058533,127.4923553,7.3133006,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[18] = AddStaticVehicleEx(468,433.9035645,127.4118042,7.3133006,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[19] = AddStaticVehicleEx(468,426.4113770,127.7071533,7.3133006,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[20] = AddStaticVehicleEx(495,447.7804565,21.1493492,10.1145573,38.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[21] = AddStaticVehicleEx(495,443.6754456,17.8656559,10.1145573,38.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[22] = AddStaticVehicleEx(495,439.4232788,14.7848883,10.1145573,38.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[23] = AddStaticVehicleEx(495,435.1630859,11.3280249,10.1145573,38.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[24] = AddStaticVehicleEx(489,386.7341309,103.9629364,6.1246672,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[25] = AddStaticVehicleEx(489,390.9906616,103.9479523,6.1246672,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[26] = AddStaticVehicleEx(489,394.9630432,103.4396439,6.1246672,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[27] = AddStaticVehicleEx(422,358.4576111,70.8684921,4.4073443,244.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[28] = AddStaticVehicleEx(422,360.5133972,74.8789444,4.4073443,244.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[29] = AddStaticVehicleEx(545,374.9225769,20.7161942,6.9659710,252.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[30] = AddStaticVehicleEx(545,373.6526794,16.9185963,6.9659710,251.9989014,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[31] = AddStaticVehicleEx(545,372.5938416,13.3117371,6.9659710,251.9989014,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[32] = AddStaticVehicleEx(545,371.4460754,9.4717398,6.9659710,251.9989014,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[33] = AddStaticVehicleEx(402,374.2992249,89.6809387,5.2308941,215.9967041,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[34] = AddStaticVehicleEx(402,378.2090759,92.3887405,5.2308941,215.9967041,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[35] = AddStaticVehicleEx(402,381.5708008,94.9886322,5.2308941,215.9967041,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[36] = AddStaticVehicleEx(402,385.2979736,97.5089569,5.2308941,215.9967041,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[37] = AddStaticVehicleEx(468,435.6533203,127.3930283,7.3133006,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[38] = AddStaticVehicleEx(468,437.4011841,127.3080597,7.3133006,178.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[39] = AddStaticVehicleEx(422,355.0411377,77.6935425,4.4073443,244.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[40] = AddStaticVehicleEx(560,398.8453064,39.5650139,7.5886421,346.0000000,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[41] = AddStaticVehicleEx(560,404.2135925,38.2826004,7.5886421,345.9984131,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[42] = AddStaticVehicleEx(560,408.8530884,37.1483269,7.5886421,345.9984131,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[43] = AddStaticVehicleEx(560,413.6939392,36.1222191,7.5886421,345.9984131,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[44] = AddStaticVehicleEx(579,400.9700317,48.9844742,8.2908621,165.9997559,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[45] = AddStaticVehicleEx(579,406.0770874,47.7364273,8.2908621,165.9997559,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[46] = AddStaticVehicleEx(579,410.9599915,46.6404915,8.2908621,165.9997559,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[47] = AddStaticVehicleEx(579,415.8285522,45.5428810,8.2908621,165.9997559,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[48] = AddStaticVehicleEx(468,375.0610,-16.4113,3.4219,343.4990,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[49] = AddStaticVehicleEx(468,376.7121,-16.9841,3.4549,344.8898,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[50] = AddStaticVehicleEx(468,376.7121,-16.9841,3.4549,344.8898,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[51] = AddStaticVehicleEx(468,380.0322,-18.1534,3.5533,341.3471,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[52] = AddStaticVehicleEx(468,381.7332,-18.8708,3.5941,344.1521,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[53] = AddStaticVehicleEx(471,451.2987,59.8725,11.5694,87.0678,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[54] = AddStaticVehicleEx(471,451.1973,56.3683,11.3878,87.1330,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[55] = AddStaticVehicleEx(471,451.1945,52.6787,11.3155,90.1176,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[56] = AddStaticVehicleEx(471,451.1758,48.8640,11.2451,88.9305,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[57] = AddStaticVehicleEx(471,450.7899,45.1130,11.1029,89.3973,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[58] = AddStaticVehicleEx(468,355.7420,41.4538,5.9669,289.2328,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[59] = AddStaticVehicleEx(468,356.3609,39.4636,5.9990,291.0241,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[60] = AddStaticVehicleEx(468,357.0570,37.4451,6.0174,290.4269,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[61] = AddStaticVehicleEx(468,357.7558,35.1486,6.0284,289.9224,15,15,300000),"Terrorists");
- SetVehicleNumberPlate(terrorcar[62] = AddStaticVehicleEx(468,358.5479,32.6594,6.0304,289.6079,15,15,300000),"Terrorists");
- /// Terroristen Heliplätze
- CreateObject(3115,430.3020020,168.9339294,8.6253061,1.0000000,358.0000000,41.0000000);
- CreateObject(3115,446.1656189,182.6292572,9.4253063,0.9997559,357.9949951,40.9954834);
- /// Tore
- terrortor = CreateObject(980,406.3983765,125.7981644,8.6241741,0.0000000,0.0000000,36.0000000); /// Terroristen
- armytor = CreateObject(7657,-75.8061295,-353.0997314,2.1465302,0.0000000,0.0000000,270.0000000); /// Army
- Zigeunersiedlung = GangZoneCreate(341.796875,-132.8125,376.953125,-99.609375);
- Siedlung = GangZoneCreate(289.0625,7.81249999999955,357.421875,64.453125);
- Laden = GangZoneCreate(236.328125,-68.359375,263.671875,-44.921875);
- Werkstatt = GangZoneCreate(201.171875,-9.765625,224.609375,39.0625000000005);
- Hotel = GangZoneCreate(140.625,-140.625,226.5625,-82.03125);
- Pizza = GangZoneCreate(197.265625,-212.890625,216.796875,-193.359375);
- Baustelle = GangZoneCreate(78.125,-205.078125,125,-148.4375);
- skinlist1 = LoadModelSelectionMenu("skins1.txt");
- skinlist2 = LoadModelSelectionMenu("skins2.txt");
- skinlist3 = LoadModelSelectionMenu("skins3.txt");
- skinlist4 = LoadModelSelectionMenu("skins4.txt");
- DisableInteriorEnterExits();
- LimitGlobalChatRadius(0);
- ShowPlayerMarkers(SpielerAufKarte);
- ShowNameTags(SpielerNameUeberKopf);
- SetNameTagDrawDistance(SpielerNameUeberKopfDistanz);
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(Stuntbonus);
- SetWorldTime(Uhrzeit);
- SetWeather(Wetter);
- AntiDeAMX();
- SetTeamCount(9999);
- SetTimer("Minuten",59999,true);
- SetTimer("Werbung",Werbungzeit,true);
- SetTimer("SpeedoUpdate", 250, 1);
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnGameModeExit()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Eingeloggt[i]==1)
- {
- SavePlayer(i);
- }
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerConnect(playerid)
- {
- SetPlayerColor(playerid, TRANSPARENT);
- if(IsPlayerNPC(playerid))
- {
- SpawnPlayer(playerid);
- return 1;
- }
- for(new i = 0; i < 100; i++)
- {
- SendClientMessage(playerid, BLACK,"");
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerNPC(i))
- {
- if(SpielerInfo[i][Togjoin] == 0 && i != playerid)
- {
- new string[128],zielip[20];
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- if(SpielerInfo[i][Adminlevel] == 0)
- {
- format(string, sizeof string,"(%d)%s hat den Server betreten.",playerid,GetName(playerid));
- SendClientMessage(i, GRAU, string);
- }
- if(SpielerInfo[i][Adminlevel] >= 1)
- {
- format(string, sizeof string,"(%d)%s hat den Server betreten. IP: %s",playerid,GetName(playerid),zielip);
- SendClientMessage(i, GRAU, string);
- }
- }
- }
- }
- PlayAudioStreamForPlayer(playerid, "http://"Webspace"/INTRO.mp3");
- for(new i = 0; i < 100; i++)
- {
- SendClientMessage(playerid, BLACK,"");
- }
- SendClientMessage(playerid, GRAU, "Dein Account wird geladen!");
- SendClientMessage(playerid, GRAU, "Bitte Warten...");
- new stringtanga[16],string9[128];
- GetPlayerVersion(playerid,stringtanga,sizeof(stringtanga));
- if(strcmp(stringtanga,SAMPVersionGenau,false))
- {
- format(string9,sizeof(string9), "System: (%d)%s wurde vom System gekickt. Grund: Veraltetes SA:MP",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string9);
- new string[256];
- GetPlayerVersion(playerid, string, sizeof(string));
- format(string,sizeof(string),"System: Dein SA:MP ist veraltet (Version: %s). Bitte installiere das neuste SA:MP ("SAMPVersionGenau"). Download: http://sa-mp.com/download.php",string);
- SendClientMessage(playerid, RED, string);
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- if(antiformat[playerid] == 0 && RealeNamen == true)
- {
- if(strfind(GetName(playerid), "0", true) != -1 || strfind(GetName(playerid), "1", true) != -1 || strfind(GetName(playerid), "2", true) != -1 || strfind(GetName(playerid), "3", true) != -1 || strfind(GetName(playerid), "4", true) != -1 || strfind(GetName(playerid), "5", true) != -1
- || strfind(GetName(playerid), "6", true) != -1 || strfind(GetName(playerid), "7", true) != -1 || strfind(GetName(playerid), "8", true) != -1 || strfind(GetName(playerid), "9", true) != -1 || strfind(GetName(playerid), "[", true) != -1 || strfind(GetName(playerid), "]", true) != -1
- || strfind(GetName(playerid), ".", true) != -1 || strfind(GetName(playerid), "_", true) == -1)
- {
- antiformat[playerid] = 1;
- ShowPlayerDialog(playerid, DG_Format,DG_MSGBOX,""Desing""ServerName":","Der von Ihnen gewählte Name ist nicht erlaubt.\n\nBitte wählen Sie einen Namen in diesem Format:\n3-24 Zeichen | Nur a-Z | Keine Zahlen | Keine Sonderzeichen außer '_'\nBitte beachten Sie einen Namen im\nfolgenden Format zu verwenden:\nVorname_Nachname.","Einverstanden","");
- }
- }
- if(antiformat[playerid] == 0)
- {
- if(playerid < Bots)
- {
- antiformat[playerid] = 1;
- ShowPlayerDialog(playerid, DG_Botinfo,DG_MSGBOX,""Desing""ServerName":","Dieser Platz ist für einen Bot reserviert.","OK","");
- Kick(playerid);
- }
- }
- if(serverpw == 1)
- {
- new string[230];
- format(string, sizeof(string), "{FFFFFF}Hallo %s,\nherzlich Willkommen auf "Desing""ServerName"{FFFFFF}.\nEs ist zurzeit ein Serverpasswort erforderlich!\nBitte gib das Serverpasswort ein:", GetName(playerid));
- ShowPlayerDialog(playerid, DG_Serverpw, DG_PASSWORD,""Desing""ServerName":", string, "Fertig", "Abbrechen");
- }
- TextDrawShowForPlayer(playerid, schwarzebalken[0]);
- TextDrawShowForPlayer(playerid, schwarzebalken[1]);
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw2);
- TextDrawShowForPlayer(playerid, Textdraw3);
- TextDrawShowForPlayer(playerid, Textdraw4);
- if(serverpw == 0)
- {
- SetTimerEx("LoginZeigen",100,0,"d",playerid);
- Rundfahrt[playerid] = SetTimerEx("Flug",100,0, "i", playerid);
- Rundflug[playerid] = 11;
- TogglePlayerSpectating(playerid, 1);
- }
- TogglePlayerControllable(playerid, 0);
- Eingeloggt[playerid]=0;
- new zielip[128],zielip1[128],zielip2[128],string1[256],Spielerdatei1[128];
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- GetPlayerIp(playerid,zielip2,sizeof(zielip2));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s", zielip);
- format(Spielerdatei1,sizeof(Spielerdatei1),"/Gebannt/%s.ini",zielip1);
- if(dini_Exists(Spielerdatei1))
- {
- strmid(BLName, dini_Get(Spielerdatei1, "Name"), false, strlen(dini_Get(Spielerdatei1, "Name")), MAX_PLAYER_NAME);
- strmid(BLGrund, dini_Get(Spielerdatei1, "Grund"), false, strlen(dini_Get(Spielerdatei1, "Grund")), MAX_PLAYER_NAME);
- format(string1, sizeof(string1),"( Hinweis: Unter (%d)%s's IP (%s) wurde schon %s gebannt mit dem Grund: %s )",playerid,GetName(playerid), zielip2, BLName, BLGrund);
- SendAdminMessage(RED, string1);
- }
- Anticheattimer[playerid] = SetTimerEx("Anticheat",Anticheatzeit,1, "i", playerid);
- Spamkick[playerid] = SetTimerEx("Antispam",Antispamzeit,1, "i", playerid);
- SetPlayerMapIcon(playerid, 2, 161.8753,-51.3049,1.5781, 25, 0, MAPICON_LOCAL);
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerDisconnect(playerid, reason)
- {
- if(IsPlayerNPC(playerid))
- {
- if(!strcmp(GetName(playerid), "GodModeTester", true))
- {
- print("*** [System]: God-Mode Tester disconnectet. ***");
- Connectet = 0;
- }
- return 1;
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerNPC(i))
- {
- if(SpielerInfo[i][Togjoin] == 0 && i != playerid)
- {
- new string[256],zielip[20];
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- switch(reason)
- {
- case 0: format(string, sizeof(string),"(%d)%s hat die Verbindung verloren. Onlinezeit: %d Minute(n) | Damage: %.0f",playerid ,GetName(playerid), SpielerInfo[playerid][Onlinezeit],damages[playerid]);
- case 1: format(string, sizeof(string),"(%d)%s hat den Server verlassen. Onlinezeit: %d Minute(n) | Damage: %.0f",playerid ,GetName(playerid), SpielerInfo[playerid][Onlinezeit],damages[playerid]);
- case 2: format(string, sizeof(string),"(%d)%s wurde gekickt/gebannt. Onlinezeit: %d Minute(n) | Damage: %.0f",playerid ,GetName(playerid), SpielerInfo[playerid][Onlinezeit],damages[playerid]);
- }
- SendClientMessage(i, GRAU, string);
- }
- }
- }
- if(SpielerInfo[playerid][Istreport] != -1 && Eingeloggt[playerid] == 1)
- {
- new string1[200];
- Delete3DTextLabel(Imreport[playerid]);
- Delete3DTextLabel(Imreport[SpielerInfo[playerid][Istreport]]);
- TogglePlayerControllable(SpielerInfo[playerid][Istreport],1);
- format(string1, sizeof(string1),""Desing"[Report]:{FFFFFF} (%d)%s hat den Server verlassen.",playerid,GetName(playerid));
- SendClientMessage(SpielerInfo[playerid][Istreport], WHITE, string1);
- SpielerInfo[SpielerInfo[playerid][Istreport]][Istreport] = -1;
- }
- if(SpielerInfo[playerid][Arena] == 1)
- {
- deagleanzahl--;
- }
- if(SpielerInfo[playerid][Arena] == 2)
- {
- owanzahl--;
- }
- if(SpielerInfo[playerid][Reportnummer] > 0)
- {
- SpielerInfo[playerid][Reportnummer] = 0;
- Reports--;
- }
- if(SpielerInfo[playerid][Arena] == 13)
- {
- pR1--;
- }
- if(SpielerInfo[playerid][Arena] == 24)
- {
- pR1--;
- }
- if(SpielerInfo[playerid][Arena] == 11)
- {
- pR2--;
- }
- if(SpielerInfo[playerid][Arena] == 22)
- {
- pR2--;
- }
- if(SpielerInfo[playerid][Arena] == 111)
- {
- pR3--;
- }
- if(SpielerInfo[playerid][Arena] == 222)
- {
- pR3--;
- }
- if(SpielerInfo[playerid][Arena] == 1111)
- {
- pR4--;
- }
- if(SpielerInfo[playerid][Arena] == 2222)
- {
- pR4--;
- }
- if(SpielerInfo[playerid][Arena] == 11111)
- {
- pR5--;
- }
- if(SpielerInfo[playerid][Arena] == 22222)
- {
- pR5--;
- }
- if(SpielerInfo[playerid][Arena] == 111111)
- {
- pR6--;
- }
- if(SpielerInfo[playerid][Arena] == 222222)
- {
- pR6--;
- }
- if(SpielerInfo[playerid][Arena] == 1111111)
- {
- pR7--;
- }
- if(SpielerInfo[playerid][Arena] == 2222222)
- {
- pR7--;
- }
- if(SpielerInfo[playerid][Arena] == 111111111)
- {
- pR8--;
- }
- if(SpielerInfo[playerid][Arena] == 222222222)
- {
- pR8--;
- }
- if(gTeam[playerid] == Terrorist)
- {
- Terrorists--;
- }
- if(gTeam[playerid] == Army)
- {
- Armys--;
- }
- if(Hatcar[playerid] == 1)
- {
- DestroyVehicle(ACar1);
- Delete3DTextLabel(ACar[ACar1]);
- }
- falschespw[playerid] = 0;
- togooc[playerid] = 0;
- togw[playerid] = 0;
- igno[playerid] = -1;
- antiformat[playerid] = 0;
- passwortt[playerid] = 0;
- TVNPIDusw[playerid] = 0;
- pFPS[playerid] = 0;
- pDrunkLevelLast[playerid] = 0;
- damages[playerid] = 0;
- PPos[playerid][0] = 0;
- PPos[playerid][1] = 0;
- PPos[playerid][2] = 0;
- AFKMins[playerid] = 0;
- KillSpree[playerid] = 0;
- CheckCrouch[playerid] = 0;
- WeaponID[playerid] = 0;
- NotMoving[playerid] = 0;
- oldcar[playerid] = 0;
- Rundflug[playerid] = 0;
- betreten[playerid] = 0;
- Hatcar[playerid] = 0;
- gTeam[playerid] = 0;
- TogglePlayerSpectating(playerid,0);
- SetPVarInt(playerid,"TextSpamCount",0);
- SpielerInfo[playerid][Reportgrund] = 0;
- SpielerInfo[playerid][Reportnummer] = 0;
- SpielerInfo[playerid][Marker] = 0;
- SpielerInfo[playerid][Istreport] = -1;
- SpielerInfo[playerid][ADuty] = 0;
- SpielerInfo[playerid][Onlinezeit] = 0;
- SpielerInfo[playerid][Undercover] = 0;
- SpielerInfo[playerid][Rang] = 1;
- SpielerInfo[playerid][Arena] = 0;
- SpielerInfo[playerid][pSkin] = 0;
- Delete3DTextLabel(oDuty[playerid]);
- KillTimer(kicked[playerid]);
- KillTimer(tuttimer[playerid]);
- KillTimer(Anticheattimer[playerid]);
- KillTimer(Lagging[playerid]);
- KillTimer(Abfrage[playerid]);
- KillTimer(Rundfahrt[playerid]);
- KillTimer(killbetritt[playerid]);
- KillTimer(Spamkick[playerid]);
- if(Eingeloggt[playerid]==0)return 0;
- SavePlayer(playerid);
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid,playerid,reason);
- new deathstring[128];
- format(deathstring,sizeof(deathstring),"~w~Du wurdest von ~r~%s ~w~gekillt",GetName(killerid));
- GameTextForPlayer(playerid,deathstring,5000,5);
- format(deathstring,sizeof(deathstring),"~w~Du hast ~g~%s ~w~gekillt",GetName(playerid));
- GameTextForPlayer(killerid,deathstring,5000,5);
- format(deathstring,sizeof(deathstring),"Du hast diese Runde %.0f Damage gemacht.",damages[playerid]);
- SendClientMessage(playerid, LIGHTGREEN, deathstring);
- PlayerPlaySound(killerid,17802,0.0,0.0,0.0);
- KillSpree[killerid]++;
- damages[playerid] = 0;
- new Float:leben, Float:armour,str3[128];
- GetPlayerHealth(killerid,leben);
- GetPlayerArmour(killerid,armour);
- if(KillSpree[killerid] == 3)
- {
- format(str3, sizeof(str3),"~r~ %s ~g~ IS DOMINATING",GetName(killerid));
- GameTextForAll(str3,5000,4);
- PlayAudioStreamForPlayer(playerid, "http://"Webspace"/DOMINATING.mp3");
- SendClientMessage(killerid,GREEN,"Du bekommst 1 Punkt geschenkt.");
- SpielerInfo[killerid][Punkte]+=1;
- }
- if(KillSpree[killerid] == 4)
- {
- format(str3, sizeof(str3),"~r~ %s ~g~ KILLING SPREE",GetName(killerid));
- GameTextForAll(str3,5000,4);
- PlayAudioStreamForPlayer(playerid, "http://"Webspace"/KILLING_SPREE.mp3");
- SendClientMessage(killerid,GREEN,"Du bekommst 50 Armour und 2 Punkte geschenkt.");
- SpielerInfo[killerid][Punkte]+=2;
- SetPlayerArmour(killerid,armour +50);
- }
- if(KillSpree[killerid] == 6)
- {
- format(str3, sizeof(str3),"~r~ %s ~g~ MONSTER KILL",GetName(killerid));
- GameTextForAll(str3,5000,4);
- PlayAudioStreamForPlayer(playerid, "http://"Webspace"/MONSTER_KILL.mp3");
- SendClientMessage(killerid,GREEN,"Du bekommst 100 Armour und 3 Punkte geschenkt.");
- SetPlayerArmour(killerid, 100);
- SpielerInfo[killerid][Punkte]+=3;
- }
- if(KillSpree[killerid] == 8)
- {
- format(str3, sizeof(str3),"~r~ %s ~g~ GODLIKE",GetName(killerid));
- PlayAudioStreamForPlayer(playerid, "http://"Webspace"/GODLIKE.mp3");
- GameTextForAll(str3,5000,4);
- SetPlayerHealth(killerid, 100);
- SetPlayerHealth(killerid,leben +50);
- SetPlayerArmour(killerid, 100);
- SpielerInfo[killerid][Punkte]+=4;
- SendClientMessage(killerid,GREEN,"Du bekommst 100 Armour, 50 Health und 4 Punkte geschenkt.");
- }
- if(KillSpree[killerid] == 10)
- {
- format(str3, sizeof(str3),"~r~ %s ~g~ WICKED SICK",GetName(killerid));
- PlayAudioStreamForPlayer(playerid, "http://"Webspace"/WICKED_SICK.mp3");
- GameTextForAll(str3,5000,4);
- SetPlayerHealth(killerid,100);
- SetPlayerArmour(killerid,100);
- SpielerInfo[killerid][Punkte]+=5;
- SendClientMessage(killerid,GREEN,"Du bekommst 100 Armour, 100 Health und 5 Punkte geschenkt.");
- }
- if(KillSpree[killerid] == 14)
- {
- format(str3, sizeof(str3),"~r~ %s ~g~ HOLY SHIT",GetName(killerid));
- PlayAudioStreamForPlayer(playerid, "http://"Webspace"/HOLY_SHIT.mp3");
- GameTextForAll(str3,5000,4);
- SpielerInfo[killerid][Punkte]+=15;
- SendClientMessage(killerid,GREEN,"Du bekommst 100 Armour, 100 Health und 15 Punkte geschenkt.");
- SetPlayerHealth(killerid,100);
- SetPlayerArmour(killerid,100);
- }
- if(leben > 100)
- {
- SetPlayerHealth(killerid, 100);
- }
- if(armour > 100)
- {
- SetPlayerArmour(killerid, 100);
- }
- if(SpielerInfo[killerid][Arena] > 10)
- {
- SetPlayerHealth(killerid, 100);
- SetPlayerArmour(killerid, 100);
- }
- if(gTeam[playerid] == Army)
- {
- new string[256];
- if(Armys > Terrorists)
- {
- Armys--;
- TextDrawHideForPlayer(playerid, StatsTextdraw[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw292);
- TextDrawHideForPlayer(playerid, Textdraw45[playerid]);
- TextDrawHideForPlayer(playerid, VersionTD);
- SpielerInfo[playerid][Arena] = 0;
- SetPlayerColor(playerid, TRANSPARENT);
- SetPlayerPos(playerid, 119.9037,-145.1412,43.0549+10.0);
- SetPlayerCameraPos(playerid,119.9037,-145.1412,43.0549);
- SetPlayerCameraLookAt(playerid,209.5688,-149.6271,1.5859);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- TogglePlayerControllable(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- TextDrawShowForPlayer(playerid, schwarzebalken[0]);
- TextDrawShowForPlayer(playerid, schwarzebalken[1]);
- TextDrawHideForPlayer(playerid, blackscreen);
- format(string, sizeof string,"{FFFFFF}Bitte trete einer Fraktion bei.\n\nDu kannst wählen zwischen \n{FFD200}der Army mit %d Spielern\n{FFFFFF}oder\n{AAAAAA}den Terrorists mit %d Spielern\n{FFFFFF}wählen.",Armys, Terrorists);
- ShowPlayerDialog(playerid, DG_Frak, DG_MSGBOX,""Desing"Fraktionsauswahl:",string, "Army", "Terrorists");
- format(string,sizeof(string),"System: (%d)%s wurde in die Team-Auswahl geschickt. Grund: Teambalance",playerid,GetName(playerid));
- SendClientMessageToAll(RED,string);
- gTeam[playerid] = 0;
- }
- }
- if(gTeam[playerid] == Terrorist)
- {
- new string[256];
- if(Terrorists > Armys)
- {
- Terrorists--;
- TextDrawHideForPlayer(playerid, StatsTextdraw[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw292);
- TextDrawHideForPlayer(playerid, Textdraw45[playerid]);
- TextDrawHideForPlayer(playerid, VersionTD);
- SpielerInfo[playerid][Arena] = 0;
- SetPlayerColor(playerid, TRANSPARENT);
- SetPlayerPos(playerid, 119.9037,-145.1412,43.0549+10.0);
- SetPlayerCameraPos(playerid,119.9037,-145.1412,43.0549);
- SetPlayerCameraLookAt(playerid,209.5688,-149.6271,1.5859);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- TogglePlayerControllable(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- gTeam[playerid] = 0;
- TextDrawShowForPlayer(playerid, schwarzebalken[0]);
- TextDrawShowForPlayer(playerid, schwarzebalken[1]);
- TextDrawHideForPlayer(playerid, blackscreen);
- format(string, sizeof string,"{FFFFFF}Bitte trete einer Fraktion bei.\n\nDu kannst wählen zwischen \n{FFD200}der Army mit %d Spielern\n{FFFFFF}oder\n{AAAAAA}den Terrorists mit %d Spielern\n{FFFFFF}wählen.",Armys, Terrorists);
- ShowPlayerDialog(playerid, DG_Frak, DG_MSGBOX,""Desing"Fraktionsauswahl:",string, "Army", "Terrorists");
- format(string,sizeof(string),"System: (%d)%s wurde in die Team-Auswahl geschickt. Grund: Teambalance",playerid,GetName(playerid));
- SendClientMessageToAll(RED,string);
- }
- }
- SpielerInfo[killerid][Punkte]++;
- SpielerInfo[playerid][Tode]++;
- SpielerInfo[killerid][Kills]++;
- new str2[200],str5[200];
- Quote[playerid] = floatdiv(SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode]);
- format(str2, sizeof(str2), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode],SpielerInfo[playerid][Punkte],Quote[playerid],damages[playerid]);
- TextDrawSetString(StatsTextdraw[playerid],str2);
- Quote[playerid] = floatdiv(SpielerInfo[killerid][Kills],SpielerInfo[killerid][Tode]);
- format(str5, sizeof(str5), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[killerid][Kills],SpielerInfo[killerid][Tode],SpielerInfo[killerid][Punkte],Quote[killerid],damages[killerid]);
- TextDrawSetString(StatsTextdraw[killerid],str5);
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- if(SpielerInfo[issuerid][Prison] != -1 && SpielerInfo[playerid][Prison] != -1)return SendClientMessage(issuerid, RED, "System: Bitte unterlasse das Prison-Deathmatch.");
- PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
- new str5[300];
- damages[issuerid]+=amount;
- format(str5, sizeof(str5), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[issuerid][Kills],SpielerInfo[issuerid][Tode],SpielerInfo[issuerid][Punkte],Quote[issuerid],damages[issuerid]);
- TextDrawSetString(StatsTextdraw[issuerid],str5);
- KillTimer(killbetritt[playerid]);
- killbetritt[playerid] = SetTimerEx("Beitritt",1000,true,"i",playerid);
- betreten[playerid] = 30;
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerRequestClass(playerid, classid)
- {
- RequestTimer = SetTimerEx("RequestWeg",0,0,"i",playerid);
- TextDrawShowForPlayer(playerid, blackscreen);
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public RequestWeg(playerid)
- {
- SpawnPlayer(playerid);
- KillTimer(RequestTimer);
- TextDrawShowForPlayer(playerid, blackscreen);
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerSpawn(playerid)
- {
- if(IsPlayerNPC(playerid))
- {
- if(!strcmp(GetName(playerid), "GodModeTester", true))
- {
- SetPlayerSkin(playerid, 217);
- GivePlayerWeapon(playerid, 38, 999999999);
- SetPlayerPos(playerid, 1390.40002441,-23.79999924,1000.59997559);
- SetPlayerVirtualWorld(playerid, 100);
- SetPlayerInterior(playerid, 1);
- SetPlayerColor(playerid, 0xFFFFFF00);
- Connectet = 1;
- print("*** [System]: God-Mode Tester connectet. ***");
- Eingeloggt[playerid]=1;
- return 1;
- }
- return 1;
- }
- if(Eingeloggt[playerid]==0)
- {
- SendClientMessage(playerid, RED,"Du bist nicht eingeloggt.");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- if(Eingeloggt[playerid]==1)
- {
- TextDrawHideForPlayer(playerid, schwarzebalken[0]);
- TextDrawHideForPlayer(playerid, schwarzebalken[1]);
- TextDrawHideForPlayer(playerid, Textdraw0);
- TextDrawHideForPlayer(playerid, Textdraw1);
- TextDrawHideForPlayer(playerid, Textdraw2);
- TextDrawHideForPlayer(playerid, Textdraw3);
- TextDrawHideForPlayer(playerid, Textdraw4);
- TextDrawHideForPlayer(playerid, blackscreen);
- TextDrawShowForPlayer(playerid, StatsTextdraw[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw292);
- TextDrawShowForPlayer(playerid, Textdraw45[playerid]);
- TextDrawShowForPlayer(playerid, VersionTD);
- SetPlayerHealth(playerid, 100);
- SetCameraBehindPlayer(playerid);
- SetPlayerColor(playerid, TRANSPARENT);
- KillSpree[playerid] = 0;
- Rundflug[playerid] = 0;
- TogglePlayerSpectating(playerid,0);
- KillTimer(Rundfahrt[playerid]);
- if(SpielerInfo[playerid][Aktiviert] == 1)
- {
- SetPlayerSkin(playerid, SpielerInfo[playerid][SkinSave]);
- }
- if(SpielerInfo[playerid][Aktiviert] == 0)
- {
- SetPlayerSkin(playerid, SpielerInfo[playerid][pSkin]);
- }
- SetPlayerArmour(playerid, 50.0);
- SetPlayerWorldBounds(playerid, 480.46875,-328.125,234.375,-492.1875);
- if(SpielerInfo[playerid][Punkte] >= 25)
- {
- SpielerInfo[playerid][Rang] = 1;
- SetPlayerArmour(playerid, 55.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 100)
- {
- SpielerInfo[playerid][Rang] = 2;
- SetPlayerArmour(playerid, 60.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 250)
- {
- SpielerInfo[playerid][Rang] = 3;
- SetPlayerArmour(playerid, 65.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 500)
- {
- SpielerInfo[playerid][Rang] = 4;
- SetPlayerArmour(playerid, 70.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 750)
- {
- SpielerInfo[playerid][Rang] = 5;
- SetPlayerArmour(playerid, 75.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 1000)
- {
- SpielerInfo[playerid][Rang] = 6;
- SetPlayerArmour(playerid, 80.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 1250)
- {
- SpielerInfo[playerid][Rang] = 7;
- SetPlayerArmour(playerid, 85.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 1500)
- {
- SpielerInfo[playerid][Rang] = 8;
- SetPlayerArmour(playerid, 90.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 2000)
- {
- SpielerInfo[playerid][Rang] = 9;
- SetPlayerArmour(playerid, 95.00);
- }
- if(SpielerInfo[playerid][Punkte] >= 2500)
- {
- SpielerInfo[playerid][Rang] = 10;
- SetPlayerArmour(playerid, 100.00);
- }
- SetPlayerScore(playerid,SpielerInfo[playerid][Rang]);
- new str9[128];
- format(str9, sizeof(str9), "Rang: %d",SpielerInfo[playerid][Rang]);
- TextDrawSetString(Textdraw45[playerid],str9);
- if(SpielerInfo[playerid][Arena] == 13)
- {
- SetPlayerPos(playerid, 1532.0994,-1362.2059,329.4561);
- SetPlayerFacingAngle(playerid, 307.1384);
- SetPlayerVirtualWorld(playerid, 1);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 1);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 24)
- {
- SetPlayerPos(playerid, 1553.8322,-1345.7427,329.4562);
- SetPlayerFacingAngle(playerid, 123.6029);
- SetPlayerVirtualWorld(playerid, 1);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 2);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 11)
- {
- SetPlayerPos(playerid, 1532.0994,-1362.2059,329.4561);
- SetPlayerFacingAngle(playerid, 307.1384);
- SetPlayerVirtualWorld(playerid, 2);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 1);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 22)
- {
- SetPlayerPos(playerid, 1553.8322,-1345.7427,329.4562);
- SetPlayerFacingAngle(playerid, 123.6029);
- SetPlayerVirtualWorld(playerid, 2);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 2);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 111)
- {
- SetPlayerPos(playerid, 1532.0994,-1362.2059,329.4561);
- SetPlayerFacingAngle(playerid, 307.1384);
- SetPlayerVirtualWorld(playerid, 3);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 1);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 222)
- {
- SetPlayerPos(playerid, 1553.8322,-1345.7427,329.4562);
- SetPlayerFacingAngle(playerid, 123.6029);
- SetPlayerVirtualWorld(playerid, 3);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 2);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 1111)
- {
- SetPlayerPos(playerid, 1532.0994,-1362.2059,329.4561);
- SetPlayerFacingAngle(playerid, 307.1384);
- SetPlayerVirtualWorld(playerid, 4);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 1);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 2222)
- {
- SetPlayerPos(playerid, 1553.8322,-1345.7427,329.4562);
- SetPlayerFacingAngle(playerid, 123.6029);
- SetPlayerVirtualWorld(playerid, 4);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 2);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 11111)
- {
- SetPlayerPos(playerid, 1532.0994,-1362.2059,329.4561);
- SetPlayerFacingAngle(playerid, 307.1384);
- SetPlayerVirtualWorld(playerid, 5);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 1);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 22222)
- {
- SetPlayerPos(playerid, 1553.8322,-1345.7427,329.4562);
- SetPlayerFacingAngle(playerid, 123.6029);
- SetPlayerVirtualWorld(playerid, 5);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 2);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 111111)
- {
- SetPlayerPos(playerid, 1532.0994,-1362.2059,329.4561);
- SetPlayerFacingAngle(playerid, 307.1384);
- SetPlayerVirtualWorld(playerid, 6);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 1);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 222222)
- {
- SetPlayerPos(playerid, 1553.8322,-1345.7427,329.4562);
- SetPlayerFacingAngle(playerid, 123.6029);
- SetPlayerVirtualWorld(playerid, 6);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 2);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 1111111)
- {
- SetPlayerPos(playerid, 1532.0994,-1362.2059,329.4561);
- SetPlayerFacingAngle(playerid, 307.1384);
- SetPlayerVirtualWorld(playerid, 7);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 1);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 2222222)
- {
- SetPlayerPos(playerid, 1553.8322,-1345.7427,329.4562);
- SetPlayerFacingAngle(playerid, 123.6029);
- SetPlayerVirtualWorld(playerid, 7);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 2);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 111111111)
- {
- SetPlayerPos(playerid, 1532.0994,-1362.2059,329.4561);
- SetPlayerFacingAngle(playerid, 307.1384);
- SetPlayerVirtualWorld(playerid, 8);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 1);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 222222222)
- {
- SetPlayerPos(playerid, 1553.8322,-1345.7427,329.4562);
- SetPlayerFacingAngle(playerid, 123.6029);
- SetPlayerVirtualWorld(playerid, 8);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 24, 5000);
- SetPlayerTeam(playerid, 2);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(SpielerInfo[playerid][Arena] == 1)
- {
- playerteam++;
- SetPlayerTeam(playerid, playerteam);
- ResetPlayerWeapons(playerid);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 333);
- new arenarand = random(sizeof(arenaspawn));
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- SetPlayerWorldBounds(playerid, -457.03125,-625.78125,-457.03125,-564.84375);
- SetPlayerPos(playerid, arenaspawn[arenarand][0], arenaspawn[arenarand][1],arenaspawn[arenarand][2]);
- SetPlayerFacingAngle(playerid, arenaspawn[arenarand][3]);
- SetCameraBehindPlayer(playerid);
- GivePlayerWeapon(playerid, 24, 9999);
- SetPlayerColor(playerid, TRANSPARENT);
- }
- if(SpielerInfo[playerid][Arena] == 2)
- {
- playerteam++;
- SetPlayerTeam(playerid, playerteam);
- ResetPlayerWeapons(playerid);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 1);
- SetCameraBehindPlayer(playerid);
- GivePlayerWeapon(playerid, 24, 9999);
- GivePlayerWeapon(playerid, 31, 9999);
- GivePlayerWeapon(playerid, 34, 9999);
- SetPlayerColor(playerid, TRANSPARENT);
- SetPlayerPos(playerid, 1774.0641,-1897.8763,13.5497);
- SetPlayerFacingAngle(playerid, 270.4500);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- if(gTeam[playerid] == Terrorist && SpielerInfo[playerid][Arena] == 0)
- {
- new Spawn = random(sizeof(Terrorspawn));
- SetPlayerPos(playerid, Terrorspawn[Spawn][0],Terrorspawn[Spawn][1], Terrorspawn[Spawn][2]);
- SetPlayerFacingAngle(playerid, Terrorspawn[Spawn][3]);
- SetPlayerInterior(playerid, Ziviinterior_1);
- SetPlayerVirtualWorld(playerid, Ziviworld_1);
- SetPlayerColor(playerid, Terrorcolor);
- SetPlayerTeam(playerid, 2);
- if(SpielerInfo[playerid][Deagle] == 1)
- {
- GivePlayerWeapon(playerid, 24, 1000);
- }
- if(SpielerInfo[playerid][M4A1] == 1)
- {
- GivePlayerWeapon(playerid, 31, 1000);
- }
- if(SpielerInfo[playerid][AK47] == 1)
- {
- GivePlayerWeapon(playerid, 30, 1000);
- }
- if(SpielerInfo[playerid][Mp5] == 1)
- {
- GivePlayerWeapon(playerid, 29, 1000);
- }
- if(SpielerInfo[playerid][SDPistole] == 1)
- {
- GivePlayerWeapon(playerid, 23, 1000);
- }
- if(SpielerInfo[playerid][Shotgun] == 1)
- {
- GivePlayerWeapon(playerid, 25, 1000);
- }
- if(SpielerInfo[playerid][Sniper] == 1)
- {
- GivePlayerWeapon(playerid, 34, 1000);
- }
- }
- if(gTeam[playerid] == Army && SpielerInfo[playerid][Arena] == 0)
- {
- new Spawn = random(sizeof(Armyspawn));
- SetPlayerPos(playerid, Armyspawn[Spawn][0],Armyspawn[Spawn][1], Armyspawn[Spawn][2]);
- SetPlayerFacingAngle(playerid, Armyspawn[Spawn][3]);
- SetPlayerInterior(playerid, Ziviinterior_1);
- SetPlayerVirtualWorld(playerid, Ziviworld_1);
- SetPlayerColor(playerid, Armycolor);
- SetPlayerTeam(playerid, 1);
- if(SpielerInfo[playerid][Deagle] == 1)
- {
- GivePlayerWeapon(playerid, 24, 1000);
- }
- if(SpielerInfo[playerid][M4A1] == 1)
- {
- GivePlayerWeapon(playerid, 31, 1000);
- }
- if(SpielerInfo[playerid][AK47] == 1)
- {
- GivePlayerWeapon(playerid, 30, 1000);
- }
- if(SpielerInfo[playerid][Mp5] == 1)
- {
- GivePlayerWeapon(playerid, 29, 1000);
- }
- if(SpielerInfo[playerid][SDPistole] == 1)
- {
- GivePlayerWeapon(playerid, 23, 1000);
- }
- if(SpielerInfo[playerid][Shotgun] == 1)
- {
- GivePlayerWeapon(playerid, 25, 1000);
- }
- if(SpielerInfo[playerid][Sniper] == 1)
- {
- GivePlayerWeapon(playerid, 34, 1000);
- }
- }
- if(SpielerInfo[playerid][Prison] != -1)
- {
- new Spawn = random(sizeof(Knastspawn));
- SetPlayerPos(playerid, Knastspawn[Spawn][0],Knastspawn[Spawn][1], Knastspawn[Spawn][2]);
- SetPlayerFacingAngle(playerid, Knastspawn[Spawn][3]);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetCameraBehindPlayer(playerid);
- SetPlayerHealth(playerid, 10000000);
- SetPlayerArmour(playerid, 10000000);
- ResetPlayerWeapons(playerid);
- }
- }
- if(TestenCMDs == 1)
- {
- SendClientMessage(playerid, GRAU, "Test-Befehle: '/frak' und '/grang'");
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public LoginZeigen(playerid)
- {
- SpawnPlayer(playerid);
- TextDrawHideForPlayer(playerid, blackscreen);
- for(new i = 0; i < 100; i++)
- {
- SendClientMessage(playerid, BLACK,"");
- }
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",GetName(playerid));
- if(!dini_Exists(Spielerdatei) && antiformat[playerid] == 0)
- {
- ShowDialog(playerid, DG_REGISTER);
- SpielerInfo[playerid][Mute]=-1;
- SpielerInfo[playerid][Prison]=-1;
- }
- else if(antiformat[playerid] == 0)
- {
- ShowDialog(playerid, DG_LOGIN);
- }
- for(new i = 0; i < 100; i++)
- {
- SendClientMessage(playerid, BLACK,"");
- }
- SendClientMessage(playerid, WHITE, "Herzlich Willkommen auf "Desing""ServerName"{FFFFFF}.");
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerText(playerid,text[])
- {
- new string[256];
- if(SpielerInfo[playerid][Istreport] != -1)
- {
- format(string,256,""Desing"[Report]:{FFFFFF} (%d)%s sagt: %s",playerid,GetName(playerid),text),SendClientMessage(SpielerInfo[playerid][Istreport],WHITE,string);
- SendClientMessage(playerid,WHITE,string);
- return 0;
- }
- if(Eingeloggt[playerid]==0)return 1;
- if(SpielerInfo[playerid][Mute]!=-1)
- {
- SendClientMessage(playerid,RED,"Du bist gemutet!");
- return 0;
- }
- if(CheckBadWords(playerid,text) == 1)
- {
- return 0;
- }
- SetPVarInt(playerid,"TextSpamCount",GetPVarInt(playerid,"TextSpamCount")+1);
- if(GetPVarInt(playerid,"TextSpamCount")==4 && SpielerInfo[playerid][Mute]==-1 && !IsPlayerNPC(playerid))
- {
- format(string,256,"System: (%d)%s wurde 2 Minuten vom System gemutet. Grund: Spam",playerid,GetName(playerid));
- SendClientMessageToAll(RED,string);
- SpielerInfo[playerid][Mute]=2;
- SetPVarInt(playerid,"TextSpamCount",0);
- return 0;
- }
- format(string, sizeof string,"(%d)%s sagt: %s",playerid,GetName(playerid),text);
- SMessage(playerid,WHITE,string,20.0);
- SetPlayerChatBubble(playerid,text,0xFF0000FF,20.0,10000);
- if(anty(text))
- {
- format(string,256,"( Verdacht auf Abwerben (Normaler Chat):(%d)%s sagt: %s )",playerid,GetName(playerid),text);
- SendAdminMessage(RED,string);
- }
- return 0;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new string[128];
- format(string, sizeof string, "System: Der Befehl '%s' existiert nicht. Benutze: '/help'", cmdtext);
- return SendClientMessage(playerid, RED, string);
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- ocmd:makeadmin(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 3)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new pID, rang,string2[128],string3[128];
- if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid, GRAU, "Benutze: '/makeadmin [Spieler] [0-3]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(rang < 0 || rang > 3) return SendClientMessage(playerid,RED, "Du kannst nur das Adminlevel 0-3 vergeben!");
- SpielerInfo[pID][Adminlevel] = rang;
- if(rang == 0)
- {
- format(SpielerInfo[pID][Adminrang],20,"Keinen");
- }
- if(rang == 1)
- {
- format(SpielerInfo[pID][Adminrang],20,"Moderator");
- }
- if(rang == 2)
- {
- format(SpielerInfo[pID][Adminrang],20,"Super-Moderator");
- }
- if(rang == 3)
- {
- format(SpielerInfo[pID][Adminrang],20,"Administrator");
- }
- if(rang >= 1)
- {
- format(string2,sizeof(string2),"*** [System]: (%d)%s hat (%d)%s zum %s ernannt. ***",playerid,GetName(playerid),pID,GetName(pID),SpielerInfo[playerid][Adminrang]);
- print(string2);
- format(string3,sizeof(string3),"System: (%d)%s hat (%d)%s zum %s ernannt.",playerid,GetName(playerid),pID,GetName(pID),SpielerInfo[playerid][Adminrang]);
- SendClientMessageToAll(RED,string3);
- }
- if (rang == 0)
- {
- format(string2,sizeof(string2),"*** [System]: (%d)%s hat (%d)%s aus dem Adminteam gekickt. ***",playerid,GetName(playerid),pID,GetName(pID));
- print(string2);
- format(string3,sizeof(string3),"System: (%d)%s hat (%d)%s aus dem Adminteam gekickt.",playerid,GetName(playerid),pID,GetName(pID));
- SendClientMessageToAll(RED,string3);
- }
- return 1;
- }
- ocmd:gm(playerid,params[])
- {
- new pID, string[256];
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU, "Benutze: '/gm [Spieler]'");
- if(GodModeTester == 0)return SendClientMessage(playerid, RED, "Der GodModeTester ist deaktiviert!");
- if(Connectet == 0)return SendClientMessage(playerid,RED,"Der Gode-Mode Tester ist nicht connectet!");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(GMTESTING == 1)return SendClientMessage(playerid,RED,"Es befindet sich gerade jemand in der God-Mode Abfrage!");
- if(IsPlayerInAnyVehicle(pID))return SendClientMessage(playerid, RED, "Der Spieler ist in einem Fahrzeug!");
- new Float:XXX,Float:YYY,Float:ZZZ, Interiorrr=GetPlayerInterior(pID), Virtualll=GetPlayerVirtualWorld(pID), Float:Healthhh, Float:Armourrr;
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerNPC(i) && GetPlayerSkin(i) == 217)
- {
- GivePlayerWeapon(i, 38, 999999999);
- }
- }
- Wiederholung = 0;
- Durchlauf = 0;
- GetPlayerPos(pID,XXX,YYY,ZZZ);
- GetPlayerHealth(pID, Healthhh);
- GetPlayerArmour(pID, Armourrr);
- format(string,sizeof(string), "*** [System]: (%d)%s lässt (%d)%s auf God-Mode überprüfen. ***",playerid,GetName(playerid), pID,GetName(pID));
- print(string);
- format(string,sizeof(string), "Du lässt (%d)%s auf God-Mode überprüfen.",pID,GetName(pID));
- SendClientMessage(playerid, GRAU, string);
- format(string,sizeof(string), "(( (%d)%s lässt (%d)%s auf God-Mode überprüfen. ))",playerid,GetName(playerid), pID,GetName(pID));
- SendAdminMessage(RED, string);
- SetPVarFloat(pID,"XXX",XXX);
- SetPVarFloat(pID,"YYY",YYY);
- SetPVarFloat(pID,"ZZZ",ZZZ);
- SetPVarInt(pID,"Interiorrr",Interiorrr);
- SetPVarInt(pID,"Virtualll",Virtualll);
- SetPVarFloat(pID,"Armourrr",Armourrr);
- SetPVarFloat(pID,"Healthhh",Healthhh);
- TextDrawShowForPlayer(pID, blackscreen);
- GMTESTING = 1;
- SetPlayerArmour(pID, 0);
- SetPlayerHealth(pID, 100);
- SetPlayerInterior(pID, 1);
- SetPlayerVirtualWorld(pID, 100);
- TogglePlayerControllable(pID, 1);
- SetPlayerPos(pID, 1405.5713,-23.7210,1000.9135);
- SetCameraBehindPlayer(pID);
- ClearAnimations(pID);
- SetPlayerArmedWeapon(pID,0);
- SetPlayerFacingAngle(pID, 90);
- Lagging[pID] = SetTimerEx("LaggingTesting", 250, 1, "i", pID);
- Abfrage[pID] = SetTimerEx("GodModeTesting", 6, 1, "i", pID);
- return 1;
- }
- ocmd:passwort(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 3)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new string2[128];
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/passwort'");
- {
- if(serverpw == 1)
- {
- serverpw = 0;
- format(string2,sizeof(string2),"*** [System]: (%d)%s hat das Serverpasswort deaktiviert. ***",playerid,GetName(playerid));
- print(string2);
- format(string2,sizeof(string2),"System: (%d)%s hat das Serverpasswort deaktiviert.",playerid,GetName(playerid));
- SendClientMessageToAll(RED,string2);
- SendRconCommand("hostname "Hostname" ["SAMPVersion"]");
- return 1;
- }
- if(serverpw == 0)
- {
- serverpw = 1;
- SendRconCommand("hostname "Hostname" ["SAMPVersion"] (Passwort)");
- format(string2,sizeof(string2),"*** [System]: (%d)%s hat das Serverpasswort aktiviert. ***",playerid,GetName(playerid));
- print(string2);
- format(string2,sizeof(string2),"System: (%d)%s hat das Serverpasswort aktiviert.",playerid,GetName(playerid));
- SendClientMessageToAll(RED,string2);
- return 1;
- }
- }
- return 1;
- }
- ocmd:ahelp(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/ahelp'");
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new string1[400], string2[400], string3[400], string4[400], string5[256], string6[1700];
- format(string1,sizeof(string1),"Moderator:\n- /a : Für Adminchat\n- /setskin : Zum Skin setzen\n- /ooc : Zum OOC aus/anschalten\n- /mute : Zum muten\n- /reports : Zeigt die Reportliste an\n- /acar : Spawnt ein Supportercar\n- /carrespawn : Zum Fahrzeuge respawnen\n- /asay : Zum sprechen zu allen Spieler\n- /gm : Um Spieler auf God-Mode zu überprüfen\n- /gun : Um einen Spieler eine Waffe zu geben");
- format(string2,sizeof(string2),"\n- /(un)freeze : Zum ein/entfrieren von Spielern\n- /slap : Um einenn Spieler hochzuwerfen\n- /gethere : Um einen Spieler herzuteleportieren\n- /goto : Um sich zu einen Spieler zu teleportieren\n- /welt : Um die Virtuelle Welt zu setzen\n- /raum : Um den Interior zu setzen\n- /cc : Löscht den gesamten Chatlog\n- /auswahl : Um jemanden in die Team-Auswahl zu schicken");
- format(string3,sizeof(string3),"\n- /aduty : De/aktiviert den Admindienst\n- /showstats : Zeigt die Statistiken von anderen Spielern\n- /undercover : De/aktiviert den Undercovermodus\n- /kick : Um jemanden zu kicken\n- /(un)tv : Um einen Spieler zu beobachten\n- /prison : Um jemanden ins/aus Prison zu stecken\n- /gocar : Um sich zu einem Fahrzeug zu teleportieren\n- /getcar : Um ein Fahrzeug herzuteleportieren");
- format(string4,sizeof(string4),"\n\nSuper-Moderator:\n- /(un)ban : Um einen Spieler zu ent/bannen\n- /tban : Um ein Spieler für eine gewisse Zeit zu bannen\n- /neustart : Um den Server neuzustarten\n- /setam : Um Armour zu setzen\n- /sethp : Um Leben zu setzen\n- /dc : Um ein Auto zu löschen\n- /veh : Um ein Fahrzeug zu spawnen\n- /einnahmesys : Um das Einnahmesystem zu de/aktivieren\n- /einnahmeverbot : Um jemand Einnahmeverbot zu geben");
- format(string5,sizeof(string5),"\n\nAdministrator:\n- /rban : Um die IP-Range von einem Spieler zu bannen\n- /makeadmin : Um einen Spieler ein Adminlevel zuzuweisen\n- /passwort : Um ein Serverpasswort zu setzen");
- if(SpielerInfo[playerid][Adminlevel] > 1)
- {
- format(string6,sizeof(string6),"%s%s%s",string1,string2,string3);
- ShowPlayerDialog(playerid, DG_Ahelp, DG_MSGBOX,""Desing"Adminbefehle:",string6, "OK", "");
- }
- if(SpielerInfo[playerid][Adminlevel] > 2)
- {
- format(string6,sizeof(string6),"%s%s%s%s",string1,string2,string3,string4);
- ShowPlayerDialog(playerid, DG_Ahelp, DG_MSGBOX,""Desing"Adminbefehle:",string6, "OK", "");
- }
- if(SpielerInfo[playerid][Adminlevel] >= 3)
- {
- format(string6,sizeof(string6),"%s%s%s%s%s",string1,string2,string3,string4,string5);
- ShowPlayerDialog(playerid, DG_Ahelp, DG_MSGBOX,""Desing"Adminbefehle:",string6, "OK", "");
- }
- return 1;
- }
- ocmd:einnehmen(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, RED,"Benutze: '/einnehmen'");
- if(einnahmesys == 1)return SendClientMessage(playerid, RED, "Das Einnahmesystem ist deaktiviert!");
- if(einnahmelauft == 1) return SendClientMessage(playerid, RED, "Es läuft bereits eine Einnahme!");
- if(SpielerInfo[playerid][Einnahmeverbot] == 1) return SendClientMessage(playerid, RED, "Du kannst nichts Einnehmen, da du ein Einnahmeverbot hast!");
- new team1 = GetPlayersInTeamFromMaxPlayers(Army);
- new team2 = GetPlayersInTeamFromMaxPlayers(Terrorist);
- if(team1 < 2) return SendClientMessage(playerid, RED, "Es müssen mindestens 2 Mitglieder in jeder Fraktion online sein!");
- if(team2 < 2) return SendClientMessage(playerid, RED, "Es müssen mindestens 2 Mitglieder in jeder Fraktion online sein!");
- return 1;
- }
- ocmd:hilfe(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/hilfe'");
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- return 1;
- }
- ocmd:help(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/help'");
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- return 1;
- }
- ocmd:cmds(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/cmds'");
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- return 1;
- }
- ocmd:cmd(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/cmd'");
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new nachricht[128],string[128];
- if(sscanf(params,"s",nachricht))return SendClientMessage(playerid, GRAU,"Benutze: '/a [Text]'");
- format(string,sizeof(string),"( %s (%d)%s sagt: %s )",SpielerInfo[playerid][Adminrang], playerid,GetName(playerid) ,nachricht);
- SendAdminMessage(RED, string);
- return 1;
- }
- ocmd:asay(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new nachricht[128],string[128];
- if(sscanf(params,"s",nachricht))return SendClientMessage(playerid, GRAU,"Benutze: '/asay [Text]'");
- format(string,sizeof(string),"( %s (%d)%s sagt: %s )",SpielerInfo[playerid][Adminrang], playerid,GetName(playerid),nachricht);
- SendClientMessageToAll(ARED, string);
- return 1;
- }
- ocmd:stats(playerid,params[])
- {
- new string1[300],string2[250],string3[300],string4[1000], zielip[30];
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- Quote[playerid] = floatdiv(SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode]);
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/stats'");
- if(SpielerInfo[playerid][Geschlecht] == 1)
- {
- format(string1, sizeof(string1),"Spieler:\n\nName:\t\t\t\t%s\nGeburtsdatum:\t\t\t%s\nRegistrierungsdatum:\t\t%s\nGeschlecht:\t\t\tMännlich",GetName(playerid),SpielerInfo[playerid][BDay1],SpielerInfo[playerid][pRegDate]);
- }
- if(SpielerInfo[playerid][Geschlecht] == 2)
- {
- format(string1, sizeof(string1),"Spieler:\n\nName:\t\t\t\t%s\nGeburtsdatum:\t\t%s\nRegistrierungsdatum:\t%s\nGeschlecht:\t\t\tWeiblich",GetName(playerid),SpielerInfo[playerid][BDay1],SpielerInfo[playerid][pRegDate]);
- }
- format(string2, sizeof(string2),"Einstellungen:\n\nID:\t\t\t\t%d\nAdminrang:\t\t\t%d (%s)\nPing:\t\t\t\t%d\nFPS:\t\t\t\t%d\nIP:\t\t\t\t%s\nSkinID:\t\t\t\t%d\nSpielzeit:\t\t\t%d Minuten",playerid,SpielerInfo[playerid][Adminlevel],SpielerInfo[playerid][Adminrang],GetPlayerPing(playerid),pFPS[playerid],zielip,GetPlayerSkin(playerid),SpielerInfo[playerid][Spielzeit]);
- format(string3, sizeof(string3),"Statistiken:\n\nPunkte:\t\t\t\t%d\nKills:\t\t\t\t%d\nTode:\t\t\t\t%d\nQuote:\t\t\t\t%.2f\nDamage:\t\t\t%.0f\nOnlinezeit:\t\t\t%d Minuten",SpielerInfo[playerid][Punkte],SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode],Quote[playerid],damages[playerid],SpielerInfo[playerid][Onlinezeit]);
- format(string4, sizeof(string4),"%s\n\n\n%s\n\n\n%s\n\n\n%s",string1,string2,string3);
- ShowPlayerDialog(playerid, DG_stats, DG_MSGBOX, ""Desing"Statistiken:", string4, "OK","");
- return 1;
- }
- ocmd:showstats(playerid,params[])
- {
- new string1[300],string2[250],string3[300],string4[1000], string5[50], pID, zielip[30];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU,"Benutze: '/showstats [Spieler]'");
- Quote[pID] = floatdiv(SpielerInfo[pID][Kills],SpielerInfo[pID][Tode]);
- GetPlayerIp(pID,zielip,sizeof(zielip));
- format(string5, sizeof(string5),""Desing"Statistiken von %s:",GetName(pID));
- if(SpielerInfo[pID][Geschlecht] == 1)
- {
- format(string1, sizeof(string1),"Spieler:\n\nName:\t\t\t\t%s\nGeburtsdatum:\t\t\t%s\nRegistrierungsdatum:\t\t%s\nGeschlecht:\t\t\tMännlich",GetName(pID),SpielerInfo[pID][BDay1],SpielerInfo[pID][pRegDate]);
- }
- if(SpielerInfo[pID][Geschlecht] == 2)
- {
- format(string1, sizeof(string1),"Spieler:\n\nName:\t\t\t\t%s\nGeburtsdatum:\t\t%s\nRegistrierungsdatum:\t%s\nGeschlecht:\t\t\tWeiblich",GetName(pID),SpielerInfo[pID][BDay1],SpielerInfo[pID][pRegDate]);
- }
- format(string2, sizeof(string2),"Einstellungen:\n\nID:\t\t\t\t%d\nAdminrang:\t\t\t%d (%s)\nPing:\t\t\t\t%d\nFPS:\t\t\t\t%d\nIP:\t\t\t\t%s\nSkinID:\t\t\t\t%d\nSpielzeit:\t\t\t%d Minuten",pID,SpielerInfo[pID][Adminlevel],SpielerInfo[pID][Adminrang],GetPlayerPing(pID),pFPS[pID],zielip,GetPlayerSkin(pID),SpielerInfo[pID][Spielzeit]);
- format(string3, sizeof(string3),"Statistiken:\n\nPunkte:\t\t\t\t%d\nKills:\t\t\t\t%d\nTode:\t\t\t\t%d\nQuote:\t\t\t\t%.2f\nDamage:\t\t\t%.0f\nOnlinezeit:\t\t\t%d Minuten",SpielerInfo[pID][Punkte],SpielerInfo[pID][Kills],SpielerInfo[pID][Tode],Quote[pID],damages[pID],SpielerInfo[pID][Onlinezeit]);
- format(string4, sizeof(string4),"%s\n\n\n%s\n\n\n%s\n\n\n%s",string1,string2,string3);
- ShowPlayerDialog(playerid, DG_stats, DG_MSGBOX, string5, string4, "OK","");
- return 1;
- }
- ocmd:time(playerid,params[])
- {
- new string[256],string1[256];
- new day2, month2, year2, second2, minute2, hour2;
- gettime(hour2,minute2,second2);
- getdate(year2,month2,day2);
- format(string1, sizeof(string1), "%d.%d.%d und %d:%d:%d Uhr", day2, month2, year2, hour2,minute2,second2);
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/time'");
- if(SpielerInfo[playerid][Mute] == -1 && SpielerInfo[playerid][Prison] != -1)
- {
- format(string, sizeof(string),"Uhrzeit:\t\t%s\n\nMutezeit:\t\t/\n\nPrisonzeit:\t\t%d Minute(n)",string1,SpielerInfo[playerid][Prison]);
- }
- if(SpielerInfo[playerid][Mute] != -1 && SpielerInfo[playerid][Prison] != -1)
- {
- format(string, sizeof(string),"Uhrzeit:\t\t%s\n\nMutezeit:\t\t%d Minute(n)\n\nPrisonzeit:\t\t%d Minute(n)",string1,SpielerInfo[playerid][Mute],SpielerInfo[playerid][Prison]);
- }
- if(SpielerInfo[playerid][Prison] == -1 && SpielerInfo[playerid][Mute] != -1)
- {
- format(string, sizeof(string),"Uhrzeit:\t\t%s\n\nMutezeit:\t\t%d Minute(n)\n\nPrisonzeit:\t\t/",string1,SpielerInfo[playerid][Mute]);
- }
- if(SpielerInfo[playerid][Prison] == -1 && SpielerInfo[playerid][Mute] == -1)
- {
- format(string, sizeof(string),"Uhrzeit:\t\t%s\n\nMutezeit:\t\t/\n\nPrisonzeit:\t\t/",string1);
- }
- ShowPlayerDialog(playerid,DG_Time,DG_MSGBOX,""Desing"Zeiten:",string,"OK", "");
- return 1;
- }
- ocmd:frak(playerid,params[])
- {
- if(TestenCMDs == 0)return SendClientMessage(playerid, RED, "Die Test-Befehle sind derzeit deaktiviert!");
- new frak;
- if(sscanf(params,"i",frak))return SendClientMessage(playerid, GRAU,"Benutze: '/frak [ID]'");
- if(frak > 2 || frak < 1)return SendClientMessage(playerid, RED, "Ungültige Fraktion! (1 = Army, 2 = Terroristen)");
- if(frak == 1)
- {
- SendClientMessage(playerid, LIGHTGREEN, "Du hast dich als Army invited.");
- gTeam[playerid] = frak;
- }
- if(frak == 2)
- {
- SendClientMessage(playerid, LIGHTGREEN, "Du hast dich als Terrorist invited.");
- gTeam[playerid] = frak;
- }
- return 1;
- }
- ocmd:grang(playerid,params[])
- {
- if(TestenCMDs == 0)return SendClientMessage(playerid, RED, "Die Test-Befehle sind derzeit deaktiviert!");
- new rang, string3[128];
- if(sscanf(params,"i",rang))return SendClientMessage(playerid, GRAU,"Benutze: '/grang [Rang]'");
- if(rang > 10 || rang < 0)return SendClientMessage(playerid, RED, "Ungültige Fraktion! (Rang 1 - 10)");
- SpielerInfo[playerid][Rang] = rang;
- format(string3, sizeof(string3),"Du hast dir den Rang %d gegeben.", rang);
- SendClientMessage(playerid, LIGHTGREEN, string3);
- return 1;
- }
- ocmd:rang(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/rang'");
- new string1[300], string2[300], string3[600];
- if(gTeam[playerid] == Army)
- {
- format(string1, sizeof(string1),"Rang:\t\t\tPunkte:\t\t\t\tFahrzeuge:\n\nRang 0:\t\t\t0. Punkte\t\t\tStreifenwagen\nRang 1:\t\t\t25. Punkte\t\t\tStreifenwagen\nRang 2:\t\t\t100. Punkte\t\t\tPolice Ranger\nRang 3:\t\t\t250. Punkte\t\t\tPatriot\nRang 4:\t\t\t500. Punkte\t\t\tEnforcer\nRang 5:\t\t\t750. Punkte\t\t\tFBI-Rancher");
- format(string2, sizeof(string2),"\nRang 6:\t\t\t1000. Punkte\t\t\tBarracks\nRang 7:\t\t\t1250. Punkte\t\t\tHPV1000\nRang 8:\t\t\t1500. Punkte\t\t\tCheetah\nRang 9:\t\t\t2000. Punkte\t\t\tBullet\nRang 10:\t\t2500. Punkte\t\t\tPolice Maverick");
- format(string3, sizeof(string3),"%s%s",string1,string2);
- ShowPlayerDialog(playerid,DG_Rang,DG_MSGBOX,""Desing"Ränge:",string3,"OK", "");
- }
- if(gTeam[playerid] == Terrorist)
- {
- format(string1, sizeof(string1),"Rang:\t\t\tPunkte:\t\t\t\tFahrzeuge:\n\nRang 0:\t\t\t0. Punkte\t\t\tSanchez und Quad\nRang 1:\t\t\t25. Punkte\t\t\tSanchez und Quad\nRang 2:\t\t\t100. Punkte\t\t\tBobcat\nRang 3:\t\t\t250. Punkte\t\t\tRancher\nRang 4:\t\t\t500. Punkte\t\t\tHuntley\nRang 5:\t\t\t750. Punkte\t\t\tHustler");
- format(string2, sizeof(string2),"\nRang 6:\t\t\t1000. Punkte\t\t\tSlamvan\nRang 7:\t\t\t1250. Punkte\t\t\tBuffalo\nRang 8:\t\t\t1500. Punkte\t\t\tSultan\nRang 9:\t\t\t2000. Punkte\t\t\tSandking\nRang 10:\t\t2500. Punkte\t\t\tMaverick");
- format(string3, sizeof(string3),"%s%s",string1,string2);
- ShowPlayerDialog(playerid,DG_Rang,DG_MSGBOX,""Desing"Ränge:",string3,"OK", "");
- }
- return 1;
- }
- ocmd:carrespawn(playerid,params[])
- {
- new string[256],Zeit;
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"i",Zeit))return SendClientMessage(playerid,GRAU, "Benutze: '/carrespawn [Zeit (In Minuten)]'");
- if(Zeit < 1 || Zeit > 30)return SendClientMessage(playerid, RED, "Bitte gib eine Zeit zwischen 1-30 Minuten an!");
- format(string,sizeof(string),"%s (%d)%s macht einen Carrespawn in %d Minute(n).",SpielerInfo[playerid][Adminrang],playerid, GetName(playerid), Zeit);
- SendClientMessageToAll(ARED, string);
- Respawnzeit = Zeit*60;
- SetTimer("Carspawn",100,false);
- return 1;
- }
- ocmd:neustart(playerid,params[])
- {
- new string[256],Zeit;
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"i",Zeit))return SendClientMessage(playerid, GRAU, "Benutze: '/neustart [Zeit (In Minuten)]'");
- if(Zeit < 1 || Zeit > 30)return SendClientMessage(playerid, RED, "Bitte gib eine Zeit zwischen 1-30 Minuten an!");
- format(string,sizeof(string),"%s (%d)%s startet den Server in %d Minute(n) neu.",SpielerInfo[playerid][Adminrang], playerid,GetName(playerid), Zeit);
- Respawnzeit1 = Zeit*60;
- SendClientMessageToAll(ARED, string);
- SetTimer("Carspawn1",100,false);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID, reason[128], string[256];
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid, GRAU, "Benutze: '/ban [Spieler] [Grund]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(pID == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber bannen!");
- format(string,sizeof(string),"System: (%d)%s wurde von (%d)%s gebannt. Grund: %s",pID,GetName(pID),playerid,GetName(playerid),reason);
- SendClientMessageToAll(RED,string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde von (%d)%s gebannt. Grund: %s ***",pID,GetName(pID),playerid,GetName(playerid),reason);
- print(string);
- SpielerInfo[pID][Banned] = 1;
- format(SpielerInfo[pID][Bannedgrund],40,"%s",reason);
- new zielip[128],zielip1[128],Spielerdatei[128];
- GetPlayerIp(pID,zielip,sizeof(zielip));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s",zielip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip1);
- dini_Create(Spielerdatei);
- new Datum[30];
- format(Datum, sizeof(Datum), "%s",GetName(pID));
- dini_Set(Spielerdatei,"Name",Datum);
- format(string,sizeof(string),"%s",reason);
- dini_Set(Spielerdatei,"Grund",string);
- SendClientMessage(pID, RED, ""Bannachricht"");
- kicked[pID] = SetTimerEx("Kicken",100,0, "i", pID);
- return 1;
- }
- ocmd:tv(playerid, params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new string[128], tvpID;
- if(sscanf(params,"u",tvpID))return SendClientMessage(playerid,GRAU,"Benutze: '/tv [Spieler]'");
- if(tvpID == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber tv'n!");
- if(Eingeloggt[tvpID] == 0)return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(IsPlayerNPC(tvpID) && GetPlayerSkin(tvpID) == 217)return SendClientMessage(playerid, RED, "Du kannst den God-Mode Tester nicht tv'n!");
- new Interior=GetPlayerInterior(tvpID), Virtual=GetPlayerVirtualWorld(tvpID);
- SetPlayerInterior(playerid,Interior);
- SetPlayerVirtualWorld(playerid,Virtual);
- SpielerInfo[playerid][TV] = 1;
- TogglePlayerSpectating(playerid,1);
- if(!IsPlayerInVehicle(tvpID,GetPlayerVehicleID(tvpID)))
- {
- PlayerSpectatePlayer(playerid,tvpID);
- }
- if(IsPlayerInVehicle(tvpID,GetPlayerVehicleID(tvpID)))
- {
- PlayerSpectateVehicle(playerid,GetPlayerVehicleID(tvpID));
- }
- format(string,sizeof(string),"Du tv'st %s.",GetName(tvpID));
- TVNKILLN[playerid] = SetTimerEx("TVN",250,1,"i",playerid);
- TVNPIDusw[playerid] = tvpID;
- SendClientMessage(playerid,GREEN,string);
- TextDrawShowForPlayer(playerid, Textdraw20[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw21[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw22[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw23[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw24);
- return 1;
- }
- ocmd:untv(playerid, params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,""))return SendClientMessage(playerid,GRAU,"Benutze: '/untv'");
- if(SpielerInfo[playerid][TV] == 0)return SendClientMessage(playerid, RED, "Du tv'st niemanden!");
- TogglePlayerSpectating(playerid, 0);
- SetCameraBehindPlayer(playerid);
- KillTimer(TVNKILLN[playerid]);
- SpielerInfo[playerid][TV] = 0;
- TextDrawHideForPlayer(playerid, Textdraw20[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw21[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw22[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw23[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw24);
- SendClientMessage(playerid, RED, "Du tv'st nun niemanden mehr.");
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID, reason[128], string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid, GRAU, "Benutze: '/kick [Spieler] [Grund]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"System: (%d)%s wurde von (%d)%s gekickt. Grund: %s",pID,GetName(pID),playerid,GetName(playerid),reason);
- SendClientMessageToAll(RED,string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde von (%d)%s gekickt. Grund: %s ***",pID,GetName(pID),playerid,GetName(playerid),reason);
- print(string);
- kicked[pID] = SetTimerEx("Kicken",100,0, "i", pID);
- return 1;
- }
- ocmd:auswahl(playerid,params[])
- {
- new pID, string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU, "Benutze: '/auswahl [Spieler]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID) || SpielerInfo[pID][Undercover] == 1)return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"System: (%d)%s wurde von (%d)%s in die Team-Auswahl.",pID,GetName(pID),playerid,GetName(playerid));
- SendClientMessageToAll(RED,string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde von (%d)%s in die Team-Auswahl. ***",pID,GetName(pID),playerid,GetName(playerid));
- print(string);
- if(gTeam[pID] == Army)
- {
- gTeam[pID] = 0;
- Armys--;
- TextDrawHideForPlayer(pID, StatsTextdraw[playerid]);
- TextDrawHideForPlayer(pID, Textdraw292);
- TextDrawHideForPlayer(pID, Textdraw45[playerid]);
- TextDrawHideForPlayer(pID, VersionTD);
- SpielerInfo[pID][Arena] = 0;
- SetPlayerColor(pID, TRANSPARENT);
- SetPlayerPos(pID, 119.9037,-145.1412,43.0549+10.0);
- SetPlayerCameraPos(pID,119.9037,-145.1412,43.0549);
- SetPlayerCameraLookAt(pID,209.5688,-149.6271,1.5859);
- SetPlayerWorldBounds(pID, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- TogglePlayerControllable(pID, 0);
- SetPlayerVirtualWorld(pID, 0);
- SetPlayerInterior(pID, 0);
- TextDrawHideForPlayer(pID, blackscreen);
- TextDrawShowForPlayer(pID, schwarzebalken[0]);
- TextDrawShowForPlayer(pID, schwarzebalken[1]);
- format(string, sizeof string,"{FFFFFF}Bitte trete einer Fraktion bei.\n\nDu kannst wählen zwischen \n{FFD200}der Army mit %d Spielern\n{FFFFFF}oder\n{AAAAAA}den Terrorists mit %d Spielern\n{FFFFFF}wählen.",Armys, Terrorists);
- ShowPlayerDialog(pID, DG_Frak, DG_MSGBOX,""Desing"Fraktionsauswahl:",string, "Army", "Terrorists");
- }
- if(gTeam[pID] == Terrorist)
- {
- gTeam[pID] = 0;
- Terrorists--;
- TextDrawHideForPlayer(pID, StatsTextdraw[playerid]);
- TextDrawHideForPlayer(pID, Textdraw292);
- TextDrawHideForPlayer(pID, Textdraw45[playerid]);
- TextDrawHideForPlayer(pID, VersionTD);
- SpielerInfo[pID][Arena] = 0;
- SetPlayerColor(pID, TRANSPARENT);
- SetPlayerPos(pID, 119.9037,-145.1412,43.0549+10.0);
- SetPlayerCameraPos(pID,119.9037,-145.1412,43.0549);
- SetPlayerCameraLookAt(pID,209.5688,-149.6271,1.5859);
- SetPlayerWorldBounds(pID, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- TogglePlayerControllable(pID, 0);
- SetPlayerVirtualWorld(pID, 0);
- SetPlayerInterior(pID, 0);
- TextDrawHideForPlayer(pID, blackscreen);
- TextDrawShowForPlayer(pID, schwarzebalken[0]);
- TextDrawShowForPlayer(pID, schwarzebalken[1]);
- format(string, sizeof string,"{FFFFFF}Bitte trete einer Fraktion bei.\n\nDu kannst wählen zwischen \n{FFD200}der Army mit %d Spielern\n{FFFFFF}oder\n{AAAAAA}den Terrorists mit %d Spielern\n{FFFFFF}wählen.",Armys, Terrorists);
- ShowPlayerDialog(pID, DG_Frak, DG_MSGBOX,""Desing"Fraktionsauswahl:",string, "Army", "Terrorists");
- }
- return 1;
- }
- ocmd:rban(playerid, params[])
- {
- new targetid, reason[64], string[256];
- if(sscanf(params, "uz", targetid, reason)) return SendClientMessage(playerid, GRAU, "Benutze: '/rban [Spieler] [Grund]'");
- if(Eingeloggt[targetid] == 0 || IsPlayerNPC(targetid))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(targetid == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber bannen!");
- if(SpielerInfo[playerid][Adminlevel] < 3)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- format(string, sizeof(string), "System: (%d)%s wurde von (%d)%s gerangebannt. Grund: %s",targetid, GetName(targetid),playerid,GetName(playerid), reason);
- SendClientMessageToAll(RED,string);
- SpielerInfo[targetid][Banned] = 1;
- format(SpielerInfo[targetid][Bannedgrund],40,"%s",reason);
- format(string, sizeof(string), "*** [System]: System: (%d)%s wurde von (%d)%s gerangebannt. Grund: %s ***", targetid,GetName(targetid),playerid,GetName(playerid), reason);
- print(string);
- new zielip[128],zielip1[128],Spielerdatei[128];
- GetPlayerIp(targetid,zielip,sizeof(zielip));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s",zielip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip);
- dini_Create(Spielerdatei);
- new Datum[30];
- format(Datum, sizeof(Datum), "%s",GetName(targetid));
- dini_Set(Spielerdatei,"Name",Datum);
- format(string,sizeof(string),"%s",reason);
- dini_Set(Spielerdatei,"Grund",string);
- killbann[targetid] = SetTimerEx("wegbannen",1000,false,"i",targetid);
- SendClientMessage(targetid, RED, ""Bannachricht"");
- return 1;
- }
- ocmd:tban(playerid,params[])
- {
- new pID, time , reason[128], string[256],timestamp;
- timestamp = gettime();
- format(string, sizeof(string), "%d",timestamp);
- print(string);
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"uis",pID,time ,reason))return SendClientMessage(playerid, GRAU, "Benutze: '/tban [Spieler] [Zeit (In Stunden)] [Grund]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(time < 1 || time > 1000)return SendClientMessage(playerid, RED, "Du kannst nur jemanden für 1-1000 Stunden bannen!");
- if(pID == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber bannen!");
- new sekunden = time * 3600;
- timestamp += sekunden;
- format(string, sizeof(string), "%d",sekunden);
- print(string);
- format(string,sizeof(string),"System: (%d)%s wurde von (%d)%s für %i Stunden gebannt. Grund: %s",pID,GetName(pID),playerid,GetName(playerid),time,reason);
- SendClientMessageToAll(RED,string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde von (%d)%s für %i Stunden gebannt. Grund: %s ***",pID,GetName(pID),playerid,GetName(playerid),time,reason);
- print(string);
- format(SpielerInfo[pID][Bangrund],40,"%s",reason);
- SpielerInfo[pID][tBantime] = timestamp;
- kicked[pID] = SetTimerEx("Kicken",100,0, "i", pID);
- SendClientMessage(pID, RED, ""Bannachricht"");
- return 1;
- }
- ocmd:oldcar(playerid, params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid,GRAU,"Benutze: '/oldcar'");
- new string[200];
- format(string, sizeof(string),"Dein letztes Fahrzeug hatte die VehicleID %d.",oldcar[playerid]);
- SendClientMessage(playerid,GREEN, string);
- return 1;
- }
- ocmd:dc(playerid, params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,""))return SendClientMessage(playerid,GRAU,"Benutze: '/dc'");
- if(IsPlayerInAnyVehicle(playerid) == 0)return SendClientMessage(playerid, RED, "Du bist in keinem Fahrzeug!");
- new string[200];
- format(string, sizeof(string),"Du hast das Fahrzeug mit der VehicleID %d gelöscht.",GetPlayerVehicleID(playerid));
- SendClientMessage(playerid,GREEN, string);
- DestroyVehicle(GetPlayerVehicleID(playerid));
- return 1;
- }
- ocmd:gocar(playerid, params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new CarID;
- if(sscanf(params,"d",CarID))return SendClientMessage(playerid,GRAU,"Benutze: '/gocar [VehicleID]'");
- if(IsPlayerInAnyVehicle(playerid) == 1)return SendClientMessage(playerid, RED, "Du bist in einem Fahrzeug!");
- if(!IsValidVehicle(CarID))return SendClientMessage(playerid, RED, "Es existiert kein Fahrzeug mit dieser VehicleID!");
- new string[200],Float:XC,Float:YC,Float:ZC, Float:Angle, Welt = GetVehicleVirtualWorld(CarID);
- GetVehiclePos(CarID,XC,YC,ZC);
- SetPlayerPos(playerid, XC+2, YC+2, ZC+1);
- SetPlayerVirtualWorld(playerid, Welt);
- GetVehicleZAngle(CarID, Angle);
- SetPlayerFacingAngle(playerid, Angle);
- format(string, sizeof(string),"Du hast dich zu dem Fahrzeug mit der VehicleID %d teleportiert.",CarID);
- SendClientMessage(playerid,LIGHTGREEN, string);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- ocmd:getcar(playerid, params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new CarID;
- if(sscanf(params,"d",CarID))return SendClientMessage(playerid,GRAU,"Benutze: '/getcar [VehicleID]'");
- if(IsPlayerInAnyVehicle(playerid) == 1)return SendClientMessage(playerid, RED, "Du bist in einem Fahrzeug!");
- if(!IsValidVehicle(CarID))return SendClientMessage(playerid, RED, "Es existiert kein Fahrzeug mit dieser VehicleID!");
- new string[200],Float:XC,Float:YC,Float:ZC,Float:Angle, Welt = GetPlayerVirtualWorld(playerid),Raum = GetPlayerInterior(playerid);
- GetPlayerPos(playerid,XC,YC,ZC);
- GetPlayerFacingAngle(playerid, Angle);
- SetVehiclePos(CarID, XC, YC, ZC);
- SetPlayerPos(playerid, XC+2, YC+2, ZC+1);
- SetVehicleZAngle(playerid, Angle);
- SetVehicleVirtualWorld(CarID, Welt);
- LinkVehicleToInterior(CarID, Raum);
- format(string, sizeof(string),"Du hast das Fahrzeug mit der VehicleID %d zu dir teleportiert.",CarID);
- SendClientMessage(playerid,LIGHTGREEN, string);
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- new Float:vehx,Float:vehy,Float:vehz, vehid,cc1,cc2,string[128], VXD=GetPlayerVirtualWorld(playerid), Raum=GetPlayerInterior(playerid),Float:facing, vehhh;
- if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid, GRAU,"Benutze: '/veh [FahrzeugID] [Farbe 1] [Farbe 2]'");
- if(IsPlayerInAnyVehicle(playerid) == 1)return SendClientMessage(playerid, RED, "Du bist bereits in einem Fahrzeug!");
- if(SpielerInfo[playerid][Arena] != 2 && SpielerInfo[playerid][Adminlevel] == 0)return SendClientMessage(playerid, RED, "Du bist nicht in der Open World!");
- GetPlayerPos(playerid,vehx,vehy,vehz);
- GetPlayerFacingAngle(playerid, facing);
- vehhh = AddStaticVehicleEx(vehid,vehx,vehy,vehz,facing,cc1,cc2,-1);
- SetVehicleVirtualWorld(vehhh, VXD);
- LinkVehicleToInterior(vehhh, Raum);
- SetPlayerPos(playerid, vehx+2, vehy+2, vehz+1);
- format(string,sizeof(string),"Du hast das Fahrzeug mit der ModelID %d und der VehicleID %d erstellt.",vehid,vehhh);
- SendClientMessage(playerid,GREEN,string);
- return 1;
- }
- ocmd:teles(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, RED, "Benutze: /teles");
- if(SpielerInfo[playerid][Arena] != 2)return SendClientMessage(playerid, RED, "Du bist nicht in der Open World!");
- ShowPlayerDialog(playerid, DG_teles, DG_LIST,""Desing"Bitte wähle eine Stadt:","Los Santos\nSan Fierro\nLas Venturas", "Wählen", "Abbrechen");
- return 1;
- }
- ocmd:nos(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, RED, "Benutze: /nos");
- if(SpielerInfo[playerid][Arena] != 2)return SendClientMessage(playerid, RED, "Du bist nicht in der Open World!");
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, RED, "Du bist in keinem Fahrzeug!");
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- SendClientMessage(playerid, GREEN, "Du hast dir Nitro in dein Fahrzeug gebaut.");
- return 1;
- }
- ocmd:changeskin(playerid,params[])
- {
- new skinid1,string[128];
- if(sscanf(params,"d",skinid1))return SendClientMessage(playerid, GRAU,"Benutze: '/changeskin [SkinID]'");
- if(SpielerInfo[playerid][Arena] != 2)return SendClientMessage(playerid, RED, "Du bist nicht in der Open World!");
- if(skinid1 < 0 || skinid1 > 299)return SendClientMessage(playerid, RED, "Ungültige SkinID!");
- SetPlayerSkin(playerid,skinid1);
- format(string,sizeof(string),"Du hast dir den Skin %d gegeben.",skinid1);
- SendClientMessage(playerid,LIGHTGREEN,string);
- return 1;
- }
- ocmd:marker(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, RED, "Benutze: /marker");
- if(SpielerInfo[playerid][Arena] != 2)return SendClientMessage(playerid, RED, "Du bist nicht in der Open World!");
- ShowPlayerDialog(playerid, DG_marker, DG_LIST,""Desing"Bitte wähle deine Markerfarbe:","{00FF00}Grün\n{FF8900}Orange\n{00FFFF}Hellblau\n{0000FF}Blau\n{FFFFFF}Weiß\n{000000}Schwarz\n{FF0000}Rot\n{FFFF00}Gelb\n{898787}Grau", "Wählen", "Abbrechen");
- return 1;
- }
- ocmd:acar(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/acar'");
- if(IsPlayerInAnyVehicle(playerid) == 1 && Hatcar[playerid] == 0)return SendClientMessage(playerid,RED, "Du bist bereits in einem Fahrzeug!");
- new Float:X, Float:Y, Float:Z, Float:Angle, Welt = GetPlayerVirtualWorld(playerid),Raum=GetPlayerInterior(playerid),string[128];
- GetPlayerFacingAngle(playerid, Angle);
- GetPlayerPos(playerid, X,Y,Z);
- if(Hatcar[playerid] == 0)
- {
- SetVehicleNumberPlate( ACar1 = AddStaticVehicleEx(561,X,Y,Z,Angle,154,154,999999999),"Admin-Car");
- SetVehicleVirtualWorld(ACar1, Welt);
- LinkVehicleToInterior(ACar1, Raum);
- SetVehicleHealth(ACar1, 9999999);
- PutPlayerInVehicle(playerid, ACar1, 0);
- format(string, sizeof(string),"* %s's Admin-Car *", GetName(playerid));
- ACar[ACar1] = Create3DTextLabel(string,Serverfarbe,0,0,0,50.0,0,1);
- Attach3DTextLabelToVehicle (ACar[ACar1], ACar1, 0.0, 0.0, 0.75);
- format(string, sizeof(string),"Du hast dir ein Admin-Car mit der VehicleID %d erstellt.",ACar1);
- SendClientMessage(playerid,GREEN, string);
- Hatcar[playerid] = 1;
- return 1;
- }
- if(Hatcar[playerid] == 1)
- {
- Delete3DTextLabel(ACar[ACar1]);
- DestroyVehicle(ACar1);
- format(string, sizeof(string),"Du hast dein Admin-Car mit der VehicleID %d gelöscht.",ACar1);
- SendClientMessage(playerid,RED, string);
- Hatcar[playerid] = 0;
- return 1;
- }
- return 1;
- }
- ocmd:mute(playerid,params[])
- {
- new pID, zeit, reason[128], string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"uis",pID,zeit,reason))return SendClientMessage(playerid, GRAU, "Benutze: '/mute [Spieler] [Zeit (In Minuten)] [Grund]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID) || SpielerInfo[pID][Undercover] == 1)return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(zeit < 0 || zeit > 60)return SendClientMessage(playerid, RED, "Du kannst nur jemanden für 0-60 Minuten muten! (0 für entmuten)");
- if(pID == playerid && zeit != 0)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber muten!");
- SpielerInfo[pID][Mute] = zeit;
- if(zeit > 0)
- {
- format(string,sizeof(string),"System: (%d)%s wurde von (%d)%s für %i Minute(n) gemutet. Grund: %s",pID,GetName(pID),playerid,GetName(playerid),zeit,reason);
- SendClientMessageToAll(RED,string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde von (%d)%s für %i Minute(n) gemutet. Grund: %s ***",pID,GetName(pID),playerid,GetName(playerid),zeit,reason);
- print(string);
- }
- if(zeit == 0)
- {
- SpielerInfo[pID][Mute] = -1;
- format(string,sizeof(string),"System: (%d)%s wurde von (%d)%s entmutet. Grund: %s",pID,GetName(pID),playerid,GetName(playerid),reason);
- SendClientMessageToAll(RED,string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde von (%d)%s entmutet. Grund: %s ***",pID,GetName(pID),playerid,GetName(playerid),reason);
- print(string);
- }
- return 1;
- }
- ocmd:prison(playerid,params[])
- {
- new pID, zeit, reason[128], string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"uis",pID,zeit,reason))return SendClientMessage(playerid, GRAU, "Benutze: '/prison [Spieler] [Zeit (In Minuten)] [Grund]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID) || SpielerInfo[pID][Undercover] == 1)return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(zeit < 0 || zeit > 60)return SendClientMessage(playerid, RED, "Du kannst nur jemanden für 0-60 Minuten ins Prison stecken! (0 für rausholen)");
- if(pID == playerid && zeit != 0)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber ins Prison stecken!");
- SpielerInfo[pID][Prison] = zeit;
- if(zeit > 0)
- {
- format(string,sizeof(string),"System: (%d)%s wurde von (%d)%s für %i Minute(n) ins Prison gesteckt. Grund: %s",pID,GetName(pID),playerid,GetName(playerid),zeit,reason);
- SendClientMessageToAll(RED,string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde von (%d)%s für %i Minute(n) ins Prison gesteckt. Grund: %s ***",pID,GetName(pID),playerid,GetName(playerid),zeit,reason);
- print(string);
- new Spawn = random(sizeof(Knastspawn));
- SetPlayerPos(pID, Knastspawn[Spawn][0],Knastspawn[Spawn][1], Knastspawn[Spawn][2]);
- SetPlayerFacingAngle(pID, Knastspawn[Spawn][3]);
- SetPlayerInterior(pID, 0);
- SetPlayerVirtualWorld(pID, 0);
- SetCameraBehindPlayer(pID);
- SetPlayerHealth(pID, 10000000);
- SetPlayerArmour(pID, 10000000);
- ResetPlayerWeapons(pID);
- }
- if(zeit == 0)
- {
- SpielerInfo[pID][Prison] = -1;
- format(string,sizeof(string),"System: (%d)%s wurde von (%d)%s aus dem Prison geholt. Grund: %s",pID,GetName(pID),playerid,GetName(playerid),reason);
- SendClientMessageToAll(RED,string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde von (%d)%s aus dem Prison geholt. Grund: %s ***",pID,GetName(pID),playerid,GetName(playerid),reason);
- print(string);
- SpawnPlayer(pID);
- }
- return 1;
- }
- ocmd:cc(playerid,params[])
- {
- new string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/cc'");
- for(new i = 0; i < 300; i++)
- {
- SendClientMessage(playerid,BLACK,"");
- }
- format(string,sizeof(string),"%s (%d)%s hat den Chatlog gelöscht.",SpielerInfo[playerid][Adminrang],playerid,GetName(playerid));
- SendClientMessageToAll(LIGHTBLUE,string);
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID, string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU, "Benutze: '/freeze [Spieler]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"Du wurdest von (%d)%s gefreezt.",playerid,GetName(playerid));
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s gefreezt.",pID,GetName(pID));
- SendClientMessage(playerid,LIGHTGREEN,string);
- TogglePlayerControllable(pID, 0);
- return 1;
- }
- ocmd:slap(playerid,params[])
- {
- new pID, string[256],Meter;
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"ud",pID,Meter))return SendClientMessage(playerid, GRAU, "Benutze: '/slap [Spieler] [Meter]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"Du wurdest von (%d)%s geslappt.",playerid,GetName(playerid));
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s geslappt.",pID,GetName(pID));
- SendClientMessage(playerid,LIGHTGREEN,string);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(pID, X,Y,Z);
- SetPlayerPos(pID, X,Y,Z+Meter);
- return 1;
- }
- ocmd:einnahmesys(playerid,params[])
- {
- new string[256];
- if(sscanf(params,""))return SendClientMessage(playerid,RED,"Benutze: '/einnahmesys'");
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(einnahmesys == 1)
- {
- einnahmesys = 0;
- format(string,sizeof(string),"System: Das Einnahmesystem wurde von (%d)%s aktiviert.",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string,sizeof(string),"*** [System]: Das Einnahmesystem wurde von (%d)%s deaktiviert. ***",playerid,GetName(playerid));
- print(string);
- }
- else if(einnahmesys == 0)
- {
- einnahmesys = 0;
- format(string,sizeof(string),"System: Das Einnahmesystem wurde von (%d)%s deaktiviert.",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string,sizeof(string),"*** [System]: Das Einnahmesystem wurde von (%d)%s deaktiviert. ***",playerid,GetName(playerid));
- print(string);
- }
- return 1;
- }
- ocmd:einnahmeverbot(playerid,params[])
- {
- new pID,string[128],grund[128];
- if(SpielerInfo[playerid][Adminlevel] >= 2)
- {
- if(sscanf(params,"us",pID,grund)) return SendClientMessage(playerid,RED,"Benutze: '/einnahmeverbot [Spieler] [Grund]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID) || SpielerInfo[pID][Undercover] == 1)return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(SpielerInfo[pID][Einnahmeverbot] == 0)
- {
- SpielerInfo[pID][Einnahmeverbot] = 1;
- format(string,sizeof(string),"System: (%d)%s hat ein Einnahmeverbot für (%d)%s ausgesprochen. Grund: %s",playerid,GetName(playerid),pID,GetName(pID),playerid,grund);
- SendClientMessageToAll(RED,string);
- format(string,sizeof(string),"*** [System]: (%d)%s hat ein Einnahmeverbot für (%d)%s ausgesprochen. Grund: %s ***",playerid,GetName(playerid),pID,GetName(pID),playerid,grund);
- print(string);
- }
- else if(SpielerInfo[pID][Einnahmeverbot] == 1)
- {
- SpielerInfo[pID][Einnahmeverbot] = 0;
- format(string,sizeof(string),"System: (%d)%s hat das Einnahmeverbot von (%d)%s aufgehoben. Grund: %s",playerid,GetName(playerid),pID,GetName(pID),grund);
- SendClientMessageToAll(RED,string);
- format(string,sizeof(string),"*** [System]: (%d)%s hat das Einnahmeverbot von (%d)%s aufgehoben. Grund: %s ***",playerid,GetName(playerid),pID,GetName(pID),grund);
- print(string);
- }
- }
- else
- {
- SendClientMessage(playerid, RED,"Du besitzt nicht das benötigte Adminlevel!");
- }
- return 1;
- }
- ocmd:gun(playerid, params[])
- {
- new giveplayerid, waffe, ammo, string[128];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params, "udd", giveplayerid, waffe, ammo)) return SendClientMessage(playerid, GRAU,"Benutze: '/gun [Spieler] [WaffenID] [Munition]'");
- if(waffe < 0 || waffe > 46)return SendClientMessage(playerid,GRAU,"Bitte gib eine gültige WaffenID an!");
- if(Eingeloggt[giveplayerid] == 0 || IsPlayerNPC(giveplayerid))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(SpielerInfo[playerid][ADuty] != 1)return SendClientMessage(playerid, RED, "Du musst Admin On-Duty sein!");
- GivePlayerWeapon(giveplayerid, waffe, ammo);
- format(string,sizeof(string),"Du hast von (%d)%s die Waffe %d mit %d Munition bekommen.",playerid,GetName(playerid),waffe, ammo);
- SendClientMessage(giveplayerid,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s die Waffe %d mit %d Munition gegeben.",giveplayerid,GetName(giveplayerid),waffe,ammo);
- SendClientMessage(playerid,LIGHTGREEN,string);
- return 1;
- }
- ocmd:aduty(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU, "Benutze: '/aduty'");
- if(SpielerInfo[playerid][ADuty] == 0)
- {
- SpielerInfo[playerid][ADuty] = 1;
- SendClientMessage(playerid,GREEN,"Du bist nun Admin On-Duty.");
- GetPlayerArmour(playerid,SpielerInfo[playerid][AM]);
- GetPlayerHealth(playerid,SpielerInfo[playerid][HP]);
- SpielerInfo[playerid][Marker] = GetPlayerColor(playerid);
- SetPlayerColor(playerid, LIGHTGREEN);
- SetPlayerHealth(playerid, 10000000);
- SetPlayerArmour(playerid, 10000000);
- oDuty[playerid] = Create3DTextLabel("* Admin On-Duty *",Serverfarbe,0,0,0,50.0,0,1);
- Attach3DTextLabelToPlayer(oDuty[playerid], playerid, 0.0, 0.0, 0.75);
- return 1;
- }
- if(SpielerInfo[playerid][ADuty] == 1)
- {
- SpielerInfo[playerid][ADuty] = 0;
- SendClientMessage(playerid,RED,"Du bist nun Admin Off-Duty.");
- SetPlayerColor(playerid, SpielerInfo[playerid][Marker]);
- SetPlayerHealth(playerid, SpielerInfo[playerid][HP]);
- SetPlayerArmour(playerid, SpielerInfo[playerid][AM]);
- Delete3DTextLabel(oDuty[playerid]);
- return 1;
- }
- return 1;
- }
- ocmd:undercover(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new string[256];
- if(sscanf(params,""))return SendClientMessage(playerid,GRAU, "Benutze: '/undercover'");
- if(SpielerInfo[playerid][Undercover] == 0)
- {
- SpielerInfo[playerid][Undercover] = 1;
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerNPC(i))
- {
- if(SpielerInfo[i][Togjoin] == 0)
- {
- format(string, sizeof(string),"(%d)%s hat den Server verlassen. Onlinezeit: %d Minute(n)",playerid, GetName(playerid), SpielerInfo[playerid][Onlinezeit]);
- SendClientMessage(i,GRAU, string);
- }
- }
- }
- format(string, sizeof(string),"( (%d)%s ist in den Undercover-Modus gegangen. )",playerid, GetName(playerid));
- SendAdminMessage(RED, string);
- SendClientMessage(playerid, GREEN, "Du bist nun im Undercover-Modus.");
- SpielerInfo[playerid][Marker] = GetPlayerColor(playerid);
- SetPlayerColor(playerid, BLACK);
- return 1;
- }
- if(SpielerInfo[playerid][Undercover] == 1)
- {
- SpielerInfo[playerid][Undercover] = 0;
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerNPC(i))
- {
- if(SpielerInfo[i][Togjoin] == 0)
- {
- format(string, sizeof(string),"(%d)%s hat den Server betreten.",playerid, GetName(playerid));
- SendClientMessage(i,GRAU, string);
- }
- }
- }
- format(string, sizeof(string),"( (%d)%s ist aus dem Undercover-Modus gegangen. )",playerid, GetName(playerid));
- SendAdminMessage(RED, string);
- SendClientMessage(playerid, GREEN, "Du bist aus dem Undercover-Modus gegangen.");
- SetPlayerColor(playerid, SpielerInfo[playerid][Marker]);
- SpawnPlayer(playerid);
- return 1;
- }
- return 1;
- }
- ocmd:setam(playerid,params[])
- {
- new pID, string[256],Meter;
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"ud",pID,Meter))return SendClientMessage(playerid, GRAU, "Benutze: '/setam [Spieler] [Armour]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(Meter < 0 || Meter > 100)return SendClientMessage(playerid, RED, "Du kannst nur 0-100 Armour setzen!");
- format(string,sizeof(string),"Du hast von (%d)%s %d Armour gesetzt bekommen.",playerid,GetName(playerid),Meter);
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s %d Armour gesetzt.",pID,GetName(pID),Meter);
- SendClientMessage(playerid,LIGHTGREEN,string);
- SetPlayerArmour(playerid, Meter);
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- new pID, string[256],Meter;
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"ud",pID,Meter))return SendClientMessage(playerid, GRAU, "Benutze: '/sethp [Spieler] [Leben]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(Meter < 0 || Meter > 100)return SendClientMessage(playerid, RED, "Du kannst nur 0-100 Leben setzen!");
- format(string,sizeof(string),"Du hast von (%d)%s %d Leben gesetzt bekommen.",playerid,GetName(playerid),Meter);
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s %d Leben gesetzt.",pID,GetName(pID),Meter);
- SendClientMessage(playerid,LIGHTGREEN,string);
- SetPlayerHealth(playerid, Meter);
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID, string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU, "Benutze: '/goto [Spieler]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(pID == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber zu dir teleportieren!");
- format(string,sizeof(string),"(%d)%s hat sich zu dir teleportiert.",playerid,GetName(playerid));
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast dich zu (%d)%s teleportiert.",pID,GetName(pID));
- SendClientMessage(playerid,LIGHTGREEN,string);
- new Float:X, Float:Y, Float:Z, Welt = GetPlayerVirtualWorld(pID), Raum = GetPlayerInterior(pID);
- GetPlayerPos(pID, X,Y,Z);
- SetPlayerPos(playerid, X,Y+0.5,Z+0.5);
- SetPlayerVirtualWorld(playerid, Welt);
- SetPlayerInterior(playerid, Raum);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- ocmd:welt(playerid,params[])
- {
- new string[256], pID,welt;
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"ui",pID,welt))return SendClientMessage(playerid, GRAU, "Benutze: '/welt [Spieler] [Virtuelle Welt]'");
- if(welt < 0 || welt > 1000)return SendClientMessage(playerid, RED, "Bitte gib eine Virtuelle Welt bis 1000 an!");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"(%d)%s hat dich in die Virtuelle Welt %d teleportiert.",playerid,GetName(playerid),welt);
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s in die Virtuelle Welt %d teleportiert.",pID,GetName(pID),welt);
- SendClientMessage(playerid,LIGHTGREEN,string);
- SetPlayerVirtualWorld(pID, welt);
- return 1;
- }
- ocmd:raum(playerid,params[])
- {
- new string[256],pID, welt;
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"ui",pID,welt))return SendClientMessage(playerid, GRAU, "Benutze: '/raum [Spieler] [RaumID]'");
- if(welt < 0 || welt > 100)return SendClientMessage(playerid, RED, "Bitte gib einen gültigen Interior bis 100 an!");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"(%d)%s hat dich in den Interior %d teleportiert.",playerid,GetName(playerid),welt);
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s in den Interior %d teleportiert.",pID,GetName(pID),welt);
- SendClientMessage(playerid,LIGHTGREEN,string);
- SetPlayerInterior(pID, welt);
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new pID, string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU, "Benutze: '/gethere [Spieler]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(pID == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber zu dir teleportieren!");
- format(string,sizeof(string),"Du wurdest zu (%d)%s teleportiert.",playerid,GetName(playerid));
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s zu dir teleportiert.",pID,GetName(pID));
- SendClientMessage(playerid,LIGHTGREEN,string);
- new Float:X, Float:Y, Float:Z,Welt = GetPlayerVirtualWorld(playerid), Raum = GetPlayerInterior(playerid);
- GetPlayerPos(playerid, X,Y,Z);
- SetPlayerPos(pID, X,Y+0.5,Z+0.5);
- SetPlayerVirtualWorld(pID, Welt);
- SetPlayerInterior(pID, Raum);
- SetCameraBehindPlayer(pID);
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID, string[256];
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU, "Benutze: '/unfreeze [Spieler]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"Du wurdest von (%d)%s entfreezt.",playerid,GetName(playerid));
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s entfreezt.",pID,GetName(pID));
- SendClientMessage(playerid,LIGHTGREEN,string);
- TogglePlayerControllable(pID, 1);
- return 1;
- }
- ocmd:unban(playerid,params[])
- {
- new pID[128], reason[128], string[256],Spielerdatei[64], Datum[90];
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,"ss",pID,reason))return SendClientMessage(playerid, GRAU, "Benutze: '/unban [Spieler] [Grund]'");
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",pID);
- if(!dini_Exists(Spielerdatei))return SendClientMessage(playerid, RED, "Dieser Spieler existiert nicht!");
- if(dini_Int(Spielerdatei,"Banned") == 0 && dini_Int(Spielerdatei,"tBantime") == 0 )return SendClientMessage(playerid,RED,"Dieser Spieler ist nicht gebannt!");
- dini_IntSet(Spielerdatei,"Banned",0);
- format(Datum, sizeof(Datum), "");
- dini_Set(Spielerdatei,"Bangrund", Datum);
- dini_Set(Spielerdatei,"Bannedgrund", Datum);
- dini_IntSet(Spielerdatei,"tBantime", 0);
- format(string,sizeof(string),"System: %s wurde von (%d)%s entbannt. Grund: %s",pID,playerid,GetName(playerid),reason);
- SendClientMessageToAll(RED,string);
- format(string,sizeof(string),"*** [System]: %s wurde von (%d)%s entbannt. Grund: %s ***",pID,playerid,GetName(playerid),reason);
- print(string);
- return 1;
- }
- ocmd:setskin(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 2)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new skinid1,pID,string[128];
- if(sscanf(params,"ud",pID,skinid1))return SendClientMessage(playerid, GRAU,"Benutze: '/setskin [Spieler] [SkinID]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(skinid1 < 0 || skinid1 > 299)return SendClientMessage(playerid, RED, "Ungültige SkinID!");
- SetPlayerSkin(pID,skinid1);
- format(string,sizeof(string),"Du hast von (%d)%s den Skin %d bekommen.",playerid,GetName(playerid),skinid1);
- SendClientMessage(pID,LIGHTGREEN,string);
- format(string,sizeof(string),"Du hast (%d)%s den Skin %d gegeben.",pID,GetName(pID),skinid1);
- SendClientMessage(playerid,LIGHTGREEN,string);
- return 1;
- }
- ocmd:togjoin(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/togjoin'");
- if(SpielerInfo[playerid][Togjoin] == 1)
- {
- SendClientMessage(playerid, GREEN, "Du hast die Login/Registrier Benachrichtigungen für dich angeschaltet.");
- SpielerInfo[playerid][Togjoin] = 0;
- return 1;
- }
- if(SpielerInfo[playerid][Togjoin] == 0)
- {
- SendClientMessage(playerid, RED, "Du hast die Login/Registrier Benachrichtigungen für dich ausgeschaltet.");
- SpielerInfo[playerid][Togjoin] = 1;
- }
- return 1;
- }
- ocmd:togooc(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/togooc'");
- if(togooc[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "Du hast den OOC für dich ausgeschaltet.");
- togooc[playerid] = 1;
- return 1;
- }
- if(togooc[playerid] == 1)
- {
- SendClientMessage(playerid, GREEN, "Du hast den OOC für dich angeschaltet.");
- togooc[playerid] = 0;
- }
- return 1;
- }
- ocmd:togwhisper(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/togwhisper'");
- if(togw[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "Du hast den Whisper Chat ausgeschaltet.");
- togw[playerid] = 1;
- return 1;
- }
- if(togw[playerid] == 1)
- {
- SendClientMessage(playerid, GREEN, "Du hast den OOC für dich angeschaltet.");
- togw[playerid] = 0;
- }
- return 1;
- }
- ocmd:tor(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/tor'");
- if(gTeam[playerid] == Army || SpielerInfo[playerid][Adminlevel] >= 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 25.0, -75.8061295,-353.0997314,2.1465302))
- {
- SendClientMessage(playerid, LIGHTGREEN,"Das Tor schließt sich automatisch wieder in 5 Sekunden!");
- MoveObject(armytor, -75.8061295,-353.0997314,-13.1465302, 3.5);
- SetTimer("armygate", 5000, 0);
- return 1;
- }
- }
- else if(gTeam[playerid] == Terrorist || SpielerInfo[playerid][Adminlevel] >= 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 25.0, 406.3983765,125.7981644,8.6241741))
- {
- SendClientMessage(playerid, LIGHTGREEN,"Das Tor schließt sich automatisch wieder in 5 Sekunden!");
- MoveObject(terrortor, 406.3983765,125.7981644,-13.6241741, 3.5);
- SetTimer("terrorgate", 5000, 0);
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "Du bist nicht in der Nähe eines Tores!");
- }
- return 1;
- }
- ocmd:id(playerid,params[])
- {
- new pID,string[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU,"Benutze: '/id [Spieler]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID) || SpielerInfo[pID][Undercover] == 1)return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- format(string,sizeof(string),"Spieler: %s | ID: %d",GetName(pID),pID);
- SendClientMessage(playerid, GRAU, string);
- return 1;
- }
- ocmd:admins(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/admins'");
- new string1[500];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(SpielerInfo[i][Adminlevel] >= 1 && SpielerInfo[i][Undercover] == 0)
- {
- format(string1, sizeof(string1), "%s\n%s: (%d)%s",string1,SpielerInfo[i][Adminrang],i,GetName(i));
- }
- ShowPlayerDialog(playerid, DG_ADMINS, DG_MSGBOX,""Desing"Admins online:",string1, "OK", "");
- }
- return 1;
- }
- ocmd:cancel(playerid,params[])
- {
- new Sache[200];
- if(sscanf(params,"s",Sache))return SendClientMessage(playerid, GRAU,"Benutze: '/cancel [Sache]'"), SendClientMessage(playerid, GRAU, "Verfügbar: 'report', 'arena'");
- if(!strcmp(Sache,"report",true))
- {
- if(SpielerInfo[playerid][Istreport] != -1)
- {
- new string1[200];
- Delete3DTextLabel(Imreport[playerid]);
- Delete3DTextLabel(Imreport[SpielerInfo[playerid][Istreport]]);
- TogglePlayerControllable(SpielerInfo[playerid][Istreport],1);
- TogglePlayerControllable(playerid,1);
- format(string1, sizeof(string1),""Desing"[Report]:{FFFFFF} (%d)%s hat den Report abgebrochen.",playerid,GetName(playerid));
- SendClientMessage(SpielerInfo[playerid][Istreport], WHITE, string1);
- SpielerInfo[SpielerInfo[playerid][Istreport]][Istreport] = -1;
- SpielerInfo[playerid][Istreport] = -1;
- SendClientMessage(playerid, RED, "Du hast den Report abgebrochen!");
- return 1;
- }
- if(SpielerInfo[playerid][Reportnummer] > 0)
- {
- SpielerInfo[playerid][Reportnummer] = 0;
- Reports--;
- SendClientMessage(playerid, RED, "Du hast den Report abgebrochen!");
- return 1;
- }
- if(SpielerInfo[playerid][Istreport] == -1)return SendClientMessage(playerid, RED, "Du hast keinen Report gemacht!");
- return 1;
- }
- if(!strcmp(Sache,"arena",true))
- {
- if(SpielerInfo[playerid][Prison] != -1)return SendClientMessage(playerid, RED, "Du kannst im Prison nichts verlassen!");
- if(SpielerInfo[playerid][Arena] == 13)
- {
- pR1--;
- }
- if(SpielerInfo[playerid][Arena] == 24)
- {
- pR1--;
- }
- if(SpielerInfo[playerid][Arena] == 11)
- {
- pR2--;
- }
- if(SpielerInfo[playerid][Arena] == 22)
- {
- pR2--;
- }
- if(SpielerInfo[playerid][Arena] == 111)
- {
- pR3--;
- }
- if(SpielerInfo[playerid][Arena] == 222)
- {
- pR3--;
- }
- if(SpielerInfo[playerid][Arena] == 1111)
- {
- pR4--;
- }
- if(SpielerInfo[playerid][Arena] == 2222)
- {
- pR4--;
- }
- if(SpielerInfo[playerid][Arena] == 11111)
- {
- pR5--;
- }
- if(SpielerInfo[playerid][Arena] == 22222)
- {
- pR5--;
- }
- if(SpielerInfo[playerid][Arena] == 111111)
- {
- pR6--;
- }
- if(SpielerInfo[playerid][Arena] == 222222)
- {
- pR6--;
- }
- if(SpielerInfo[playerid][Arena] == 1111111)
- {
- pR7--;
- }
- if(SpielerInfo[playerid][Arena] == 2222222)
- {
- pR7--;
- }
- if(SpielerInfo[playerid][Arena] == 111111111)
- {
- pR8--;
- }
- if(SpielerInfo[playerid][Arena] == 222222222)
- {
- pR8--;
- }
- if(SpielerInfo[playerid][Arena] > 10)
- {
- SpielerInfo[playerid][Arena] = 0;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, GREEN, "Du hast das 1o1 verlassen.");
- }
- if(SpielerInfo[playerid][Arena] == 1)
- {
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- SpielerInfo[playerid][Arena] = 0;
- SpawnPlayer(playerid);
- deagleanzahl--;
- }
- if(SpielerInfo[playerid][Arena] == 2)
- {
- ResetPlayerMoney(playerid);
- SpielerInfo[playerid][Arena] = 0;
- SpawnPlayer(playerid);
- owanzahl--;
- SendClientMessage(playerid, GREEN, "Du hast die Open World verlassen.");
- }
- return 1;
- }
- SendClientMessage(playerid, RED,"Benutze: '/cancel [Sache]'");
- SendClientMessage(playerid, GRAU, "Verfügbar: 'report', 'arena'");
- return 1;
- }
- ocmd:reports(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/reports'");
- new string1[1000];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(SpielerInfo[i][Reportnummer] > 0)
- {
- format(string1, sizeof(string1), "%s\nReportnummer: %d von (%d)%s: %s",string1,SpielerInfo[i][Reportnummer],i,GetName(i),SpielerInfo[i][Reportgrund]);
- ShowPlayerDialog(playerid, DG_Reports, DG_LIST,""Desing"Reports:",string1, "Beantworten", "Abbrechen");
- }
- }
- return 1;
- }
- ocmd:credits(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/credits'");
- ShowPlayerDialog(playerid, DG_Server, DG_MSGBOX,""Desing""ServerName":","TS3 Adresse:\t\t"TS3"\nForum:\t\t\t"Forum"\nSponsor:\t\t"Sponsor"\nScripter:\t\t"Scripter"\nMapper:\t\t"Mapper"\nScript Version:\t\t"Version"\nMap Version:\t\t"MapVersion"","OK","");
- return 1;
- }
- ocmd:server(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/server'");
- ShowPlayerDialog(playerid, DG_Server, DG_MSGBOX,""Desing""ServerName":","TS3 Adresse:\t\t"TS3"\nForum:\t\t\t"Forum"\nSponsor:\t\t"Sponsor"\nScripter:\t\t"Scripter"\nMapper:\t\t"Mapper"\nScript Version:\t\t"Version"\nMap Version:\t\t"MapVersion"","OK","");
- return 1;
- }
- ocmd:info(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/info'");
- ShowPlayerDialog(playerid, DG_Server, DG_MSGBOX,""Desing""ServerName":","TS3 Adresse:\t\t"TS3"\nForum:\t\t\t"Forum"\nSponsor:\t\t"Sponsor"\nScripter:\t\t"Scripter"\nMapper:\t\t"Mapper"\nScript Version:\t\t"Version"\nMap Version:\t\t"MapVersion"","OK","");
- return 1;
- }
- ocmd:changelog(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/changelog'");
- ShowPlayerDialog(playerid, DG_Changelog, DG_MSGBOX,""Desing""ServerName":","Bitte wähle aus welche Changelogs du dir angucken möchtest.","Map","Script");
- return 1;
- }
- ocmd:resetskin(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/resetskin'");
- if(SpielerInfo[playerid][Aktiviert] == 1)
- {
- SendClientMessage(playerid, GREEN, "Du hast deinen Premiumskin gelöscht! Du bekommst deine "Skinpreistext" Punkte wieder.");
- SpielerInfo[playerid][SkinSave] = 0;
- SpielerInfo[playerid][Punkte]+=Skinpreis;
- new str2[128];
- format(str2, sizeof(str2), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode],SpielerInfo[playerid][Punkte],Quote[playerid],damages[playerid]);
- TextDrawSetString(StatsTextdraw[playerid],str2);
- SpielerInfo[playerid][Aktiviert] = 0;
- }
- else
- {
- SendClientMessage(playerid, RED, "Du hast keinen Premiumskin!");
- }
- return 1;
- }
- ocmd:skin(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/skin'");
- ShowPlayerDialog(playerid, DG_Skin, DG_INPUT, ""Desing"Skinshop:", "Ein Skin kostet "Skinpreistext" Punkte.\nBitte gib hier deine gewünschte SkinID ein:", "Fertig", "Abbrechen");
- return 1;
- }
- ocmd:o(playerid,params[])
- {
- new text[130],string1[230];
- if(sscanf(params,"s",text))return SendClientMessage(playerid, GRAU,"Benutze: '/o [Text]'");
- if(ooc == 1)return SendClientMessage(playerid, RED, "Der OOC ist deaktiviert!");
- if(togooc[playerid] == 1)return SendClientMessage(playerid, RED, "Du hast den OOC für dich ausgeschaltet!");
- if(SpielerInfo[playerid][Mute] != -1)return SendClientMessage(playerid,RED,"Du bist gemutet!");
- if(CheckBadWords(playerid,text))return 1;
- if(anty(text))
- {
- new string11[256];
- format(string11,sizeof(string11),"( Verdacht auf Abwerben (OOC Chat): (%d)%s sagt: %s )",playerid,GetName(playerid),text);
- SendAdminMessage(RED, string11);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(togooc[i] == 0)
- {
- format(string1, sizeof(string1), "(( (%d)%s sagt: %s ))",playerid,GetName(playerid),text);
- SendClientMessage(i, WHITE, string1);
- }
- }
- return 1;
- }
- ocmd:report(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/report'");
- if(SpielerInfo[playerid][Reportnummer] > 0)return SendClientMessage(playerid, RED, "Du hast schon einen Report geschrieben! {FFFFFF}Benutze '/cancel report' zum abrrechen.");
- ShowPlayerDialog(playerid, DG_Report, DG_INPUT,""Desing"Report:","Geben Sie Ihre Nachricht an die Administratoren\nhier ein:\nBitte versuchen Sie sachlich zu bleiben!","OK","Abbrechen");
- return 1;
- }
- ocmd:support(playerid,params[])
- {
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/support'");
- if(SpielerInfo[playerid][Reportnummer] > 0)return SendClientMessage(playerid, RED, "Du hast schon einen Report geschrieben! {FFFFFF}Benutze '/cancel report' zum abrrechen.");
- ShowPlayerDialog(playerid, DG_Report, DG_INPUT,""Desing"Report:","Geben Sie Ihre Nachricht an die Administratoren\nhier ein:\nBitte versuchen Sie sachlich zu bleiben!","OK","Abbrechen");
- return 1;
- }
- ocmd:w(playerid,params[])
- {
- new text[100],string1[230],pID;
- if(sscanf(params,"us",pID,text))return SendClientMessage(playerid, GRAU,"Benutze: '/w [Spieler] [Text]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID) || SpielerInfo[pID][Undercover] == 1)return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(togw[playerid] == 1)return SendClientMessage(playerid, RED, "Du hast den Whisper Chat ausgeschaltet!");
- if(igno[playerid] == pID)return SendClientMessage(playerid, RED, "Du ignorierst diesen Spieler!");
- if(igno[pID] == playerid)return SendClientMessage(playerid, RED, "Dieser Spieler ignoriert dich!");
- if(togw[pID] == 1)return SendClientMessage(playerid,RED,"Der Spieler hat den Whisper Chat ausgeschaltet!");
- if(SpielerInfo[playerid][Mute] != -1)return SendClientMessage(playerid,RED,"Du bist gemutet!");
- if(pID == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber anschreiben!");
- if(anty(text))
- {
- new string11[256];
- format(string11,sizeof(string11),"( Verdacht auf Abwerben (Whisper Chat): (%d)%s sagt: %s )",playerid,GetName(playerid),text);
- SendAdminMessage(RED, string11);
- }
- if(CheckBadWords(playerid,text))return 1;
- format(string1, sizeof(string1),"Du flüsterst an (%d)%s: %s",pID,GetName(pID),text);
- SendClientMessage(playerid,GREEN,string1);
- format(string1, sizeof(string1),"(%d)%s flüstert: %s",playerid,GetName(playerid),text);
- SendClientMessage(pID,GREEN,string1);
- return 1;
- }
- ocmd:aw(playerid,params[])
- {
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- new text[100],string1[230],pID;
- if(sscanf(params,"us",pID,text))return SendClientMessage(playerid, GRAU,"Benutze: '/aw [Spieler] [Text]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID))return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(pID == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber anschreiben!");
- format(string1, sizeof(string1),"Du flüsterst an (%d)%s: %s",pID,GetName(pID),text);
- SendClientMessage(playerid,YELLOW,string1);
- format(string1, sizeof(string1),"%s (%d)%s flüstert: %s",SpielerInfo[playerid][Adminrang],playerid,GetName(playerid),text);
- SendClientMessage(pID,YELLOW,string1);
- return 1;
- }
- ocmd:ignorieren(playerid,params[])
- {
- new string1[230],pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid, GRAU,"Benutze: '/ignorieren [Spieler]'");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID) || SpielerInfo[pID][Undercover] == 1)return SendClientMessage(playerid, RED, "Der Spieler ist nicht eingeloggt!");
- if(pID == playerid)return SendClientMessage(playerid, RED, "Du kannst dich nicht selber ignorieren!");
- if(igno[playerid] == pID)
- {
- format(string1, sizeof(string1),"Du ignorierst nun (%d)%s nun nicht mehr.",pID,GetName(pID));
- SendClientMessage(playerid,GREEN,string1);
- igno[playerid] = -1;
- return 1;
- }
- if(igno[playerid] != pID)
- {
- format(string1, sizeof(string1),"Du ignorierst nun (%d)%s.",pID,GetName(pID));
- SendClientMessage(playerid,RED,string1);
- igno[playerid] = pID;
- return 1;
- }
- return 1;
- }
- ocmd:ooc(playerid,params[])
- {
- new string1[230];
- if(sscanf(params,""))return SendClientMessage(playerid, GRAU,"Benutze: '/ooc'");
- if(SpielerInfo[playerid][Adminlevel] < 1)return SendClientMessage(playerid, RED, ""KeinAdmin"");
- if(ooc == 0)
- {
- ooc = 1;
- format(string1, sizeof(string1), "%s (%d)%s hat den OOC abgestellt.",SpielerInfo[playerid][Adminrang],playerid,GetName(playerid));
- SendClientMessageToAll(LIGHTGREEN, string1);
- return 1;
- }
- if(ooc == 1)
- {
- ooc = 0;
- format(string1, sizeof(string1), "%s (%d)%s hat den OOC angestellt.",SpielerInfo[playerid][Adminrang],playerid,GetName(playerid));
- SendClientMessageToAll(LIGHTGREEN, string1);
- return 1;
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DG_HELP:
- {
- if(response)
- {
- if(listitem == 0)
- {
- new string1[400], string2[400] ,string3[800];
- format(string1, sizeof(string1),"- /id : Um den Namen oder die ID eines Spielers herauszufinden\n- /togjoin : Um die Login/Registrier Benachrichtigungen an/auszuschalten\n- /info : Zeigt die Serverdaten an\n- /changelog : Um Die Scriptchangelogs anzugucken\n- /report : Für Probleme/Beschwerd und Hinweise da");
- format(string2, sizeof(string2),"\n- /cancel : Um etwas abzubrechen\n- /admins : Zeigt die Administratoren an die online sind\n- /stats : Zeigt dir deine Statistiken an\n- /rang : Um zu sehen welche Ränge es gibt\n- /time : Um die Zeiten zu sehen\n- /einnehmen : Um ein Geschäft einzunehmen\n- /tor : Um das HQ-Tor zu öffnen\n- /oldcar : Zeigt dir die VehicleID deines letzten Fahrzeugs");
- format(string3, sizeof(string3),"%s%s",string1, string2);
- ShowPlayerDialog(playerid,DG_HELP1,DG_MSGBOX,""Desing"Allgemeine Befehle:",string3,"Zurück","OK");
- }
- if(listitem == 1)
- {
- new string[500];
- format(string, sizeof(string),"- /w : Für den privaten Whisper Chat\n- /togwhisper : Um den Whisper Chat auszustellen\n- /ignorieren : Um Spieler im Whisper Chat zu ignorieren\n- /o : Für den OutOfCharacter Chat\n- /togooc : Um den OOC für sich auszuschaltenn\n- /f : Um in dem Fraktionschat zu schreiben");
- ShowPlayerDialog(playerid,DG_HELP2,DG_MSGBOX,""Desing"Chat Befehle:",string,"Zurück","OK");
- }
- if(listitem == 2)
- {
- new string[500];
- format(string, sizeof(string),"- /skin : Um sich einen Skin zu kaufen\n- /resetskin : Um seinen Skin zu verkaufen");
- ShowPlayerDialog(playerid,DG_HELP3,DG_MSGBOX,""Desing"Shop Befehle:",string,"Zurück","OK");
- }
- if(listitem == 3)
- {
- new string[500];
- format(string, sizeof(string),"- /teles : Um sich irgendwo hinzuteleportieren\n- /veh : Um sich ein Auto zu spawnen\n- /marker : Um seine Markerfarbe zu ändern\n- /changeskin : Um seinen Skin zu ändern\n- /nos : Um Sich Nitro in sein Auto zu bauen");
- ShowPlayerDialog(playerid,DG_Help4,DG_MSGBOX,""Desing"Open World Befehle:",string,"Zurück","OK");
- }
- }
- }
- case DG_Changelog:
- {
- if(response)
- {
- ShowPlayerDialog(playerid,DG_Logs,DG_MSGBOX,""Desing"Map-Changelog:","Neues aus der Version "MapVersion":\n"NeuesMap"","OK","");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid,DG_Logs,DG_MSGBOX,""Desing"Script-Changelog:","Neues aus der Version "Version":\n"NeuesScript"","OK","");
- }
- }
- case DG_Format:
- {
- if(response || !response)
- {
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- }
- case DG_Botinfo:
- {
- if(response || !response)
- {
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- }
- case DG_HELP1:
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- }
- }
- case DG_Willkommen:
- {
- if(response)
- {
- new string[256];
- format(string, sizeof string,"{FFFFFF}Bitte trete einer Fraktion bei.\n\nDu kannst wählen zwischen \n{FFD200}der Army mit %d Spielern\n{FFFFFF}oder\n{AAAAAA}den Terrorists mit %d Spielern\n{FFFFFF}wählen.",Armys, Terrorists);
- ShowPlayerDialog(playerid, DG_Frak, DG_MSGBOX,""Desing"Fraktionsauswahl:",string, "Army", "Terrorists");
- }
- }
- case DG_Frak:
- {
- if(response)
- {
- new string[256];
- format(string, sizeof string,"{FFFFFF}Bitte trete einer Fraktion bei.\n\nDu kannst wählen zwischen \n{FFD200}der Army mit %d Spielern\n{FFFFFF}oder\n{AAAAAA}den Terrorists mit %d Spielern\n{FFFFFF}wählen.",Armys, Terrorists);
- if(Armys > Terrorists)return SendClientMessage(playerid, RED, "Das Team ist bereits voll!"),ShowPlayerDialog(playerid, DG_Frak, DG_MSGBOX,""Desing"Fraktionsauswahl:",string, "Army", "Terrorists");
- SendClientMessage(playerid, LIGHTGREEN, "Du bist dem Team Army beigetreten.");
- Armys++;
- gTeam[playerid] = Army;
- TextDrawHideForPlayer(playerid, schwarzebalken[1]);
- if(SpielerInfo[playerid][Geschlecht] == 1)
- {
- ShowModelSelectionMenu(playerid, skinlist1, "Skinauswahl:", 0x0000007D, 0xBEBEBE8E , 0x00FF82FF);
- }
- if(SpielerInfo[playerid][Geschlecht] == 2)
- {
- ShowModelSelectionMenu(playerid, skinlist2, "Skinauswahl:", 0x0000007D, 0xBEBEBE8E , 0x00FF82FF);
- }
- }
- if(!response)
- {
- new string[256];
- format(string, sizeof string,"{FFFFFF}Bitte trete einer Fraktion bei.\n\nDu kannst wählen zwischen \n{FFD200}der Army mit %d Spielern\n{FFFFFF}oder\n{AAAAAA}den Terrorists mit %d Spielern\n{FFFFFF}wählen.",Armys, Terrorists);
- if(Terrorists > Armys)return SendClientMessage(playerid, RED, "Das Team ist bereits voll!"),ShowPlayerDialog(playerid, DG_Frak, DG_MSGBOX,""Desing"Fraktionsauswahl:",string, "Army", "Terrorists");
- SendClientMessage(playerid, LIGHTGREEN, "Du bist dem Team Terrorists beigetreten.");
- Terrorists++;
- gTeam[playerid] = Terrorist;
- TextDrawHideForPlayer(playerid, schwarzebalken[1]);
- if(SpielerInfo[playerid][Geschlecht] == 1)
- {
- ShowModelSelectionMenu(playerid, skinlist3, "Skinauswahl:", 0x0000007D, 0xBEBEBE8E , 0x00FF82FF);
- }
- if(SpielerInfo[playerid][Geschlecht] == 2)
- {
- ShowModelSelectionMenu(playerid, skinlist4, "Skinauswahl:", 0x0000007D, 0xBEBEBE8E , 0x00FF82FF);
- }
- }
- }
- case DG_Report:
- {
- if(response)
- {
- SendClientMessage(playerid, GRAU, "Benutze '/cancel report' zum abbrechen.");
- new string[200];
- format(string, sizeof string,"( Report von (%d)%s: %s )",playerid,GetName(playerid),inputtext);
- SendAdminMessage(RED, string);
- format(string, sizeof string,"Report erfolgreich abgeschickt: %s.",inputtext);
- SendClientMessage(playerid,GREEN, string);
- Reports++;
- SpielerInfo[playerid][Reportnummer] = Reports;
- format(SpielerInfo[playerid][Reportgrund],200,"%s",inputtext);
- }
- }
- case DG_Reports:
- {
- if(response)
- {
- new var = -1;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!Eingeloggt[i] || IsPlayerNPC(i)) continue;
- if(SpielerInfo[i][Reportnummer] == 0) continue;
- var++;
- if(var != listitem) continue;
- SpielerInfo[i][Istreport] = playerid;
- SpielerInfo[playerid][Istreport] = i;
- new string[200];
- format(string, sizeof string,"Du hast den Report %d. von (%d)%s angenommen. {FFFFFF}Benutze '/cancel report' zum abrrechen.",SpielerInfo[i][Reportnummer],i,GetName(i));
- SendClientMessage(playerid, GREEN, string);
- format(string, sizeof string,"(%d)%s hat deinen Report angenommen.{FFFFFF} Benutze: '/cancel report' zum abbrechen.",playerid,GetName(playerid));
- SendClientMessage(i,GREEN, string);
- SpielerInfo[i][Reportnummer] = 0;
- Reports--;
- TogglePlayerControllable(i, 0);
- TogglePlayerControllable(playerid, 0);
- Imreport[playerid] = Create3DTextLabel(""Desing"* Im Report *",Serverfarbe,0,0,0,50.0,0,1);
- Attach3DTextLabelToPlayer(Imreport[playerid], playerid, 0.0, 0.0, 0.75);
- Imreport[i] = Create3DTextLabel(""Desing"* Im Report *",Serverfarbe,0,0,0,50.0,0,1);
- Attach3DTextLabelToPlayer(Imreport[i], i, 0.0, 0.0, 0.75);
- }
- }
- }
- case DG_marker:
- {
- if(response)
- {
- if(listitem == 0)
- {
- SetPlayerColor(playerid, 0x00FF00FF);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- if(listitem == 1)
- {
- SetPlayerColor(playerid, 0xFF8B00FF);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- if(listitem == 2)
- {
- SetPlayerColor(playerid, 0x00FFFFFF);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- if(listitem == 3)
- {
- SetPlayerColor(playerid, 0x0000FFFF);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- if(listitem == 4)
- {
- SetPlayerColor(playerid, TRANSPARENT);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- if(listitem == 5)
- {
- SetPlayerColor(playerid, 0x000000FF);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- if(listitem == 6)
- {
- SetPlayerColor(playerid, 0xFF0000FF);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- if(listitem == 7)
- {
- SetPlayerColor(playerid, 0xFFFF00FF);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- if(listitem == 8)
- {
- SetPlayerColor(playerid, 0x858787FF);
- SendClientMessage(playerid, GREEN, "Du hast deine Spieler-Farbe geändert.");
- }
- }
- }
- case DG_Arenen:
- {
- if(response)
- {
- if(listitem == 0)
- {
- new string[256];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- }
- if(listitem == 1)
- {
- SpielerInfo[playerid][Arena] = 1;
- playerteam++;
- SetPlayerTeam(playerid, playerteam);
- ResetPlayerWeapons(playerid);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 333);
- new arenarand = random(sizeof(arenaspawn));
- SetPlayerWorldBounds(playerid, -457.03125,-625.78125,-457.03125,-564.84375);
- SetPlayerPos(playerid, arenaspawn[arenarand][0], arenaspawn[arenarand][1],arenaspawn[arenarand][2]);
- SetPlayerFacingAngle(playerid, arenaspawn[arenarand][3]);
- SetCameraBehindPlayer(playerid);
- GivePlayerWeapon(playerid, 24, 9999);
- SetPlayerColor(playerid, 0x00E1FF82);
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen der Deagle Arena.");
- deagleanzahl++;
- new str2[128];
- format(str2,sizeof(str2),"* %s hat die Deagle Arena 1 betreten. (Spieler: %d) *",GetName(playerid), deagleanzahl);
- SendClientMessageToAll(ORANGE, str2);
- }
- if(listitem == 2)
- {
- SpielerInfo[playerid][Arena] = 2;
- playerteam++;
- SetPlayerTeam(playerid, playerteam);
- ResetPlayerWeapons(playerid);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 1);
- SetCameraBehindPlayer(playerid);
- GivePlayerWeapon(playerid, 24, 9999);
- GivePlayerWeapon(playerid, 31, 9999);
- GivePlayerWeapon(playerid, 34, 9999);
- SetPlayerColor(playerid, TRANSPARENT);
- SetPlayerPos(playerid, 1774.0641,-1897.8763,13.5497);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- SetPlayerFacingAngle(playerid, 270.4500);
- GivePlayerMoney(playerid, 100000);
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen der Open World.");
- SendClientMessage(playerid, GRAU, "Benutze: '/help' -> 'Open World Befehle', um die Befehle für die Open World zu sehen.");
- owanzahl++;
- new string1[256];
- format(string1,sizeof(string1),"* %s hat die Open World betreten. (Spieler: %d) *",GetName(playerid), owanzahl);
- SendClientMessageToAll(ORANGE, string1);
- }
- }
- }
- case DG_teles:
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 1156.5394,-930.5536,42.7551);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 184.7225);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- SetPlayerFacingAngle(playerid, 184.7225);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- }
- else if(!IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerPos(playerid, 1156.5394,-930.5536,42.7551);
- SetPlayerFacingAngle(playerid, 184.7225);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- }
- SendClientMessage(playerid, GREEN, "Du hast dich nach Los Santos teleportiert.");
- }
- if(listitem == 1)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), -1991.4231,102.7938,27.2444);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 90.1535);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- SetPlayerFacingAngle(playerid, 90.1535);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- }
- else if(!IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerPos(playerid, -1991.4231,102.7938,27.2444);
- SetPlayerFacingAngle(playerid, 90.1535);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- }
- SendClientMessage(playerid, GREEN, "Du hast dich nach San Fierro teleportiert.");
- }
- if(listitem == 2)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid), 1822.6681,816.8896,10.5142);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.2242);
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
- SetPlayerFacingAngle(playerid, 0.2242);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- }
- else if(!IsPlayerInAnyVehicle(playerid))
- {
- SetPlayerPos(playerid, 1822.6681,816.8896,10.5142);
- SetPlayerFacingAngle(playerid, 0.2242);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid, 0);
- }
- SendClientMessage(playerid, GREEN, "Du hast dich nach Las Venturas teleportiert.");
- }
- }
- }
- case DG_Waffen:
- {
- if(response)
- {
- if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, RED, "Du kannst nur zu Fuß etwas aus dem Waffenlager nehmen!");
- if(SpielerInfo[playerid][Prison] != -1)return SendClientMessage(playerid, RED, "Du bist nicht beim Waffenlager");
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 24, 1000);
- SpielerInfo[playerid][Deagle]=1;
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 23, 1000);
- SpielerInfo[playerid][SDPistole]=1;
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 29, 1000);
- SpielerInfo[playerid][Mp5]=1;
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid, 25, 1000);
- SpielerInfo[playerid][Shotgun]=1;
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid, 31, 1000);
- SpielerInfo[playerid][M4A1]=1;
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid, 30, 1000);
- SpielerInfo[playerid][AK47]=1;
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- }
- if(listitem == 6)
- {
- GivePlayerWeapon(playerid, 34, 1000);
- SpielerInfo[playerid][Sniper]=1;
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- }
- if(listitem == 7)
- {
- ResetPlayerWeapons(playerid);
- SpielerInfo[playerid][Deagle] = 0;
- SpielerInfo[playerid][M4A1] = 0;
- SpielerInfo[playerid][AK47] = 0;
- SpielerInfo[playerid][Mp5] = 0;
- SpielerInfo[playerid][SDPistole] = 0;
- SpielerInfo[playerid][Shotgun] = 0;
- SpielerInfo[playerid][Sniper] = 0;
- SendClientMessage(playerid, GREEN, "Du hast dein Waffenset gelöscht.");
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- }
- }
- }
- case DG_HELP2:
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- }
- }
- case DG_REGISTER:
- {
- if(!response) return kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- if(!strlen(inputtext)) return ShowDialog(playerid, DG_REGISTER);
- else
- {
- for(new i = 0; i < 100; i++)
- {
- SendClientMessage(playerid, BLACK,"");
- }
- format(passwortt[playerid],50,"%s",inputtext);
- ShowPlayerDialog(playerid, DG_GESCHLECHT1, DG_LIST,""Desing"Bitte geben Sie ihr Geschlecht an:","Männlich\nWeiblich","Wählen","");
- }
- }
- case DG_GESCHLECHT1:
- {
- for(new i = 0; i < 100; i++)
- {
- SendClientMessage(playerid, BLACK,"");
- }
- if(listitem == 0)
- {
- SpielerInfo[playerid][Geschlecht] = 1;
- SendClientMessage(playerid, GRAU, "Sie sind also ein Mann.");
- SetPlayerSkin(playerid, ZiviSkin[random(6)]);
- }
- if(listitem == 1)
- {
- SpielerInfo[playerid][Geschlecht] = 2;
- SendClientMessage(playerid, GRAU, "Sie sind also eine Frau.");
- SetPlayerSkin(playerid,77);
- }
- ShowPlayerDialog(playerid, DG_BDAY, DG_INPUT,""Desing""ServerName":","Bitte geben Sie ihr Geburtsdatum\nein im Format:\ndd.mm.jjjj","OK","Zurück");
- }
- case DG_BDAY:
- {
- if(response)
- {
- new tstr[3][20];
- if(!strlen(inputtext))return ShowPlayerDialog(playerid, DG_BDAY, DG_INPUT,""Desing""ServerName":","Bitte geben Sie ihr Geburtsdatum\nein im Format:\ndd.mm.jjjj","OK","Zurück");
- if(strfind(inputtext,".", true) != 2)
- {
- SendClientMessage(playerid,RED,"Falsches Format!");
- return ShowPlayerDialog(playerid, DG_BDAY, DG_INPUT,""Desing""ServerName":","Bitte geben Sie ihr Geburtsdatum\nein im Format:\ndd.mm.jjjj","OK","Zurück");
- }
- split(inputtext,tstr,'.');
- new Tagg = strval(tstr[0]), Monatt = strval(tstr[1]), Jahrr = strval(tstr[2]);
- if(Monatt < 1 || Monatt > 12)
- {
- SendClientMessage(playerid,RED,"Ungültiger Monat!");
- return ShowPlayerDialog(playerid, DG_BDAY, DG_INPUT,""Desing""ServerName":","Bitte geben Sie ihr Geburtsdatum\nein im Format:\ndd.mm.jjjj","OK","Zurück");
- }
- if(Tagg < 1 || Tagg > 31)
- {
- SendClientMessage(playerid,RED,"Ungültiger Tag!");
- return ShowPlayerDialog(playerid, DG_BDAY, DG_INPUT,""Desing""ServerName":","Bitte geben Sie ihr Geburtsdatum\nein im Format:\ndd.mm.jjjj","OK","Zurück");
- }
- else
- {
- if(Tagg == 29 && Monatt == 2)
- {
- Tagg = 1;
- Monatt = 3;
- }
- if(Tagg > DaysAMonth[Monatt-1])
- {
- SendClientMessage(playerid,RED,"Ungültiger Tag!");
- return ShowPlayerDialog(playerid, DG_BDAY, DG_INPUT,""Desing""ServerName":","Bitte geben Sie ihr Geburtsdatum\nein im Format:\ndd.mm.jjjj","OK","Zurück");
- }
- }
- if(Jahrr < 1950 || Jahrr > 2004)
- {
- SendClientMessage(playerid,RED,"Ungültiges Jahr!");
- return ShowPlayerDialog(playerid, DG_BDAY, DG_INPUT,""Desing""ServerName":","Bitte geben Sie ihr Geburtsdatum\nein im Format:\ndd.mm.jjjj","OK","Zurück");
- }
- new str[50], tage, monate, jahre, gbstr[20];
- getdate(jahre,monate,tage);
- new alter = GetAge(Tagg,Monatt,Jahrr);
- format(str,sizeof(str),"Sie sind also %d Jahre alt.",alter);
- format(gbstr,sizeof(gbstr),"%d.%d.%d",Tagg, Monatt, Jahrr);
- format(SpielerInfo[playerid][BDay1],80,"%s",gbstr);
- SendClientMessage(playerid,GRAU,str);
- CreateAccount(playerid, passwortt[playerid]);
- new string1[250],string2[250],string3[500];
- format(string1, sizeof(string1),"{FFFFFF}Herzlich Willkommen auf "Desing""ServerName"{FFFFFF}.\nHier gelten normale Regeln wie auf anderen Servern auch:{FF0000}\n-Kein Cheaten -Kein Beleidigen");
- format(string2, sizeof(string2)," -Kein Bugabuse\n{FFFFFF}Um Befehle auf diesem Server anzusehen {0000FF}Benutze:{FFFFFF} '/help'{FFFFFF}\n{FFFFFF}Wenn noch weitere Fragen bestehen {0000FF}Benutze:{FFFFFF} '/report'");
- format(string3, sizeof(string3),"%s%s",string1,string2);
- ShowPlayerDialog(playerid,DG_Willkommen,DG_MSGBOX,""Desing""ServerName":",string3,"Spielen","");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, DG_GESCHLECHT1, DG_LIST,""Desing"Bitte geben Sie ihr Geschlecht an:","Männlich\nWeiblich","Wählen","");
- }
- }
- case DG_LOGIN:
- {
- if(!response) return kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- if(!strlen(inputtext)) return ShowDialog(playerid, DG_LOGIN), SendClientMessage(playerid, RED, "Bitte gib dein Passwort ein!");
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",GetName(playerid));
- if(!strcmp(inputtext,dini_Get(Spielerdatei,"Passwort"),false))
- {
- new string1[250],string2[250],string3[500];
- format(string1, sizeof(string1),"{FFFFFF}Herzlich Willkommen auf "Desing""ServerName"{FFFFFF}.\nHier gelten normale Regeln wie auf anderen Servern auch:{FF0000}\n-Kein Cheaten -Kein Beleidigen");
- format(string2, sizeof(string2)," -Kein Bugabuse\n{FFFFFF}Um Befehle auf diesem Server anzusehen {0000FF}Benutze:{FFFFFF} '/help'{FFFFFF}\n{FFFFFF}Wenn noch weitere Fragen bestehen {0000FF}Benutze:{FFFFFF} '/report'");
- format(string3, sizeof(string3),"%s%s",string1,string2);
- ShowPlayerDialog(playerid,DG_Willkommen,DG_MSGBOX,""Desing""ServerName":",string3,"Spielen","");
- LoadPlayer(playerid);
- }
- else
- {
- new string[200];
- falschespw[playerid]++;
- ShowDialog(playerid, DG_LOGIN);
- format(string, sizeof(string),"Falsches Passwort! %d/3 Fehlversuche.",falschespw[playerid]);
- SendClientMessage(playerid, RED, string);
- if(falschespw[playerid] == 3)
- {
- SendClientMessage(playerid, RED, "Du wurdest gekickt, da du alle Versuche aufgebraucht hast.");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- return 1;
- }
- }
- }
- case DG_Serverpw:
- {
- if(!response) return kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- if(!strlen(inputtext)) return ShowDialog(playerid, DG_Serverpw), SendClientMessage(playerid, RED, "Bitte gib das Serverpasswort ein!");
- {
- if(!strcmp(inputtext,(PasswortName),true))
- {
- SetTimerEx("LoginZeigen",100,0,"d",playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "Das ist nicht das Serverpasswort!");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- }
- }
- case DG_Skin:
- {
- if(response)
- {
- if(SpielerInfo[playerid][Punkte] < Skinpreis)return SendClientMessage(playerid, RED, "Du hast zu wenig Punkte!");
- if(!strlen(inputtext))return SendClientMessage(playerid, RED, "Du hast nichts eingegeben!");
- if(strval(inputtext) < 0 || strval(inputtext) > 299)return SendClientMessage(playerid, RED, "Bitte gib eine gültige SkinID ein!");
- SetPlayerSkin(playerid, strval(inputtext));
- new str[64];
- SpielerInfo[playerid][Punkte]-=Skinpreis;
- new str2[128];
- format(str2, sizeof(str2), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode],SpielerInfo[playerid][Punkte],Quote[playerid],damages[playerid]);
- TextDrawSetString(StatsTextdraw[playerid],str2);
- format(str, 128, "Du hast dir den Skin mit der ID %d gekauft.", strval(inputtext));
- SpielerInfo[playerid][SkinSave] = strval(inputtext);
- SpielerInfo[playerid][Aktiviert] = 1;
- SendClientMessage(playerid, GREEN, str);
- }
- }
- case DG_HELP3:
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- }
- }
- case DG_Help5:
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- }
- }
- case DG_Help4:
- {
- if(response)
- {
- ShowPlayerDialog(playerid, DG_HELP, DG_LIST,""Desing"Bitte wähle eine Kategorie:",">>>>>>>>>>Allgemeine Befehle:\n>>>>>>>>>>Chat Befehle:\n>>>>>>>>>>Shop Befehle:\n>>>>>>>>>>Open World Befehle:", "Wählen", "Abbrechen");
- }
- }
- case DG_ATM:
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(SpielerInfo[playerid][Spielzeit] < 120)return SendClientMessage(playerid,RED, "Du brauchst zum überweisen mindestens 2 Spielstunden!");
- ShowPlayerDialog(playerid, DG_Weisen, DG_INPUT,""Desing"ATM:","Bitte gebe die Punkte ein, die du\nüberweisen möchtest:\n\nHinweis: Der Erhalter des Betrages muss mindestens 1 Spielstunde haben!\n\n\nFormat:\n[Spieler] [Betrag] [Grund]\n"Scripter" 100 Leihe","Überweisen","Abbrechen");
- }
- }
- }
- case DG_Weisen:
- {
- if(response)
- {
- new pID, betrag, betreff[150];
- if(sscanf(inputtext,"uds",pID,betrag,betreff))return SendClientMessage(playerid,RED,"Falsches Format!"),ShowPlayerDialog(playerid, DG_Weisen, DG_INPUT,""Desing"ATM:","Bitte gebe die Anzahl der Punkte ein, die du\nüberweisen möchtest:\n\nHinweis: Der Erhalter des Geldes muss mindestens 1 Spielstunde haben!\n\n\nFormat:\n[Spieler] [Betrag] [Grund]\n"Scripter" 100 Leihe","Überweisen","Abbrechen");
- if(Eingeloggt[pID] == 0 || IsPlayerNPC(pID) || pID == playerid || pID == INVALID_PLAYER_ID || SpielerInfo[pID][Undercover] == 1)return SendClientMessage(playerid,RED,"Der Spieler ist nicht eingeloggt!"),ShowPlayerDialog(playerid, DG_Weisen, DG_INPUT,""Desing"ATM:","Bitte gebe die Anzahl der Punkte ein, die du\nüberweisen möchtest:\n\nHinweis: Der Erhalter des Geldes muss mindestens 1 Spielstunde haben!\n\n\nFormat:\n[Spieler] [Betrag] [Grund]\n"Scripter" 100 Leihe","Überweisen","Abbrechen");
- if(SpielerInfo[pID][Spielzeit] < 60)return SendClientMessage(playerid, RED, "Der Spieler braucht mindestens 1 Spielstunde!"),ShowPlayerDialog(playerid, DG_Weisen, DG_INPUT,""Desing"ATM:","Bitte gebe die Anzahl der Punkte ein, die du\nüberweisen möchtest:\n\nHinweis: Der Erhalter des Geldes muss mindestens 1 Spielstunde haben!\n\n\nFormat:\n[Spieler] [Betrag] [Grund]\n"Scripter" 100 Leihe","Überweisen","Abbrechen");
- if(!betrag)return ShowPlayerDialog(playerid, DG_Weisen, DG_INPUT,""Desing"ATM:","Bitte gebe die Anzahl der Punkte ein, die du\nüberweisen möchtest:\n\nHinweis: Der Erhalter des Geldes muss mindestens 1 Spielstunde haben!\n\n\nFormat:\n[Spieler] [Betrag] [Grund]\n"Scripter" 100 Leihe","Überweisen","Abbrechen"),SendClientMessage(playerid, RED, "Du hast nichts eingegeben!");
- if(betrag <= 0)return SendClientMessage(playerid, RED, "Bitte gib einen gültigen Betrag ein!"),ShowPlayerDialog(playerid, DG_Weisen, DG_INPUT,""Desing"ATM:","Bitte gebe die Punkte ein, die du\nüberweisen möchtest:\n\nHinweis: Der Erhalter des Geldes muss mindestens 1 Spielstunde haben!\n\n\nFormat:\n[Spieler] [Betrag] [Grund]\n"Scripter" 100 Leihe","Überweisen","Abbrechen");
- if(betrag > SpielerInfo[playerid][Punkte])return SendClientMessage(playerid, RED, "Du hast nicht so viele Punkte!"),ShowPlayerDialog(playerid, DG_Weisen, DG_INPUT,""Desing"ATM:","Bitte gebe die Punkte ein, die du\nüberweisen möchtest:\n\nHinweis: Der Erhalter des Geldes muss mindestens 1 Spielstunde haben!\n\n\nFormat:\n[Spieler] [Betrag] [Grund]\n"Scripter" 100 Leihe","Überweisen","Abbrechen");
- if(!strlen(betreff))return SendClientMessage(playerid,RED,"Bitte gib einen Betreff an!"),ShowPlayerDialog(playerid, DG_Weisen, DG_INPUT,""Desing"ATM:","Bitte gebe die Anzahl der Punkte ein, die du\nüberweisen möchtest:\n\nHinweis: Der Erhalter des Geldes muss mindestens 1 Spielstunde haben!\n\n\nFormat:\n[Spieler] [Betrag] [Grund]\n"Scripter" 100 Leihe","Überweisen","Abbrechen");
- new str1[250],str2[250],str3[300];
- format(str1,sizeof(str1),"Du hast %d Punkte an (%d)%s überwiesen. Betreff: %s.",betrag, pID,GetName(pID),betreff);
- format(str2,sizeof(str2),"(%d)%s hat dir %d Punkte überwiesen. Betreff: %s.",playerid,GetName(playerid),betrag, betreff);
- format(str3,sizeof(str3),"(( (%d)%s hat (%d)%s %d Punkte überwiesen. Betreff: %s. ))",playerid,GetName(playerid),pID,GetName(pID),betrag,betreff);
- SendClientMessage(playerid,LIGHTGREEN,str1);
- SendClientMessage(pID,LIGHTGREEN,str2);
- SendAdminMessage(RED, str3);
- format(str3,sizeof(str3),"*** [System]: (%d)%s hat (%d)%s %d Punkte überwiesen. Betreff: %s. ***",playerid,GetName(playerid),pID,GetName(pID),betrag,betreff);
- SpielerInfo[playerid][Punkte]-=betrag;
- SpielerInfo[pID][Punkte]+=betrag;
- print(str3);
- Quote[playerid] = floatdiv(SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode]);
- format(str2, sizeof(str2), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode],SpielerInfo[playerid][Punkte],Quote[playerid],damages[playerid]);
- TextDrawSetString(StatsTextdraw[playerid],str2);
- Quote[pID] = floatdiv(SpielerInfo[pID][Kills],SpielerInfo[pID][Tode]);
- format(str2, sizeof(str2), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[pID][Kills],SpielerInfo[pID][Tode],SpielerInfo[pID][Punkte],Quote[pID],damages[pID]);
- TextDrawSetString(StatsTextdraw[pID],str2);
- }
- }
- case DG_1o1:
- {
- if(response)
- {
- new string1[128];
- if(listitem == 0)
- {
- if(pR1 == 2)
- {
- new string[266];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- SendClientMessage(playerid, RED, "Der Raum ist bereits voll!");
- return 1;
- }
- if(pR1 == 0)
- {
- SpielerInfo[playerid][Arena] = 13;
- SpawnPlayer(playerid);
- pR1++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 1 betreten. (1/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- if(pR1 == 1)
- {
- SpielerInfo[playerid][Arena] = 24;
- SpawnPlayer(playerid);
- pR1++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 1 betreten. (2/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- }
- if(listitem == 1)
- {
- if(pR2 == 2)
- {
- new string[256];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- SendClientMessage(playerid, RED, "Der Raum ist bereits voll!");
- return 1;
- }
- if(pR2 == 0)
- {
- SpielerInfo[playerid][Arena] = 11;
- SpawnPlayer(playerid);
- pR2++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 2 betreten. (1/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- if(pR2 == 1)
- {
- SpielerInfo[playerid][Arena] = 22;
- SpawnPlayer(playerid);
- pR2++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 2 betreten. (2/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- }
- if(listitem == 2)
- {
- if(pR3 == 2)
- {
- new string[256];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- SendClientMessage(playerid, RED, "Der Raum ist bereits voll!");
- return 1;
- }
- if(pR3 == 0)
- {
- SpielerInfo[playerid][Arena] = 111;
- SpawnPlayer(playerid);
- pR3++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 3 betreten. (1/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- if(pR3 == 1)
- {
- SpielerInfo[playerid][Arena] = 222;
- SpawnPlayer(playerid);
- pR3++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 3 betreten. (2/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- }
- if(listitem == 3)
- {
- if(pR4 == 2)
- {
- new string[256];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- SendClientMessage(playerid, RED, "Der Raum ist bereits voll!");
- return 1;
- }
- if(pR4 == 0)
- {
- SpielerInfo[playerid][Arena] = 1111;
- SpawnPlayer(playerid);
- pR4++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 4 betreten. (1/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- if(pR4 == 1)
- {
- SpielerInfo[playerid][Arena] = 2222;
- SpawnPlayer(playerid);
- pR4++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 4 betreten. (2/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- }
- if(listitem == 4)
- {
- if(pR5 == 2)
- {
- new string[256];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- SendClientMessage(playerid, RED, "Der Raum ist bereits voll!");
- return 1;
- }
- if(pR5 == 0)
- {
- SpielerInfo[playerid][Arena] = 11111;
- SpawnPlayer(playerid);
- pR5++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 5 betreten. (1/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- if(pR5 == 1)
- {
- SpielerInfo[playerid][Arena] = 22222;
- SpawnPlayer(playerid);
- pR5++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 5 betreten. (2/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- }
- if(listitem == 5)
- {
- if(pR6 == 2)
- {
- new string[256];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- SendClientMessage(playerid, RED, "Der Raum ist bereits voll!");
- return 1;
- }
- if(pR6 == 0)
- {
- SpielerInfo[playerid][Arena] = 111111;
- SpawnPlayer(playerid);
- pR6++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 6 betreten. (1/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- if(pR6 == 1)
- {
- SpielerInfo[playerid][Arena] = 222222;
- SpawnPlayer(playerid);
- pR6++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 6 betreten. (2/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- }
- if(listitem == 6)
- {
- if(pR7 == 2)
- {
- new string[256];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- SendClientMessage(playerid, RED, "Der Raum ist bereits voll!");
- return 1;
- }
- if(pR7 == 0)
- {
- SpielerInfo[playerid][Arena] = 1111111;
- SpawnPlayer(playerid);
- pR7++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 7 betreten. (1/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- if(pR7 == 1)
- {
- SpielerInfo[playerid][Arena] = 2222222;
- SpawnPlayer(playerid);
- pR7++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 7 betreten. (2/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- }
- if(listitem == 7)
- {
- if(pR8 == 2)
- {
- new string[256];
- format(string,sizeof(string),"Raum:\t\t1 | Spieler:\t%d\nRaum:\t\t2 | Spieler:\t%d\nRaum:\t\t3 | Spieler:\t%d\nRaum:\t\t4 | Spieler:\t%d\nRaum:\t\t5 | Spieler:\t%d\nRaum:\t\t6 | Spieler:\t%d\nRaum:\t\t7 | Spieler:\t%d\nRaum:\t\t8 | Spieler:\t%d",pR1,pR2,pR3,pR4,pR5,pR6,pR7,pR8);
- ShowPlayerDialog(playerid, DG_1o1, DG_LIST,""Desing"Bitte wähle einen Raum:",string, "Wählen", "Abbrechen");
- SendClientMessage(playerid, RED, "Der Raum ist bereits voll!");
- return 1;
- }
- if(pR8 == 0)
- {
- SpielerInfo[playerid][Arena] = 11111111;
- SpawnPlayer(playerid);
- pR8++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 8 betreten. (1/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- if(pR8 == 1)
- {
- SpielerInfo[playerid][Arena] = 22222222;
- SpawnPlayer(playerid);
- pR8++;
- SendClientMessage(playerid, GRAU, "Benutze: '/cancel arena' zum verlassen des 1o1's.");
- format(string1,sizeof(string1),"* %s hat die den 1o1 Raum 8 betreten. (2/2) *",GetName(playerid));
- SendClientMessageToAll(ORANGE, string1);
- return 1;
- }
- }
- }
- }
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public Antispam(playerid)
- {
- SetPVarInt(playerid,"TextSpamCount",0);
- return 1;
- }
- public Anticheat(playerid)
- {
- new string[256], Float:xa, Float:yb, Float:zc, stat = GetPlayerState(playerid),Spielerdatei[128],zielip[128],zielip1[128];
- GetPlayerPos(playerid, xa,yb,zc);
- if(Eingeloggt[playerid] == 1)
- {
- if(PPos[playerid][1] == 0)
- {
- GetPlayerPos(playerid,PPos[playerid][0],PPos[playerid][1],PPos[playerid][2]);
- return 1;
- }
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- if(x == PPos[playerid][0] && y == PPos[playerid][1] && z == PPos[playerid][2])
- {
- AFKMins[playerid]++;
- if(AFKMins[playerid] >= AFKTime || GetPlayerDesktopTime(playerid) >= AFKTime*15000 && gTeam[playerid] != 0)
- {
- if(gTeam[playerid] == Army)
- {
- Armys--;
- }
- if(gTeam[playerid] == Terrorist)
- {
- Terrorists--;
- }
- format(string,sizeof(string),"System: (%d)%s wurde in die Team-Auswahl geschickt. Grund: AFK",playerid,GetName(playerid));
- SendClientMessageToAll(RED,string);
- AFKMins[playerid] = 0;
- TextDrawHideForPlayer(playerid, StatsTextdraw[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw292);
- TextDrawHideForPlayer(playerid, Textdraw45[playerid]);
- TextDrawHideForPlayer(playerid, VersionTD);
- SpielerInfo[playerid][Arena] = 0;
- SetPlayerColor(playerid, TRANSPARENT);
- SetPlayerPos(playerid, 119.9037,-145.1412,43.0549+10.0);
- SetPlayerCameraPos(playerid,119.9037,-145.1412,43.0549);
- SetPlayerCameraLookAt(playerid,209.5688,-149.6271,1.5859);
- SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000);
- TogglePlayerControllable(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- format(string, sizeof string,"{FFFFFF}Bitte trete einer Fraktion bei.\n\nDu kannst wählen zwischen \n{FFD200}der Army mit %d Spielern\n{FFFFFF}oder\n{AAAAAA}den Terrorists mit %d Spielern\n{FFFFFF}wählen.",Armys, Terrorists);
- ShowPlayerDialog(playerid, DG_Frak, DG_MSGBOX,""Desing"Fraktionsauswahl:",string, "Army", "Terrorists");
- TextDrawHideForPlayer(playerid, blackscreen);
- TextDrawShowForPlayer(playerid, schwarzebalken[0]);
- TextDrawShowForPlayer(playerid, schwarzebalken[1]);
- gTeam[playerid] = 0;
- }
- }
- if(AutoCheat(playerid) >= Highspeed && stat != PLAYER_STATE_DRIVER)
- {
- format(string,sizeof(string),"System: (%d)%s wurde vom System gebannt. Grund: Airbreak",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string,sizeof(string),"** [System]: (%d)%s wurde vom System gebannt. Grund: Airbreak ***",playerid,GetName(playerid));
- print(string);
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s", zielip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip1);
- dini_Create(Spielerdatei);
- new Datum[30];
- format(Datum, sizeof(Datum), "%s",GetName(playerid));
- dini_Set(Spielerdatei,"Name",Datum);
- format(Datum, sizeof(Datum), "Airbreak");
- dini_Set(Spielerdatei,"Grund",Datum);
- SpielerInfo[playerid][Banned] = 1;
- format(SpielerInfo[playerid][Bannedgrund],40,"Airbreak");
- kicked[playerid] = SetTimerEx("Kicken",1000,0, "i", playerid);
- SendClientMessage(playerid, RED, ""Bannachricht"");
- }
- if(GetPlayerMoney(playerid) != 0 && SpielerInfo[playerid][Arena] != 2)
- {
- format(string,sizeof(string),"System: (%d)%s wurde vom System gebannt. Grund: Geldcheat",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string,sizeof(string),"** [System]: (%d)%s wurde vom System gebannt. Grund: Geldcheat ***",playerid,GetName(playerid));
- print(string);
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s", zielip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip1);
- dini_Create(Spielerdatei);
- new Datum[30];
- format(Datum, sizeof(Datum), "%s",GetName(playerid));
- dini_Set(Spielerdatei,"Name",Datum);
- format(Datum, sizeof(Datum), "Geldcheat");
- dini_Set(Spielerdatei,"Grund",Datum);
- SpielerInfo[playerid][Banned] = 1;
- format(SpielerInfo[playerid][Bannedgrund],40,"Geldcheat");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- SendClientMessage(playerid, RED, ""Bannachricht"");
- }
- if(GetPlayerPing(playerid) > Highping)
- {
- format(string,sizeof(string),"System: (%d)%s wurde vom System gekickt. Grund: High Ping (%d|400)",playerid,GetName(playerid),GetPlayerPing(playerid));
- SendClientMessageToAll(RED, string);
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
- {
- format(string,sizeof(string),"System: (%d)%s wurde vom System gebannt. Grund: Jetpackcheat",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string,sizeof(string),"*** [System]: (%d)%s wurde vom System gebannt. Grund: Jetpacktcheat ***",playerid,GetName(playerid));
- print(string);
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s", zielip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip1);
- dini_Create(Spielerdatei);
- new Datum[30];
- format(Datum, sizeof(Datum), "%s",GetName(playerid));
- dini_Set(Spielerdatei,"Name",Datum);
- format(Datum, sizeof(Datum), "Jetpackcheat");
- dini_Set(Spielerdatei,"Grund",Datum);
- SpielerInfo[playerid][Banned] = 1;
- format(SpielerInfo[playerid][Bannedgrund],40,"Jetpackcheat");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- SendClientMessage(playerid, RED, ""Bannachricht"");
- }
- if(AutoCheat(playerid) >= Highspeed && stat == PLAYER_STATE_DRIVER)
- {
- format(string,sizeof(string),"System: (%d)%s wurde vom System gebannt. Grund: Speedhack",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string,sizeof(string),"*** [System]: (%d)%s wurde vom System gebannt. Grund: Speedhack ***",playerid,GetName(playerid));
- print(string);
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s", zielip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip1);
- dini_Create(Spielerdatei);
- new Datum[30];
- format(Datum, sizeof(Datum), "%s",GetName(playerid));
- dini_Set(Spielerdatei,"Name",Datum);
- format(Datum, sizeof(Datum), "Speedhack");
- dini_Set(Spielerdatei,"Grund",Datum);
- SpielerInfo[playerid][Banned] = 1;
- format(SpielerInfo[playerid][Bannedgrund],40,"Speedhack");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- SendClientMessage(playerid, RED, ""Bannachricht"");
- }
- if(SpielerInfo[playerid][ADuty] != 1 && SpielerInfo[playerid][Adminlevel] == 0)
- {
- if(GetPlayerWeapon(playerid) == 1|| GetPlayerWeapon(playerid) == 2|| GetPlayerWeapon(playerid) == 4|| GetPlayerWeapon(playerid) == 5|| GetPlayerWeapon(playerid) == 6|| GetPlayerWeapon(playerid) == 7|| GetPlayerWeapon(playerid) == 8 ||
- GetPlayerWeapon(playerid) == 9|| GetPlayerWeapon(playerid) == 10|| GetPlayerWeapon(playerid) == 11|| GetPlayerWeapon(playerid) == 12|| GetPlayerWeapon(playerid) == 13|| GetPlayerWeapon(playerid) == 14|| GetPlayerWeapon(playerid) == 15|| GetPlayerWeapon(playerid) == 16 ||
- GetPlayerWeapon(playerid) == 17|| GetPlayerWeapon(playerid) == 18|| GetPlayerWeapon(playerid) == 19||GetPlayerWeapon(playerid) == 20|| GetPlayerWeapon(playerid) == 21|| GetPlayerWeapon(playerid) == 22|| GetPlayerWeapon(playerid) == 26 ||
- GetPlayerWeapon(playerid) == 22|| GetPlayerWeapon(playerid) == 33|| GetPlayerWeapon(playerid) == 28|| GetPlayerWeapon(playerid) == 32|| GetPlayerWeapon(playerid) == 27|| GetPlayerWeapon(playerid) == 26|| GetPlayerWeapon(playerid) == 35|| GetPlayerWeapon(playerid) == 36|| GetPlayerWeapon(playerid) == 38 ||
- GetPlayerWeapon(playerid) == 27|| GetPlayerWeapon(playerid) == 28|| GetPlayerWeapon(playerid) == 32|| GetPlayerWeapon(playerid) == 33|| GetPlayerWeapon(playerid) == 36|| GetPlayerWeapon(playerid) == 37|| GetPlayerWeapon(playerid) == 38|| GetPlayerWeapon(playerid) == 39 ||
- GetPlayerWeapon(playerid) == 40|| GetPlayerWeapon(playerid) == 41|| GetPlayerWeapon(playerid) == 42|| GetPlayerWeapon(playerid) == 43|| GetPlayerWeapon(playerid) == 44|| GetPlayerWeapon(playerid) == 45|| GetPlayerWeapon(playerid) == 46)
- {
- format(string,sizeof(string),"System: (%d)%s wurde vom System gebannt. Grund: Waffenhack",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string,sizeof(string),"*** [System]: (%d)%s wurde vom System gebannt. Grund: Waffenhack ***",playerid,GetName(playerid));
- print(string);
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s", zielip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip1);
- dini_Create(Spielerdatei);
- new Datum[30];
- format(Datum, sizeof(Datum), "%s",GetName(playerid));
- dini_Set(Spielerdatei,"Name",Datum);
- format(Datum, sizeof(Datum), "Waffenhack");
- dini_Set(Spielerdatei,"Grund",Datum);
- SpielerInfo[playerid][Banned] = 1;
- format(SpielerInfo[playerid][Bannedgrund],40,"Waffenhack");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- SendClientMessage(playerid, RED, ""Bannachricht"");
- return 1;
- }
- }
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(SpielerInfo[playerid][Prison] != -1 && Eingeloggt[playerid] == 1)
- {
- TogglePlayerControllable(playerid, 0);
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid, RED, "System: Du bist noch im Prison!");
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- oldcar[playerid] = vehicleid;
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(IsPlayerNPC(playerid))
- {
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new a = 0;a<sizeof terrorcar;a++)
- {
- if(GetPlayerVehicleID(playerid)==terrorcar[a])
- {
- if(gTeam[playerid] != Terrorist)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du bist kein Mitglied der Terroristen!");
- return 1;
- }
- if(gTeam[playerid] == Terrorist)
- {
- if(SpielerInfo[playerid][Rang] < 2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 422)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 2. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 3 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 489)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 3. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 4 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 579)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 4. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 5 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 545)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 5. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 6 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 535)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 6. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 7 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 402)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 7. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 8 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 8. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 9 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 495)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 9. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 10 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 487)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 10. fahren!");
- }
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new j = 0;j<sizeof armycar;j++)
- {
- if(GetPlayerVehicleID(playerid)==armycar[j])
- {
- if(gTeam[playerid] != Army)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du bist kein Mitglied der Army!");
- return 1;
- }
- if(gTeam[playerid] == Army)
- {
- if(SpielerInfo[playerid][Rang] < 2 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 599)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 2. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 3 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 470)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 3. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 4 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 427)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 4. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 5 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 490)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 5. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 6 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 433)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 6. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 7 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 523)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 7. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 8 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 415)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 8. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 9 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 541)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 9. fahren!");
- }
- if(SpielerInfo[playerid][Rang] < 10 && GetVehicleModel(GetPlayerVehicleID(playerid)) == 497)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, RED, "Du kannst dieses Fahrzeug erst ab Rang 10. fahren!");
- }
- }
- }
- }
- }
- switch(newstate)
- {
- case PLAYER_STATE_DRIVER:
- {
- SetPlayerArmedWeapon(playerid,0);
- }
- case PLAYER_STATE_PASSENGER:
- {
- SetPlayerArmedWeapon(playerid,0);
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- TextDrawShowForPlayer(playerid, Textdraw000000);
- TextDrawShowForPlayer(playerid, Textdraw111111);
- TextDrawShowForPlayer(playerid, Textdraw222222[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw333333[playerid]);
- TextDrawShowForPlayer(playerid, Textdraw444444[playerid]);
- }
- if(oldstate == PLAYER_STATE_DRIVER)
- {
- TextDrawHideForPlayer(playerid, Textdraw000000);
- TextDrawHideForPlayer(playerid, Textdraw111111);
- TextDrawHideForPlayer(playerid, Textdraw222222[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw333333[playerid]);
- TextDrawHideForPlayer(playerid, Textdraw444444[playerid]);
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerModelSelection(playerid, response, listid, modelid)
- {
- if(listid == skinlist1)
- {
- new Spawn = random(sizeof(Armyspawn));
- if(response)
- {
- SendClientMessage(playerid, LIGHTGREEN, "Du hast deinen Skin geändert!");
- SpielerInfo[playerid][pSkin] = modelid;
- StopAudioStreamForPlayer(playerid);
- Eingeloggt[playerid]=1;
- KillTimer(Rundfahrt[playerid]);
- Rundflug[playerid] = 0;
- TogglePlayerSpectating(playerid,0);
- SetSpawnInfo(playerid,1,SpielerInfo[playerid][pSkin],Armyspawn[Spawn][0],Armyspawn[Spawn][1], Armyspawn[Spawn][2],Armyspawn[Spawn][3],0,0,0,0,0,0);
- SpawnPlayer(playerid);
- }
- else ShowModelSelectionMenu(playerid, skinlist1, "Skinauswahl:", 0x0000007D, 0xBEBEBE8E , 0x00FF82FF), SendClientMessage(playerid, RED, "Du musst einen Skin auswählen!");
- return 1;
- }
- if(listid == skinlist2)
- {
- new Spawn = random(sizeof(Armyspawn));
- if(response)
- {
- SendClientMessage(playerid, LIGHTGREEN, "Du hast deinen Skin geändert!");
- SpielerInfo[playerid][pSkin] = modelid;
- StopAudioStreamForPlayer(playerid);
- Eingeloggt[playerid]=1;
- KillTimer(Rundfahrt[playerid]);
- Rundflug[playerid] = 0;
- TogglePlayerSpectating(playerid,0);
- SetSpawnInfo(playerid,1,SpielerInfo[playerid][pSkin],Terrorspawn[Spawn][0],Terrorspawn[Spawn][1], Terrorspawn[Spawn][2],Terrorspawn[Spawn][3],0,0,0,0,0,0);
- SpawnPlayer(playerid);
- }
- else ShowModelSelectionMenu(playerid, skinlist2, "Skinauswahl:", 0x0000007D, 0xBEBEBE8E , 0x00FF82FF), SendClientMessage(playerid, RED, "Du musst einen Skin auswählen!");
- return 1;
- }
- if(listid == skinlist3)
- {
- new Spawn = random(sizeof(Terrorspawn));
- if(response)
- {
- SendClientMessage(playerid, LIGHTGREEN, "Du hast deinen Skin geändert!");
- SpielerInfo[playerid][pSkin] = modelid;
- StopAudioStreamForPlayer(playerid);
- Eingeloggt[playerid]=1;
- KillTimer(Rundfahrt[playerid]);
- Rundflug[playerid] = 0;
- TogglePlayerSpectating(playerid,0);
- SetSpawnInfo(playerid,2,SpielerInfo[playerid][pSkin],Terrorspawn[Spawn][0],Terrorspawn[Spawn][1], Terrorspawn[Spawn][2],Terrorspawn[Spawn][3],0,0,0,0,0,0);
- SpawnPlayer(playerid);
- }
- else ShowModelSelectionMenu(playerid, skinlist3, "Skinauswahl:", 0x0000007D, 0xBEBEBE8E , 0x00FF82FF), SendClientMessage(playerid, RED, "Du musst einen Skin auswählen!");
- return 1;
- }
- if(listid == skinlist4)
- {
- new Spawn = random(sizeof(Terrorspawn));
- if(response)
- {
- SendClientMessage(playerid, LIGHTGREEN, "Du hast deinen Skin geändert!");
- SpielerInfo[playerid][pSkin] = modelid;
- StopAudioStreamForPlayer(playerid);
- Eingeloggt[playerid]=1;
- KillTimer(Rundfahrt[playerid]);
- Rundflug[playerid] = 0;
- TogglePlayerSpectating(playerid,0);
- SetSpawnInfo(playerid,2,SpielerInfo[playerid][pSkin],Terrorspawn[Spawn][0],Terrorspawn[Spawn][1], Terrorspawn[Spawn][2],Terrorspawn[Spawn][3],0,0,0,0,0,0);
- SpawnPlayer(playerid);
- }
- else ShowModelSelectionMenu(playerid, skinlist4, "Skinauswahl:", 0x0000007D, 0xBEBEBE8E , 0x00FF82FF), SendClientMessage(playerid, RED, "Du musst einen Skin auswählen!");
- return 1;
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- /* pArenen = CreatePickup(1313,2,1731.8920,-1644.7762,20.2325,-1);// Arenen
- ATM1 = CreatePickup(1239,2,424.9396,128.2459,7.4506,-1);// ATM 1
- ATM2 = CreatePickup(1239,2,-10.4765,-270.1900,5.4297,-1);// ATM 2
- pBar = CreatePickup(1239,2,172.0901,-152.5857,1.5752,-1);// BAR
- pPizza = CreatePickup(1239,2,203.4211,-202.2478,1.5781,-1);// PIZZA
- pAmmu = CreatePickup(1239,2,242.8272,-178.3650,1.5822,-1);// AMMU
- pLil = CreatePickup(1239,2,143.7371,-201.1203,1.5781,-1);// LIL
- pBaustelle = CreatePickup(1274,2,93.2545,-189.8502,1.4844,-1);// BAUSTELLE
- pHotels = CreatePickup(1274,2,183.1959,-107.7971,2.0234,-1);// HOTELS
- pLaden = CreatePickup(1274,2,246.5031,-54.2356,1.5776,-1);// Laden
- pHallen = CreatePickup(1274,2,374.5215,-76.9119,1.3828,-1);// Hallen
- pRestaurant = CreatePickup(1274,2,292.4344,-195.3959,1.5781,-1);// Restaurant
- pWerkstatt = CreatePickup(1274,2,212.3096,24.7214,2.5708,-1);// Werkstatt
- pSiedlung = CreatePickup(1274,2,290.8094,40.3676,2.5674,-1);// Siedlung
- pZSiedlung = CreatePickup(1274,2,252.9688,-289.9237,1.5781,-1);// Zigeunersiedlung
- pFarm = CreatePickup(1274,2,-39.5936,53.5916,6.4844,-1);// Farm
- pGaragen = CreatePickup(1274,2,89.1811,-305.5198,1.5781,-1);// Garagen
- pVerlassen = CreatePickup(1274,2,198.3232,-226.8916,1.7786,-1);// Verlassen*/
- if(pickupid == ATM1 || pickupid == ATM2 && GetPlayerVirtualWorld(playerid) == 0)
- {
- GameTextForPlayer(playerid, "~b~Drueck:~w~ 'Enter'", 5000, 5);
- }
- if(pickupid == pBar && GetPlayerVirtualWorld(playerid) == 0)
- {
- GameTextForPlayer(playerid, "~b~Drueck:~w~ 'Enter'", 5000, 5);
- }
- if(pickupid == pPizza && GetPlayerVirtualWorld(playerid) == 0)
- {
- GameTextForPlayer(playerid, "~b~Drueck:~w~ 'Enter'", 5000, 5);
- }
- if(pickupid == pAmmu && GetPlayerVirtualWorld(playerid) == 0)
- {
- GameTextForPlayer(playerid, "~b~Drueck:~w~ 'Enter'", 5000, 5);
- }
- if(pickupid == pLil && GetPlayerVirtualWorld(playerid) == 0)
- {
- GameTextForPlayer(playerid, "~b~Drueck:~w~ 'Enter'", 5000, 5);
- }
- if(pickupid == pArenen && GetPlayerVirtualWorld(playerid) == 0)
- {
- GameTextForPlayer(playerid, "~b~Drueck:~w~ 'Enter'", 5000, 5);
- }
- if(pickupid == pWaffenA || pickupid == pWaffenT && GetPlayerVirtualWorld(playerid) == 0)
- {
- GameTextForPlayer(playerid, "~b~Drueck:~w~ 'Enter'", 5000, 5);
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == 16 && GetPlayerVirtualWorld(playerid) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 1.5,424.9396,128.2459,7.4506) || IsPlayerInRangeOfPoint(playerid, 1.5,-10.4765,-270.1900,5.4297))
- {
- ShowPlayerDialog(playerid, DG_ATM, DG_LIST,""Desing"Bitte wähle eine Kategorie aus:","Überweisen","OK","Abbrechen");
- }
- if(IsPlayerInRangeOfPoint(playerid, 1.5,161.8753,-51.3049,1.5781))
- {
- new string[256];
- if(betreten[playerid] != 0)
- {
- format(string,sizeof(string),"Du kannst die Arenen erst in %d Sekunden betreten!", betreten[playerid]);
- SendClientMessage(playerid, RED, string);
- return 1;
- }
- format(string,sizeof(string),"1o1 Arenen\nDeagle Arena 1\t\tSpieler: %d\nOpen World\t\tSpieler: %d", deagleanzahl, owanzahl);
- ShowPlayerDialog(playerid, DG_Arenen, DG_LIST,""Desing"Bitte wähle eine Arena:",string, "Wählen", "Abbrechen");
- }
- if(IsPlayerInRangeOfPoint(playerid, 1.5,-18.9513,-269.4179,5.4297) || IsPlayerInRangeOfPoint(playerid, 1.5,370.7876,25.4795,7.1534))
- {
- TogglePlayerControllable(playerid, 0);
- ShowPlayerDialog(playerid,DG_Waffen,DG_LIST,""Desing"Stelle deine Waffen zusammen:","Desert Eagle \nSilenced 9mm \nMP5 \nShotgun \nM4 \nAK-47 \nSniper Rifle \nWaffenset löschen","Auswählen", "Beenden");
- TogglePlayerControllable(playerid, 1);
- }
- }
- if(newkeys == 2 && GetPlayerVirtualWorld(playerid) == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(gTeam[playerid] == Army || SpielerInfo[playerid][Adminlevel] >= 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 25.0, -75.8061295,-353.0997314,2.1465302))
- {
- SendClientMessage(playerid, LIGHTGREEN,"Das Tor schließt sich automatisch wieder in 5 Sekunden!");
- MoveObject(armytor, -75.8061295,-353.0997314,-13.1465302, 3.5);
- SetTimer("armygate", 5000, 0);
- return 1;
- }
- }
- if(gTeam[playerid] == Terrorist || SpielerInfo[playerid][Adminlevel] >= 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 25.0, 406.3983765,125.7981644,8.6241741))
- {
- SendClientMessage(playerid, LIGHTGREEN,"Das Tor schließt sich automatisch wieder in 5 Sekunden!");
- MoveObject(terrortor, 406.3983765,125.7981644,-13.6241741, 3.5);
- SetTimer("terrorgate", 5000, 0);
- return 1;
- }
- }
- }
- }
- if(Buggen == 0)
- {
- if((newkeys & KEY_FIRE) && (oldkeys & KEY_CROUCH) && !((oldkeys & KEY_FIRE) || (newkeys & KEY_HANDBRAKE)) || (oldkeys & KEY_FIRE) && (newkeys & KEY_CROUCH) && !((newkeys & KEY_FIRE) || (newkeys & KEY_HANDBRAKE)) )
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 23..25,34 :
- {
- OnPlayerCBug(playerid);
- return 1;
- }
- }
- }
- if(CheckCrouch[playerid] == 1)
- {
- switch(WeaponID[playerid])
- {
- case 23..25,34 :
- {
- if((newkeys & KEY_CROUCH) && !((newkeys & KEY_FIRE) || (newkeys & KEY_HANDBRAKE)) && GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK )
- {
- OnPlayerCBug(playerid);
- }
- }
- }
- }
- else if(((newkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE) && !((newkeys & KEY_SPRINT) || (newkeys & KEY_JUMP))) ||
- (newkeys & KEY_FIRE) && !((newkeys & KEY_SPRINT) || (newkeys & KEY_JUMP)) ||
- (NotMoving[playerid] && (newkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE)) ||
- (NotMoving[playerid] && (newkeys & KEY_FIRE)) ||
- (newkeys & KEY_FIRE) && (oldkeys & KEY_CROUCH) && !((oldkeys & KEY_FIRE) || (newkeys & KEY_HANDBRAKE)) ||
- (oldkeys & KEY_FIRE) && (newkeys & KEY_CROUCH) && !((newkeys & KEY_FIRE) || (newkeys & KEY_HANDBRAKE)) )
- {
- SetTimerEx("CrouchCheck", 3000, 0, "d", playerid);
- CheckCrouch[playerid] = 1;
- WeaponID[playerid] = GetPlayerWeapon(playerid);
- }
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- public Carspawn1()
- {
- new Zeit,string[256];
- Zeit = Respawnzeit1;
- if(Zeit == 1800)
- {
- Respawnzeit1 = Respawnzeit1-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 1500)
- {
- Respawnzeit1 = Respawnzeit1-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 1200)
- {
- Respawnzeit1 = Respawnzeit1-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 900)
- {
- Respawnzeit1 = Respawnzeit1-1000;
- Zeit = Zeit/60;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 600)
- {
- Respawnzeit1 = Respawnzeit1-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 300)
- {
- Respawnzeit1 = Respawnzeit1-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 60)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 30)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 10)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 9)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 8)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 7)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 6)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 5)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 4)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 3)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 2)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 1)
- {
- Respawnzeit1 = Respawnzeit1-1;
- SetTimer("Carspawn1", 1000, false);
- format(string,sizeof(string),"[] Neustart in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 0)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Eingeloggt[i]==1)
- {
- SavePlayer(i);
- }
- }
- GameTextForAll("~y~ Neustart", 10000, 1);
- SendRconCommand("gmx");
- return 1;
- }
- SetTimer("Carspawn1",1000,false);
- Respawnzeit1 = Respawnzeit1-1;
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new drunknew;
- drunknew = GetPlayerDrunkLevel(playerid);
- if (drunknew < 100)
- {
- SetPlayerDrunkLevel(playerid, 2000);
- }
- else
- {
- if(pDrunkLevelLast[playerid] != drunknew)
- {
- new wfps = pDrunkLevelLast[playerid] - drunknew;
- if ((wfps > 0) && (wfps < 200))
- pFPS[playerid] = wfps;
- pDrunkLevelLast[playerid] = drunknew;
- }
- }
- return 1;
- }
- public OnPlayerCBug(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid, RED, "System: Bitte unterlasse das C-Buggen.");
- ApplyAnimation(playerid,"GYMNASIUM","gym_tread_falloff",1.0,0,0,0,0,0);
- }
- return 1;
- }
- public Carspawn()
- {
- new Zeit,string[256];
- Zeit = Respawnzeit;
- if(Zeit == 1800)
- {
- Respawnzeit = Respawnzeit-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 1500)
- {
- Respawnzeit = Respawnzeit-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 1200)
- {
- Respawnzeit = Respawnzeit-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 900)
- {
- Respawnzeit = Respawnzeit-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 600)
- {
- Respawnzeit = Respawnzeit-1;
- Zeit = Zeit/60;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 300)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Minuten! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 60)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 30)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 2500, 4);
- return 1;
- }
- if(Zeit == 10)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 9)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 8)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 7)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 6)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 5)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 4)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 3)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 2)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 1)
- {
- Respawnzeit = Respawnzeit-1;
- SetTimer("Carspawn", 1000, false);
- format(string,sizeof(string),"[] Carrespawn in %d Sekunden! []", Zeit);
- GameTextForAll(string, 1000, 4);
- return 1;
- }
- if(Zeit == 0)
- {
- GameTextForAll("[] Carrespawn! []", 2500, 4);
- for(new v=0; v<MAX_VEHICLES; v++)
- {
- if(IsVehicleEmpty(v))
- {
- SetVehicleToRespawn(v);
- }
- }
- return 1;
- }
- SetTimer("Carspawn", 1000, false);
- Zeit = Zeit-1;
- Respawnzeit = Respawnzeit-1;
- return 1;
- }
- public Werbung()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerNPC(i) || Eingeloggt[i] == 1)
- {
- if(werbung1 == 0)
- {
- werbung1 = 1;
- SendClientMessage(i,BLUE,"=========================================Werbung===========================================");
- SendClientMessage(i,WHITE, "| {FFFFFF}Willkommen auf "Desing""ServerName"{FFFFFF}. Du weißt nicht was die Punkte bringen?");
- SendClientMessage(i,WHITE, "| {FFFFFF}So mehr Punkte du hast, desto höher ist dein Rang.");
- SendClientMessage(i,WHITE, "| {FFFFFF}Je höher dein Rang ist, desto mehr Schutzweste bekommst du beim Spawn und du kannst mehr Autos fahren.");
- SendClientMessage(i,WHITE, "| {FFFFFF}Du kannst dir mit den Punkten aber auch coole Sachen kaufen.");
- SendClientMessage(i,WHITE, "| {FFFFFF}Wie zum Beispiel ein Skin {0000FF}Benutze:{FFFFFF} /skin");
- SendClientMessage(i,WHITE, "| {FFFFFF}Um Befehle einzusehen {0000FF}Benutze:{FFFFFF} /help");
- SendClientMessage(i,BLUE,"===========================================================================================");
- return 1;
- }
- if(werbung2 == 0)
- {
- werbung2 = 1;
- SendClientMessage(i,BLUE,"=========================================Werbung===========================================");
- SendClientMessage(i,WHITE, "| {FFFFFF}Willkommen auf "Desing""ServerName"{FFFFFF}. Hier ein paar Infos zum Server:");
- SendClientMessage(i,WHITE, "| {FFFFFF}Forum: "Forum"{FF8700} | {FFFFFF}TS3 Adresse: "TS3"");
- SendClientMessage(i,WHITE, "| {FFFFFF}Sponsor: "Sponsor"{FF8700} | {FFFFFF}Script Version: "Version"{FF8700} | {FFFFFF}Map Version: "MapVersion"");
- SendClientMessage(i,WHITE, "| {FFFFFF}Scripter: "Scripter"{FF8700} | {FFFFFF}Mapper: "Mapper"{FF8700}");
- SendClientMessage(i,WHITE, "| {FFFFFF}Ihr könnt die Infos sonst unter /info ansehen.");
- SendClientMessage(i,WHITE, "| {FFFFFF}Um die Scriptchangelogs anzugucken {0000FF}Benutze:{FFFFFF} /changelog");
- SendClientMessage(i,BLUE,"===========================================================================================");
- return 1;
- }
- if(werbung3 == 0)
- {
- werbung1 = 0;
- werbung2 = 0;
- werbung3 = 0;
- SendClientMessage(i,BLUE,"=========================================Werbung===========================================");
- SendClientMessage(i,WHITE, "| {FFFFFF}Willkommen auf "Desing""ServerName"{FFFFFF}. Hier ein paar Infos:");
- SendClientMessage(i,WHITE, "| {FFFFFF}Es gibt verschiedene Arenen auf diesem Server:");
- SendClientMessage(i,WHITE, "| {FFFFFF}Die Deagle Arena, 1o1 Arena und die Open World Arena.");
- SendClientMessage(i,WHITE, "| {FFFFFF}Um eine Arena zu verlassen {0000FF}Benutze:{FFFFFF} /cancel arena");
- SendClientMessage(i,BLUE,"===========================================================================================");
- return 1;
- }
- }
- }
- return 1;
- }
- public Minuten()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(!IsPlayerNPC(i) && Eingeloggt[i]==1)
- {
- SpielerInfo[i][Onlinezeit]+=1;
- SpielerInfo[i][Spielzeit]+=1;
- if(SpielerInfo[i][Mute] == -1 && SpielerInfo[i][Prison] == -1)return 1;
- if(SpielerInfo[i][Mute] > 0)
- {
- SpielerInfo[i][Mute]--;
- }
- if(SpielerInfo[i][Prison] > 0)
- {
- SpielerInfo[i][Prison]--;
- }
- if(SpielerInfo[i][Mute] == 0 || SpielerInfo[i][Prison] == 0)
- {
- if(SpielerInfo[i][Mute] == 0)
- {
- SpielerInfo[i][Mute] = -1;
- SendClientMessage(i, GREEN, "Du bist nun entmutet, bitte benimm dich in Zukunft!");
- }
- if(SpielerInfo[i][Prison] == 0)
- {
- SpielerInfo[i][Prison] = -1;
- SendClientMessage(i, GREEN, "Du bist nun aus dem Prison, bitte benimm dich in Zukunft!");
- SpawnPlayer(i);
- }
- }
- }
- }
- return 1;
- }
- public split(const a[], b[][], deli)
- {
- new c, li;
- new aNum;
- new len;
- while(c <= strlen(a))
- {
- if(a[c]==deli || c==strlen(a))
- {
- len = strmid(b[aNum], a, li, c, 128);
- b[aNum][len] = 0;
- li = c+1;
- aNum++;
- }
- c++;
- }
- return 1;
- }
- public Kicken(playerid)
- {
- if(Eingeloggt[playerid] == 1)
- {
- SavePlayer(playerid);
- }
- Kick(playerid);
- return 1;
- }
- public Flug(playerid)
- {
- if(Rundflug[playerid] == 11)
- {
- InterpolateCameraPos(playerid, -76.456817, -395.353271, 9.015512, 23.501579, -216.518325, 12.883743, 5000);
- InterpolateCameraLookAt(playerid, -73.985877, -391.008758, 8.874906, 18.770805, -217.548553, 11.635372, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",6500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 10)
- {
- InterpolateCameraPos(playerid, 23.501579, -216.518325, 12.883743, 194.697128, -302.598419, 15.895488, 6000);
- InterpolateCameraLookAt(playerid, 18.770805, -217.548553, 11.635372, 196.124343, -297.957916, 14.700147, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",6500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 9)
- {
- InterpolateCameraPos(playerid, 194.697128, -302.598419, 15.895488, 180.006973, -30.246181, 7.694748, 7000);
- InterpolateCameraLookAt(playerid, 196.124343, -297.957916, 14.700147, 175.631149, -28.517665, 6.002294, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",7500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 8)
- {
- InterpolateCameraPos(playerid, 180.006973, -30.246181, 7.694748, 183.314193, -116.146041, 3.737822, 5000);
- InterpolateCameraLookAt(playerid, 175.631149, -28.517665, 6.002294, 183.624267, -111.247901, 2.782788, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",5500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 7)
- {
- InterpolateCameraPos(playerid, 183.314193, -116.146041, 3.737822, 187.727798, -223.415618, 10.061767, 5000);
- InterpolateCameraLookAt(playerid, 183.624267, -111.247901, 2.782788, 190.634429, -219.579193, 8.707792, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",5500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 6)
- {
- InterpolateCameraPos(playerid, 187.727798, -223.415618, 10.061767, 251.911865, -53.308120, 2.079863, 2000);
- InterpolateCameraLookAt(playerid, 190.634429, -219.579193, 8.707792, 246.962997, -53.582668, 1.421623, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",2500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 5)
- {
- InterpolateCameraPos(playerid, 251.911865, -53.308120, 2.079863, 243.671707, -53.020225, 1.841629, 1000);
- InterpolateCameraLookAt(playerid, 246.962997, -53.582668, 1.421623, 247.974349, -55.431461, 1.021137, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",2500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 4)
- {
- InterpolateCameraPos(playerid, 243.671707, -53.020225, 1.841629, 280.131774, 33.565166, 12.204804, 5000);
- InterpolateCameraLookAt(playerid,247.974349, -55.431461, 1.021137, 284.736877, 33.607257, 10.257712, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",5500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 3)
- {
- InterpolateCameraPos(playerid,280.131774, 33.565166, 12.204804, 458.725341, 69.416587, 24.138944, 10000);
- InterpolateCameraLookAt(playerid, 284.736877, 33.607257, 10.257712, 454.572570, 71.666488, 22.498050, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",10500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 2)
- {
- InterpolateCameraPos(playerid, 458.725341, 69.416587, 24.138944, 363.032257, 104.646011, 23.634513, 5000);
- InterpolateCameraLookAt(playerid, 454.572570, 71.666488, 22.498050, 363.003082, 99.784622, 22.465740, 2500);
- Rundflug[playerid]--;
- Rundfahrt[playerid] = SetTimerEx("Flug",5500,0, "i", playerid);
- return 1;
- }
- if(Rundflug[playerid] == 1)
- {
- InterpolateCameraPos(playerid, 363.032257, 104.646011, 23.634513, -99.222290, -362.648284, 16.248882, 15000);
- InterpolateCameraLookAt(playerid, 363.003082, 99.784622, 22.465740, -95.213706, -359.844848, 15.213459, 2500);
- Rundflug[playerid] = 0;
- KillTimer(Rundfahrt[playerid]);
- return 1;
- }
- return 1;
- }
- public armygate()
- {
- MoveObject(armytor, -75.8061295,-353.0997314,2.1465302, 3.5);
- return 1;
- }
- public terrorgate()
- {
- MoveObject(terrortor, 406.3983765,125.7981644,8.6241741, 3.5);
- return 1;
- }
- public TVN(playerid)
- {
- new string1[128],string2[128],string3[128],string4[128], Float:am, Float:hp;
- GetPlayerHealth(TVNPIDusw[playerid], hp);
- GetPlayerArmour(TVNPIDusw[playerid], am);
- format(string1, sizeof(string1), "Health: %.2f",hp);
- format(string2, sizeof(string2), "Armour: %.2f",am);
- format(string3, sizeof(string3), "Ping: %d",GetPlayerPing(TVNPIDusw[playerid]));
- format(string4, sizeof(string4), "FPS: %d",pFPS[TVNPIDusw[playerid]]);
- TextDrawSetString(Textdraw20[playerid],string1);
- TextDrawSetString(Textdraw21[playerid],string2);
- TextDrawSetString(Textdraw22[playerid],string3);
- TextDrawSetString(Textdraw23[playerid],string4);
- return 1;
- }
- public LaggingTesting(playerid)
- {
- new string[256];
- if(IsPlayerInRangeOfPoint(playerid, 3.0, GetPVarFloat(playerid,"XXX"), GetPVarFloat(playerid,"YYY"), GetPVarFloat(playerid,"ZZZ")) || !IsPlayerInRangeOfPoint(playerid, 1.5, 1405.80004883,-23.89999962,1000.59997559))
- {
- GMTESTING = 0;
- KillTimer(Lagging[playerid]);
- KillTimer(Abfrage[playerid]);
- format(string,sizeof(string), "System: (%d)%s wurde vom System gekickt. Grund: Lag",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde vom System gekickt. Grund: Lag ***",playerid, GetName(playerid));
- print(string);
- GMTESTING = 0;
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- if(Wiederholung != 8)
- {
- Wiederholung++;
- }
- if(Wiederholung >= 8)
- {
- KillTimer(Lagging[playerid]);
- }
- return 1;
- }
- public GodModeTesting(playerid)
- {
- new string[256], Float:Leben;
- GetPlayerHealth(playerid, Leben);
- if(Leben < 98)
- {
- SendClientMessage(playerid, GRAU, "Du wurdest auf God-Mode überprüft.");
- GMTESTING = 0;
- KillTimer(Lagging[playerid]);
- KillTimer(Abfrage[playerid]);
- SetPlayerPos(playerid, GetPVarFloat(playerid,"XXX"), GetPVarFloat(playerid,"YYY"), GetPVarFloat(playerid,"ZZZ"));
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, GetPVarInt(playerid,"Virtualll"));
- SetPlayerInterior(playerid, GetPVarInt(playerid,"Interiorrr"));
- SetPlayerArmour(playerid, GetPVarFloat(playerid,"Armourrr"));
- SetPlayerHealth(playerid, GetPVarFloat(playerid,"Healthhh"));
- TextDrawHideForPlayer(playerid, blackscreen);
- GMTESTING = 0;
- }
- if(Durchlauf != 332)
- {
- Durchlauf++;
- }
- if(Durchlauf >= 332)
- {
- GMTESTING = 0;
- new Spielerdatei[128], zielip[128],zielip1[128];
- KillTimer(Lagging[playerid]);
- KillTimer(Abfrage[playerid]);
- format(string,sizeof(string), "System: (%d)%s wurde vom System gebannt. Grund: God-Mode",playerid,GetName(playerid));
- SendClientMessageToAll(RED, string);
- format(string,sizeof(string), "*** [System]: (%d)%s wurde vom System gebannt. Grund: God-Mode ***",playerid,GetName(playerid));
- print(string);
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- strdel(zielip, strlen(zielip)-2, strlen(zielip));
- format(zielip, 128,"%s**", zielip);
- format(zielip1, 128,"%s", zielip);
- format(Spielerdatei,sizeof(Spielerdatei),"/Gebannt/%s.ini",zielip1);
- dini_Create(Spielerdatei);
- new Datum[30];
- format(Datum, sizeof(Datum), "%s",GetName(playerid));
- dini_Set(Spielerdatei,"Name",Datum);
- format(Datum, sizeof(Datum), "God-Mode");
- dini_Set(Spielerdatei,"Grund",Datum);
- format(string, sizeof(string), "*** [System]: (%d)%s wurde vom System gebannt. Grund: God-Mode ***",playerid,GetName(playerid));
- SpielerInfo[playerid][Banned] = 1;
- format(SpielerInfo[playerid][Bannedgrund],40,"God-Mode");
- GMTESTING = 0;
- SendClientMessage(playerid, RED, ""Bannachricht"");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- }
- return 1;
- }
- public SpeedoUpdate()
- {
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(GetPlayerState(i)== PLAYER_STATE_DRIVER && !IsPlayerNPC(i) && Eingeloggt[i] == 1)
- {
- new Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,final_speed_int;
- new veh1 = GetPlayerVehicleID(i);
- GetVehicleVelocity(veh1, speed_x, speed_y, speed_z);
- final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*120.0;
- final_speed_int = floatround(final_speed,floatround_round);
- new kmh_anzahl = final_speed_int;
- new kmh[10],zustand[30],cars[50];
- format(kmh, 10,"km/h: %d", kmh_anzahl);
- new Float:hp;
- GetVehicleHealth(GetPlayerVehicleID(i), hp);
- if(hp > 700)
- {
- format(zustand, 30,"Zustand: ~g~%.0f", hp);
- }
- if(hp < 700)
- {
- format(zustand, 30,"Zustand: ~y~%.0f", hp);
- }
- if(hp < 350)
- {
- format(zustand, 30,"Zustand: ~r~%.0f", hp);
- }
- if(hp < 250)
- {
- format(zustand, 30,"Zustand: ~r~%s", "Zerstoert");
- }
- format(cars, 50,"Fahrzeug: %s", VehicleName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
- TextDrawSetString(Textdraw222222[i], kmh);
- TextDrawSetString(Textdraw333333[i], zustand);
- TextDrawSetString(Textdraw444444[i], cars);
- }
- }
- return 1;
- }
- public Beitritt(playerid)
- {
- if(betreten[playerid] != 0)
- {
- betreten[playerid]--;
- }
- if(betreten[playerid] == 0)
- {
- betreten[playerid] = 0;
- KillTimer(killbetritt[playerid]);
- }
- return 1;
- }
- public wegbannen(playerid)
- {
- new pos, oldpos, ip[15], ip2[15], tmp[64];
- GetPlayerIp(playerid, ip, sizeof(ip2));
- pos = strfind(ip, ".", true);
- pos++;
- for(new i = 0; i < pos; i++)
- {
- ip2[i] = ip[pos-pos+i];
- }
- pos--;
- ip[pos] = ' ';
- oldpos = pos;
- oldpos++;
- pos = strfind(ip, ".", true);
- pos++;
- for(new i = oldpos; i < pos; i++)
- {
- ip2[i] = ip[pos-pos+i];
- }
- format(ip2, sizeof(ip2), "%s*.*", ip2);
- format(tmp, sizeof(tmp), "banip %s", ip2);
- SendRconCommand(tmp);
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock GetPlayersInTeamFromMaxPlayers(teamid)
- {
- new playercount = 0;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerNPC(i)) continue;
- if(GetPlayerState(i) == PLAYER_STATE_NONE) continue;
- if(gTeam[i] != teamid) continue;
- playercount++;
- }
- return playercount;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock GetName(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- return Name;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock ShowDialog(playerid, dialogid)
- {
- switch(dialogid)
- {
- case DG_REGISTER:
- {
- new string[230];
- format(string, sizeof(string), "{FFFFFF}Hallo %s,\nherzlich Willkommen auf "Desing""ServerName"{FFFFFF}.\nEs existiert noch kein Account mit diesen Namen.\nBitte gib ein beliebiges Passwort ein, um\ndich zu registrieren:", GetName(playerid));
- ShowPlayerDialog(playerid, DG_REGISTER, DG_INPUT,""Desing""ServerName":", string, "Registrieren", "Abbrechen");
- }
- case DG_LOGIN:
- {
- new string[230];
- format(string, sizeof(string), "{FFFFFF}Hallo %s,\nherzlich Willkommen auf "Desing""ServerName"{FFFFFF}.\nDein Account wurde gefunden. Bitte logge dich mit deinem\nPasswort ein:", GetName(playerid));
- ShowPlayerDialog(playerid, DG_LOGIN, DG_PASSWORD,""Desing""ServerName":", string, "Einloggen", "Abbrechen");
- }
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock SendAdminMessage(color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(Eingeloggt[i] == 1)
- {
- if(SpielerInfo[i][Adminlevel] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock LoadPlayer(playerid)
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",GetName(playerid));
- SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
- strmid(SpielerInfo[playerid][Adminrang], dini_Get(Spielerdatei, "Adminrang"), false, strlen(dini_Get(Spielerdatei, "Adminrang")), MAX_PLAYER_NAME);
- SpielerInfo[playerid][Banned]=dini_Int(Spielerdatei,"Banned");
- strmid(SpielerInfo[playerid][Bannedgrund], dini_Get(Spielerdatei, "Bannedgrund"), false, strlen(dini_Get(Spielerdatei, "Bannedgrund")), MAX_PLAYER_NAME);
- SpielerInfo[playerid][Togjoin]=dini_Int(Spielerdatei,"Togjoin");
- SpielerInfo[playerid][Mute]=dini_Int(Spielerdatei,"Mute");
- SpielerInfo[playerid][tBantime]=dini_Int(Spielerdatei,"tBantime");
- strmid(SpielerInfo[playerid][Bangrund], dini_Get(Spielerdatei, "Bangrund"), false, strlen(dini_Get(Spielerdatei, "Bangrund")), MAX_PLAYER_NAME);
- strmid(SpielerInfo[playerid][pRegDate], dini_Get(Spielerdatei, "Registrierungsdatum"), false, strlen(dini_Get(Spielerdatei, "Registrierungsdatum")), MAX_PLAYER_NAME);
- strmid(SpielerInfo[playerid][BDay1], dini_Get(Spielerdatei, "Geburtstag"), false, strlen(dini_Get(Spielerdatei, "Geburtstag")), MAX_PLAYER_NAME);
- SpielerInfo[playerid][Geschlecht]=dini_Int(Spielerdatei,"Geschlecht");
- SpielerInfo[playerid][Kills]=dini_Int(Spielerdatei,"Kills");
- SpielerInfo[playerid][Tode]=dini_Int(Spielerdatei,"Tode");
- SpielerInfo[playerid][Punkte]=dini_Int(Spielerdatei,"Punkte");
- SpielerInfo[playerid][SkinSave]=dini_Int(Spielerdatei,"SkinSave");
- SpielerInfo[playerid][Aktiviert]=dini_Int(Spielerdatei,"Aktiviert");
- SpielerInfo[playerid][Prison]=dini_Int(Spielerdatei,"Prison");
- SpielerInfo[playerid][Spielzeit]=dini_Int(Spielerdatei,"Spielzeit");
- SpielerInfo[playerid][Einnahmeverbot]=dini_Int(Spielerdatei,"Einnahmeverbot");
- SpielerInfo[playerid][Deagle]=dini_Int(Spielerdatei,"Deagle");
- SpielerInfo[playerid][M4A1]=dini_Int(Spielerdatei,"M4A1");
- SpielerInfo[playerid][Mp5]=dini_Int(Spielerdatei,"Mp5");
- SpielerInfo[playerid][SDPistole]=dini_Int(Spielerdatei,"SDPistole");
- SpielerInfo[playerid][AK47]=dini_Int(Spielerdatei,"AK47");
- SpielerInfo[playerid][Sniper]=dini_Int(Spielerdatei,"Sniper");
- SpielerInfo[playerid][Shotgun]=dini_Int(Spielerdatei,"Shotgun");
- if(SpielerInfo[playerid][Banned] == 1)
- {
- new bstr[127];
- format(bstr,sizeof(bstr),"System: Du bist von diesem Server gebannt. Grund: %s",SpielerInfo[playerid][Bannedgrund]);
- SendClientMessage(playerid, RED, bstr);
- SendClientMessage(playerid, RED, ""Bannachricht"");
- kicked[playerid] = SetTimerEx("Kicken",100,0, "i", playerid);
- return 1;
- }
- else
- {
- new timestamp = gettime();
- if(timestamp < SpielerInfo[playerid][tBantime])
- {
- new differenz = SpielerInfo[playerid][tBantime] - timestamp;
- new minuten = differenz / 3600;
- new bstr[127];
- format(bstr,sizeof(bstr),"System: Du bist noch für %d Stunden von diesem Server gebannt. Grund: %s",minuten, SpielerInfo[playerid][Bangrund]);
- SendClientMessage(playerid, RED, bstr);
- SendClientMessage(playerid, RED, ""Bannachricht"");
- kicked[playerid] = SetTimerEx("Kicken",100,1, "i", playerid);
- return 1;
- }
- }
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerNPC(i))
- {
- if(SpielerInfo[i][Togjoin] == 0 && i != playerid)
- {
- new string[128],zielip[20];
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- if(SpielerInfo[i][Adminlevel] == 0)
- {
- format(string, sizeof string,"(%d)%s hat sich eingeloggt.",playerid,GetName(playerid));
- SendClientMessage(i, GRAU, string);
- }
- if(SpielerInfo[i][Adminlevel] >= 1)
- {
- format(string, sizeof string,"(%d)%s hat sich eingeloggt. IP: %s",playerid,GetName(playerid),zielip);
- SendClientMessage(i, GRAU, string);
- }
- }
- }
- }
- SendClientMessage(playerid, GREEN, "Du hast dich erfolgreich eingeloggt.");
- new tag, monat, jahr, gbstr[3][20];
- split(SpielerInfo[playerid][BDay1],gbstr,'.');
- getdate(jahr,monat,tag);
- if(tag == strval(gbstr[0]) && monat == strval(gbstr[1]))
- {
- SendClientMessage(playerid,GREEN,"Alles Gute zum Geburtstag wünscht Ihnen das "ServerName" Team.");
- }
- new str2[256],string3[128];
- Quote[playerid] = floatdiv(SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode]);
- format(str2, sizeof(str2), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode],SpielerInfo[playerid][Punkte],Quote[playerid],damages[playerid]);
- TextDrawSetString(StatsTextdraw[playerid],str2);
- SpielerInfo[playerid][Istreport] = -1;
- if(SpielerInfo[playerid][Prison] != -1)
- {
- format(string3, sizeof(string3),"Du bist noch für %d Minute(n) im Prison.",SpielerInfo[playerid][Prison]);
- SendClientMessage(playerid, RED, string3);
- }
- if(SpielerInfo[playerid][Mute] != -1)
- {
- format(string3, sizeof(string3),"Du bist noch für %d Minute(n) gemutet.",SpielerInfo[playerid][Mute]);
- SendClientMessage(playerid, RED, string3);
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock SavePlayer(playerid)
- {
- if(Eingeloggt[playerid] == 1)
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",GetName(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",SpielerInfo[playerid][Adminlevel]);
- dini_Set(Spielerdatei,"Adminrang",SpielerInfo[playerid][Adminrang]);
- dini_IntSet(Spielerdatei,"Banned",SpielerInfo[playerid][Banned]);
- dini_Set(Spielerdatei,"Bannedgrund",SpielerInfo[playerid][Bannedgrund]);
- dini_IntSet(Spielerdatei,"Togjoin",SpielerInfo[playerid][Togjoin]);
- dini_IntSet(Spielerdatei,"Mute",SpielerInfo[playerid][Mute]);
- dini_IntSet(Spielerdatei,"tBantime",SpielerInfo[playerid][tBantime]);
- dini_Set(Spielerdatei,"Bangrund",SpielerInfo[playerid][Bangrund]);
- dini_Set(Spielerdatei,"Registrierungsdatum",SpielerInfo[playerid][pRegDate]);
- dini_Set(Spielerdatei,"Geburtstag",SpielerInfo[playerid][BDay1]);
- dini_IntSet(Spielerdatei,"Geschlecht",SpielerInfo[playerid][Geschlecht]);
- dini_IntSet(Spielerdatei,"Kills",SpielerInfo[playerid][Kills]);
- dini_IntSet(Spielerdatei,"Tode",SpielerInfo[playerid][Tode]);
- dini_IntSet(Spielerdatei,"Punkte",SpielerInfo[playerid][Punkte]);
- dini_IntSet(Spielerdatei,"SkinSave",SpielerInfo[playerid][SkinSave]);
- dini_IntSet(Spielerdatei,"Aktiviert",SpielerInfo[playerid][Aktiviert]);
- dini_IntSet(Spielerdatei,"Prison",SpielerInfo[playerid][Prison]);
- dini_IntSet(Spielerdatei,"Spielzeit",SpielerInfo[playerid][Spielzeit]);
- dini_IntSet(Spielerdatei,"Einnahmeverbot",SpielerInfo[playerid][Einnahmeverbot]);
- dini_IntSet(Spielerdatei,"Deagle",SpielerInfo[playerid][Deagle]);
- dini_IntSet(Spielerdatei,"M4A1",SpielerInfo[playerid][M4A1]);
- dini_IntSet(Spielerdatei,"Mp5",SpielerInfo[playerid][Mp5]);
- dini_IntSet(Spielerdatei,"SDPistole",SpielerInfo[playerid][SDPistole]);
- dini_IntSet(Spielerdatei,"AK47",SpielerInfo[playerid][AK47]);
- dini_IntSet(Spielerdatei,"Sniper",SpielerInfo[playerid][Sniper]);
- dini_IntSet(Spielerdatei,"Shotgun",SpielerInfo[playerid][Shotgun]);
- }
- return 1;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock CreateAccount(playerid, passwort[])
- {
- new Spielerdatei[64],Datum[30];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",GetName(playerid));
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",passwort);
- dini_IntSet(Spielerdatei,"Adminlevel",0);
- format(Datum, sizeof(Datum), "Keinen");
- format(SpielerInfo[playerid][Adminrang],24,"%s",Datum);
- dini_Set(Spielerdatei,"Adminrang",Datum);
- dini_IntSet(Spielerdatei,"Banned",0);
- dini_Set(Spielerdatei,"Bannedgrund","");
- dini_IntSet(Spielerdatei,"Togjoin",0);
- dini_IntSet(Spielerdatei,"Mute",-1);
- dini_IntSet(Spielerdatei,"tBantime",0);
- dini_Set(Spielerdatei,"Bangrund","");
- new Jahrr,Monatt,Tagg,Stundee,Minutee;
- getdate(Jahrr, Monatt, Tagg);gettime(Stundee,Minutee);
- format(Datum, sizeof(Datum), "%d.%d.%d um %d:%d", Tagg, Monatt, Jahrr, Stundee,Minutee);
- format(SpielerInfo[playerid][pRegDate],20,"%s",Datum);
- dini_Set(Spielerdatei,"Registrierungsdatum", Datum);
- dini_Set(Spielerdatei,"Geburtstag",SpielerInfo[playerid][BDay1]);
- dini_IntSet(Spielerdatei,"Geschlecht",SpielerInfo[playerid][Geschlecht]);
- dini_IntSet(Spielerdatei,"Kills",0);
- dini_IntSet(Spielerdatei,"Tode",0);
- dini_IntSet(Spielerdatei,"Punkte",Startpunkte);
- dini_IntSet(Spielerdatei,"SkinSave",0);
- dini_IntSet(Spielerdatei,"Aktiviert",0);
- dini_IntSet(Spielerdatei,"Prison",-1);
- dini_IntSet(Spielerdatei,"Spielzeit",0);
- dini_IntSet(Spielerdatei,"Einnahmeverbot",0);
- dini_IntSet(Spielerdatei,"Deagle",0);
- dini_IntSet(Spielerdatei,"M4A1",0);
- dini_IntSet(Spielerdatei,"Mp5",0);
- dini_IntSet(Spielerdatei,"SDPistole",0);
- dini_IntSet(Spielerdatei,"AK47",0);
- dini_IntSet(Spielerdatei,"Sniper",0);
- dini_IntSet(Spielerdatei,"Shotgun",0);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(!IsPlayerNPC(i))
- {
- if(SpielerInfo[i][Togjoin] == 0 && i != playerid)
- {
- new string[128],zielip[20];
- GetPlayerIp(playerid,zielip,sizeof(zielip));
- if(SpielerInfo[i][Adminlevel] == 0)
- {
- format(string, sizeof string,"(%d)%s hat sich registriert.",playerid,GetName(playerid));
- SendClientMessage(i, GRAU, string);
- }
- if(SpielerInfo[i][Adminlevel] >= 1)
- {
- format(string, sizeof string,"(%d)%s hat sich registriert. IP: %s",playerid,GetName(playerid),zielip);
- SendClientMessage(i, GRAU, string);
- }
- }
- }
- }
- getdate(Jahrr, Monatt, Tagg);gettime(Stundee,Minutee);
- format(Datum, sizeof(Datum), "%d.%d.%d um %d:%d", Tagg, Monatt, Jahrr, Stundee,Minutee);
- format(SpielerInfo[playerid][pRegDate],24,"%s",Datum);
- for(new i = 0; i < 100; i++)
- {
- SendClientMessage(playerid,BLACK,"");
- }
- SendClientMessage(playerid, GREEN, "Du hast dich erfolgreich registriert.");
- new str2[200];
- Quote[playerid] = floatdiv(SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode]);
- SpielerInfo[playerid][Istreport] = -1;
- format(str2, sizeof(str2), "Kills:%d Tode:%d Punkte:%d Quote:%.2f Damage:%.0f",SpielerInfo[playerid][Kills],SpielerInfo[playerid][Tode],SpielerInfo[playerid][Punkte],Quote[playerid],damages[playerid]);
- TextDrawSetString(StatsTextdraw[playerid],str2);
- return true;
- }
- //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
- stock IsVehicleEmpty(vehicleid)
- {
- for(new i =0; i < MAX_PLAYERS; i++)
- {
- if(Eingeloggt[i] == 0) continue;
- if(IsPlayerInVehicle(i,vehicleid)) return 0;
- }
- return 1;
- }
- stock IsPlayerInGebiet(playerid)
- {
- for(new i;i<sizeof(Gebiete);i++)
- {
- new Float:GetX,Float:GetY,Float:GetZ;
- GetPlayerPos(playerid,GetX,GetY,GetZ);
- if(Gebiete[i][gMinX] < GetX && Gebiete[i][gMaxX] > GetX && Gebiete[i][gMinY] < GetY && Gebiete[i][gMaxY] > GetY)
- {
- return i;
- }
- return -1;
- }
- return -1;
- }
- stock AutoCheat(playerid)
- {
- new
- Float:XA,
- Float:YB,
- Float:ZC;
- GetVehicleVelocity(GetPlayerVehicleID(playerid), XA, YB, ZC);
- return floatround(floatsqroot(floatpower(XA, 2) + floatpower(YB, 2) + floatpower(ZC, 2)) * 200);
- }
- stock CheckBadWords(playerid, text[])
- {
- new BadWords[][] = {"hurn","homo","schwuchtel","b4st4rd","jude","ossama","shinoda","nude","nutte","heilhitler","arsch", "sack", "penner", "wixxer", "penis", "hurre", "schlampe", "vagina", "muschi", "fick", "idiot", "trottel", "ashole", "fuck", "fasch", "nazi", "adolf","Hitler","hitler","Hure","Fotze","Schwanz","Hur3","P3nis","Arschloch","4rsch","Admin","Popo","schlampe","Bastard","Opfa","Opfer","0pfa","b4stard","b4st4rd","schl4mpe","schlamp3","wixxa","sperma","vagina"};
- for(new i = 0; i < sizeof(BadWords); i++)
- {
- if(strfind(text, BadWords[i], true) != -1)
- {
- new KMessage[128];
- format(KMessage, sizeof(KMessage), "System: (%d)%s wurde 5 Minuten vom System gemutet. Grund: Beleidigung", playerid,GetName(playerid));
- SendClientMessageToAll(RED, KMessage);
- SpielerInfo[playerid][Mute] = 5;
- SendClientMessage(playerid,RED,"System: Bitte unterlasse das Benutzen von Schimpfwörtern.");
- return 1;
- }
- }
- return 0;
- }
- stock SMessage(playerid,farbe,string[],Float:umkreis)
- {
- new Float:xm, Float:ym, Float:zm;
- GetPlayerPos(playerid,xm,ym,zm);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(Eingeloggt[i] == 1 && !IsPlayerNPC(i) && IsPlayerInRangeOfPoint(i,umkreis,xm,ym,zm))
- {
- SendClientMessage(i,farbe,string);
- }
- }
- return 1;
- }
- stock GetAge(gtag,gmonat,gjahr)
- {
- new years = 0, days = 0, day, month, year;
- getdate(year,month,day);
- if(day == 29 && month == 2)
- {
- day = 1;
- month = 3;
- }
- if(gmonat == 2 && gtag == 29)
- {
- gmonat = 3;
- gtag = 1;
- }
- while(gtag != day || gmonat != month || gjahr != year)
- {
- gtag++;
- days++;
- if(gtag>28 && gmonat == 2)
- {
- gtag=1;
- gmonat++;
- }
- if(gtag>30 && (gmonat == 4 || gmonat == 6 || gmonat == 9 || gmonat == 11))
- {
- gtag=1;
- gmonat++;
- }
- if(gtag>31 && (gmonat == 1 || gmonat == 3 || gmonat == 5 || gmonat == 7 || gmonat == 8 || gmonat == 10 || gmonat == 12))
- {
- gtag=1;
- gmonat++;
- }
- if(gmonat>12)
- {
- gtag=1;
- gmonat=1;
- gjahr++;
- }
- }
- years = floatround(days/365,floatround_floor);
- return years;
- }
- stock anty(string[])
- {
- if(strfind(string,"www.",true)!=-1 || strfind(string,"http://",true)!=-1 || strfind(string,".com",true)!=-1 || strfind(string,".net",true)!=-1 || strfind(string,"91.",true)!=-1 || strfind(string,"195.",true)!=-1 || strfind(string,".pl",true)!=-1|| strfind(string,".org",true)!=-1||
- strfind(string,"89.",true)!=-1 || strfind(string,"176.",true)!=-1 || strfind(string,":7777",true)!=-1 || strfind(string,"8.",true)!=-1 || strfind(string,"68.",true)!=-1 || strfind(string,"195.",true)!=-1 || strfind(string,"216.",true)!=-1|| strfind(string,"109.",true)!=-1||
- strfind(string,"37.",true)!=-1 || strfind(string,"95.",true)!=-1 || strfind(string,"77.",true)!=-1 || strfind(string,"174.",true)!=-1 || strfind(string,"202.",true)!=-1 || strfind(string,"212.",true)!=-1 || strfind(string,"188.",true)!=-1|| strfind(string,"31.",true)!=-1||
- strfind(string,"46.",true)!=-1 || strfind(string,"178.",true)!=-1 || strfind(string,"70.",true)!=-1 || strfind(string,"168.",true)!=-1 || strfind(string,"99.",true)!=-1 || strfind(string,"120.",true)!=-1 || strfind(string,"47.",true)!=-1|| strfind(string,"253.",true)!=-1||
- strfind(string,"85.",true)!=-1 || strfind(string,"86.",true)!=-1 || strfind(string,"9.",true)!=-1 || strfind(string,"208.",true)!=-1 || strfind(string,"64.",true)!=-1 || strfind(string,"34.",true)!=-1 || strfind(string,"78.",true)!=-1|| strfind(string,"100.",true)!=-1||
- strfind(string,"182.",true)!=-1 || strfind(string,"82.",true)!=-1 || strfind(string,"164.",true)!=-1 || strfind(string,"23.",true)!=-1 || strfind(string,"101.",true)!=-1 || strfind(string,"0.",true)!=-1 || strfind(string,"79.",true)!=-1|| strfind(string,"235.",true)!=-1||
- strfind(string,".info",true)!=-1 || strfind(string,".tv",true)!=-1 || strfind(string,".to",true)!=-1 || strfind(string,".ws",true)!=-1 || strfind(string,".de",true)!=-1 || strfind(string,".biz",true)!=-1 || strfind(string,".eu",true)!=-1|| strfind(string,".cc",true)!=-1||
- strfind(string,"www,",true)!=-1 || strfind(string,"http://",true)!=-1 || strfind(string,",com",true)!=-1 || strfind(string,",net",true)!=-1 || strfind(string,"91,",true)!=-1 || strfind(string,"195,",true)!=-1 || strfind(string,",pl",true)!=-1|| strfind(string,",.tk",true)!=-1||
- strfind(string,"89,",true)!=-1 || strfind(string,"176,",true)!=-1 || strfind(string,":7777",true)!=-1 || strfind(string,"8,",true)!=-1 || strfind(string,"68,",true)!=-1 || strfind(string,"195,",true)!=-1 || strfind(string,"216,",true)!=-1|| strfind(string,"109,",true)!=-1||
- strfind(string,"37,",true)!=-1 || strfind(string,"95,",true)!=-1 || strfind(string,"77,",true)!=-1 || strfind(string,"174,",true)!=-1 || strfind(string,"202,",true)!=-1 || strfind(string,"212,",true)!=-1 || strfind(string,"188,",true)!=-1|| strfind(string,".31,",true)!=-1||
- strfind(string,"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|| strfind(string,"235,",true)!=-1||
- strfind(string,"1.",true)!=-1 || strfind(string,"29.",true)!=-1||strfind(string,"137.",true)!=-1)
- return true;
- return false;
- }
- stock sscanf(sstring[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(sstring))
- #else
- if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- sstringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
- {
- sstringPos++;
- }
- while (paramPos < paramCount && sstring[sstringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = sstring[sstringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = sstring[++sstringPos];
- }
- do
- {
- sstringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = sstring[sstringPos];
- do
- {
- sstringPos++;
- 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 = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, sstring[sstringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = sstringPos;
- while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
- {
- changestr[changepos++] = sstring[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(sstring, format[formatPos], false, sstringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- sstringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = sstringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = sstring[++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
- sstring[end] = '\0';
- num = false;
- id = end - sstringPos;
- foreach (Player, playerid)
- {
- if (!strcmp(GetName(playerid), sstring[sstringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- sstring[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- sstringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = sstring[sstringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = sstring[sstringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- sstringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
- {
- sstringPos++;
- }
- while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
- {
- sstringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- AntiDeAMX()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement