Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // TakeItEasy's DM Server
- //------------------Changelog------------------
- //-----------Version 1.0.1-----------
- //-Alles nach LS verlegt
- //-Klassenauswahl hinzugefügt + erweitert & verschönert
- //-Killanzeige hineingebracht
- //-Selbstmord & Getötet eingefügt (Geldverlust etc. angepasst)
- //-Farben definiert
- //-Echtzeituhr eingefügt
- //-Duell hinzugefügt
- //-Willkommensnachricht hinzugefügt
- //-Willkommensnachricht nun im Dialog & ausgereift
- //-Spawnwaffen nun hinzugefügt
- //-Duell nun mit /acceptduell
- //-/Info nun im Dialog
- //-Login & Register System eingeführt
- //-/Help nun hinzugefügt
- //-Admin & Premiumrang eingeführt
- //-Cars & Bases festgelegt und eingefügt
- //-Uhrfarbe geändert
- //-----------Version 1.0.2-----------
- //-Anderes Login&Register System
- //-Duellsystem erweitert
- //-Premiumvorteile erstellt
- //-3Ammunations erstellt
- //-Ammunation Eingänge & Ausgänge + Pickups erstellt
- //-Premiumwaffen wieder geändert. (War übertrieben)
- //-Ammunations fertiggestellt mit Waffen kaufen, Duellarena etc.
- //-Gangchat eingebaut (Bis jetzt noch gelb, wird noch individuell gemacht)
- //-Scoresystem eingebaut! (Score 1 = Normal | Score 2 = Premium)
- //-Join & Disconnectnachricht eingebaut
- //-Ticketsupportsystem eingebaut
- //-Radio eingebaut (/radio)
- //-----------Version 1.0.3-----------
- //-Ballas Laternenbug fixxed
- //-Scoresystem erweitern (Score 3 = Admin | Score 4 = Projektleitung)
- //-/dm2 & /duel gemappt
- //-/dm1 + /dm2 hinzugefügt
- //-Minigun gemappt & /minigun hinzugefügt
- //-Minigun Zuschauer gemappt & hinzugefügt (/zminigun)
- //-/afk, /back & /afklist hinzugefügt
- //-/exit überarbeitet
- //-Wenn man DM o. Minigun ist, spawnt man wieder dort wenn man stirbt
- //-Bansystem eingebaut
- //-Tutorial eingebaut
- //-Über 120zufällige Fahrzeuge in ganz LS verstreut
- //-/monster eingebaut
- //-Tutorial komplett umgeschrieben
- //-Spawnmessage umgeschrieben
- //-/admins hinzugefügt
- //-/tutorialfor für Admins hinzugefügt
- //-Warnsystem eingebaut
- //-/bungie hinzugefügt
- //-/bugfix
- //-----------Version 1.0.4-----------
- //-viele Textdraws hinzugefügt
- //-Es gibt nun Servernamen, Kills, Deaths, Energie Textdraw
- //-Spawnbug behoben
- //-Servernamen Textdraw zu Forumadresse geändert
- //-Neue Adminbefehle hinzugefügt
- //-/stats hinzugefügt
- //-Deathbug müsste behoben sein
- //-/dm1 & /dm2 haben nun auch eigene Waffen
- //-Radio muss man nun per /buyradio erwerben (2000$)
- //-Automatische Servernachricht hinzugefügt
- //-Login&Register wird nun als Punkte angezeigt
- //-/daten nun für Forum, Teamspeak & Server
- //-/help nun komplett überarbeitet & im schönen Dialog
- //-/updates gefixxt
- //-----------Version 1.0.5-----------
- //-Administrator in Moderator umbenannt
- //-/respawncars hinzugefügt
- //-Gamemode & Servername umbenannt
- //-Ammunationbug behoben
- //-Donator von 2,99€ auf 4,99€ erhöht, da es nun für immer ist
- //-AOND & AOFFD für Admins
- //-Servermessages erweitert
- //-Textdraw Update gefixxt
- //-Krankenhaus eingebaut (Man kann sich nun dort healen & auf 150% pushen!
- //-Navi hinzugefügt (/navi) || Kann man per /buynavi kaufen
- //-Checkpointsystem eingefügt
- //-/drivein bei den 3 Burger Shot's hinzugefügt
- //-Login Musik hinzugefügt
- //-/leave Message wieder entfernt
- #include <a_samp>
- #include <ocmd>
- #include <dini>
- //Farben
- #define GRÜN 0x00FF00FF
- #define ROT 0xFF000FFF
- #define BLAU 0x000FFFFF
- #define GELB 0xFFFF00FF
- #define ORANGE 0xFF7800FF
- #define PINK 0xFA00FFFF
- #define SCHWARZ 0x000000FF
- #define WEIß 0xFAFAFAFF
- #define GRAU 0xB4B4B4FF
- #define LILA 0xFF00E1FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_YELLOW 0xFFFF00AA
- //new's
- new BallasCars[17];
- new GroveCars[17];
- new VagosCars[17];
- new BrigadaCars[17];
- new LCNCars[17];
- //Ticketsystem
- new TicketZeile[MAX_PLAYERS]; // Wieviele Zeilen schon belegt sind.
- new SupportTicket[MAX_PLAYERS]; // Ob der Spieler ein Ticket hat
- new TicketAngenommen[MAX_PLAYERS]; // Ob das Ticket angenommen wurde!
- new DeinSupport[MAX_PLAYERS]; // Der Supporter, der dein Ticket angenommen hat!
- new AFK[MAX_PLAYERS];
- new DM1[MAX_PLAYERS];
- new DM2[MAX_PLAYERS];
- new MINIGUN[MAX_PLAYERS];
- new NORMALSPAWN[MAX_PLAYERS];
- new AOND[MAX_PLAYERS];
- new TutTimer[MAX_PLAYERS],TutTime[MAX_PLAYERS];
- forward Tutorial(playerid);
- new Text:Name_Display[MAX_PLAYERS];
- new Text:Death_Background[MAX_PLAYERS];
- new Text:Death_Kills[MAX_PLAYERS];
- new Text:Death_Deaths[MAX_PLAYERS];
- new Text:Death_Energie[MAX_PLAYERS];
- forward UpdateDisplayTimer();
- new Kills[MAX_PLAYERS];
- new Deaths[MAX_PLAYERS];
- //Dialoge
- #define DIALOG_WILLKOMMEN 1
- #define DIALOG_TUTORIAL 2
- #define DIALOG_REGISTER 3
- #define DIALOG_LOGIN 4
- #define DIALOG_INFO 5
- #define DIALOG_HELP 6
- #define DIALOG_UPDATES 7
- #define DIALOG_PREMIUM 8
- #define DIALOG_AMMUNATION 9
- #define DIALOG_RADIO 10
- #define DIALOG_STATS 11
- #define DIALOG_BUYRADIO 12
- #define DIALOG_KRANKENHAUS 13
- #define DIALOG_NAVI 14
- #define DIALOG_AMMUNATIONLISTE 15
- #define DIALOG_BURGERSHOTLISTE 16
- #define DIALOG_DRIVEIN 17
- //Spawns
- //Ballas
- #define ballasspawn 1999.9386,-1114.9404,27.1318
- //Grove
- #define grovespawn 2495.2373,-1690.6045,14.7656
- //Vagos
- #define vagosspawn 2526.9961,-1034.2435,69.5796
- //Brigada
- #define brigadaspawn 2325.2920,-1242.5781,22.5000
- //LCN
- #define lcnspawn 255.1830,-1366.7523,53.1094
- //Forwards
- forward countdown();
- forward SendAdminMessage(color, string[]);
- forward Servernachricht();
- new Float:DM1Spawns[][4] = {
- {1392.1625,2193.7690,11.0234,314.5934},
- {1304.5226,2105.9429,11.0156,135.3650}
- };
- new Float:DM2Spawns[][4] = {
- {1621.5693,701.5839,10.8203,262.5563},
- {1645.0731,765.4724,10.8203,351.3754},
- {1688.5609,670.9127,10.8203,179.6670}
- };
- new Float:MINISpawns[][4] = {
- {1504.1683,-1559.7333,67.2109,157.3819},
- {1539.7094,-1563.5427,67.2109,231.9559},
- {1545.0245,-1532.0258,67.2109,358.5436},
- {1521.5227,-1524.5715,67.3619,63.7176},
- {1480.5482,-1518.9929,67.2072,86.5912},
- {1469.9247,-1526.9528,67.2072,207.5390},
- {1456.1914,-1538.0996,67.2072,155.2118},
- {1455.6862,-1565.4824,67.2109,191.5588},
- {1466.2380,-1565.0475,67.2109,322.8467}
- };
- /*
- new Float:TDM1Spawns[][4] = {
- {680.6985,837.4440,-42.9609,68.2318},
- {682.8618,840.8795,-42.9609,69.3402},
- {678.9573,833.9659,-42.9609,68.7135}
- };
- new Float:TDM2Spawns[][4] = {
- {514.4111,887.9766,-36.5198,259.5119},
- {516.2147,891.3636,-36.8090,259.5119},
- {514.6672,884.6371,-36.5560,257.0052}
- };
- */
- main()
- {
- print("\n----------------------------------");
- print(" TakeItEasy's Selfmade Deathmatch 2011");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- //NPC
- ConnectNPC("Cop","Cop1");
- //Timer
- SetTimer("UpdateDisplayTimer", 10000, true);
- SetTimer("Servernachricht",1800000,1);
- //Einstellungen
- DisableInteriorEnterExits();
- //Klassenauswahl
- SetGameModeText("National Deathmatch v.1.0.5");
- AddPlayerClass(102,2017.7729,-1196.6447,20.2927,276.6496,0,0,0,0,0,0); // ballasaddplayerclass
- AddPlayerClass(103,2017.7729,-1196.6447,20.2927,276.6496,0,0,0,0,0,0); // ballasaddplayerclass
- AddPlayerClass(104,2017.7729,-1196.6447,20.2927,276.6496,0,0,0,0,0,0); // ballasaddplayerclass
- AddPlayerClass(105,2490.8074,-1668.8458,13.3438,91.0557,0,0,0,0,0,0); // groveaddplayerclass
- AddPlayerClass(106,2490.8074,-1668.8458,13.3438,91.0557,0,0,0,0,0,0); // groveaddplayerclass
- AddPlayerClass(107,2490.8074,-1668.8458,13.3438,91.0557,0,0,0,0,0,0); // groveaddplayerclass
- AddPlayerClass(108,2526.1794,-1047.7441,69.4141,271.0596,0,0,0,0,0,0); // vagosaddplayerclass
- AddPlayerClass(109,2526.1794,-1047.7441,69.4141,271.0596,0,0,0,0,0,0); // vagosaddplayerclass
- AddPlayerClass(110,2526.1794,-1047.7441,69.4141,271.0596,0,0,0,0,0,0); // vagosaddplayerclass
- AddPlayerClass(111,2316.3896,-1208.7573,27.9766,182.6968,0,0,0,0,0,0); // brigadaaddplayerclass
- AddPlayerClass(112,2316.3896,-1208.7573,27.9766,182.6968,0,0,0,0,0,0); // brigadaaddplayerclass
- AddPlayerClass(113,2316.3896,-1208.7573,27.9766,182.6968,0,0,0,0,0,0); // brigadaaddplayerclass
- AddPlayerClass(125,247.3194,-1371.7299,60.8844,306.2750,0,0,0,0,0,0); // lcnaddplayerclass
- AddPlayerClass(126,247.3194,-1371.7299,60.8844,306.2750,0,0,0,0,0,0); // lcnaddplayerclass
- AddPlayerClass(127,247.3194,-1371.7299,60.8844,306.2750,0,0,0,0,0,0); // lcnaddplayerclass
- //3D TextLabels
- Create3DTextLabel("Hauptammunation\n/enter",GRÜN,1368.0862,-1279.8621,13.5469,20.0,0,0); //Hauptammu
- Create3DTextLabel("Ballasammunation\n/enter",GRÜN,1791.8362,-1163.5360,23.8281,20.0,0,0); //Ballas
- Create3DTextLabel("Atzecasammunation\n/enter",GRÜN,2400.4834,-1981.4596,13.5469,20.0,0,0); //Atzecas
- Create3DTextLabel("Krankenhaus\n/heal",GRÜN,1173.3059,-1323.6945,15.3936,20.0,0,0);
- //In Ammunations
- Create3DTextLabel("Waffenmenü\n/buygun",GELB,294.6065,-38.2264,1001.5156,10.0,0,0); //Hauptammu
- Create3DTextLabel("Waffenmenü\n/buygun",GELB,291.3985,-83.8429,1001.5156,10.0,0,0); //Bammu
- Create3DTextLabel("Waffenmenü\n/buygun",GELB,292.2048,-106.7290,1001.5156,10.0,0,0); //Atzecas
- //Pickups
- AddStaticPickup(353,1,1368.0862,-1279.8621,13.5469,0); //Hauptammu
- AddStaticPickup(353,1,1791.8362,-1163.5360,23.8281,0); //Ballas
- AddStaticPickup(353,1,2400.4834,-1981.4596,13.5469,0); //Atzecas
- AddStaticPickup(1240,1,1173.3059,-1323.6945,15.3936,0);
- //In Ammunations
- AddStaticPickup(348,1,294.6065,-38.2264,1001.5156,0); //Hauptammu
- AddStaticPickup(348,1,291.3985,-83.8429,1001.5156,0); //Ballas
- AddStaticPickup(348,1,292.2048,-106.7290,1001.5156,0); //Atzecas
- //Fahrzeuge
- AddStaticVehicleEx(405,2328.19995117,-1677.09997559,14.39999962,270.00000000,-1,-1,15); //Sentinel
- AddStaticVehicleEx(540,2271.00000000,-1643.59997559,15.30000019,180.00000000,-1,-1,15); //Vincent
- AddStaticVehicleEx(566,2237.00000000,-1636.30004883,15.50000000,159.99993896,-1,-1,15); //Tahoma
- AddStaticVehicleEx(589,2067.89990234,-1636.80004883,13.30000019,270.00000000,-1,-1,15); //Club
- AddStaticVehicleEx(579,2066.19995117,-1694.50000000,13.60000038,269.50000000,-1,-1,15); //Huntley
- AddStaticVehicleEx(504,2015.40002441,-1707.90002441,13.50000000,90.00000000,-1,-1,15); //Bloodring Banger
- AddStaticVehicleEx(468,2012.40002441,-1637.50000000,13.30000019,90.00000000,-1,-1,15); //Sanchez
- AddStaticVehicleEx(550,2019.00000000,-1648.80004883,13.50000000,90.00000000,-1,-1,15); //Sunrise
- AddStaticVehicleEx(516,1982.30004883,-1735.69995117,15.89999962,0.00000000,-1,-1,15); //Nebula
- AddStaticVehicleEx(426,1975.19995117,-1735.09997559,15.80000019,0.00000000,-1,-1,15); //Premier
- AddStaticVehicleEx(419,1966.80004883,-1735.00000000,15.89999962,0.00000000,-1,-1,15); //Esperanto
- AddStaticVehicleEx(575,1938.69995117,-1790.90002441,13.10000038,270.00000000,-1,-1,15); //Broadway
- AddStaticVehicleEx(534,1668.80004883,-1713.19995117,15.39999962,90.00000000,-1,-1,15); //Remington
- AddStaticVehicleEx(544,1782.50000000,-1699.00000000,13.89999962,0.00000000,-1,-1,15); //Firetruck LA
- AddStaticVehicleEx(544,1774.69995117,-1699.00000000,13.89999962,0.00000000,-1,-1,15); //Firetruck LA
- AddStaticVehicleEx(596,1535.59997559,-1669.30004883,13.19999981,0.00000000,-1,-1,15); //Police Car (LSPD)
- AddStaticVehicleEx(596,1535.59960938,-1677.69921875,13.19999981,0.00000000,-1,-1,15); //Police Car (LSPD)
- AddStaticVehicleEx(597,1600.50000000,-1683.69995117,5.80000019,90.00000000,-1,-1,15); //Police Car (SFPD)
- AddStaticVehicleEx(597,1600.69995117,-1688.00000000,5.80000019,90.00000000,-1,-1,15); //Police Car (SFPD)
- AddStaticVehicleEx(597,1600.69921875,-1691.69921875,5.80000019,90.00000000,-1,-1,15); //Police Car (SFPD)
- AddStaticVehicleEx(597,1600.59997559,-1695.90002441,5.80000019,90.00000000,-1,-1,15); //Police Car (SFPD)
- AddStaticVehicleEx(597,1600.50000000,-1699.90002441,5.80000019,90.00000000,-1,-1,15); //Police Car (SFPD)
- AddStaticVehicleEx(597,1600.40002441,-1704.09997559,5.80000019,90.00000000,-1,-1,15); //Police Car (SFPD)
- AddStaticVehicleEx(598,1594.80004883,-1710.19995117,5.80000019,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,1591.00000000,-1710.19995117,5.80000019,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,1587.09997559,-1710.30004883,5.80000019,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,1583.09997559,-1710.50000000,5.80000019,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,1578.79980469,-1710.50000000,5.80000019,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(599,1574.09997559,-1709.80004883,6.30000019,0.00000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(599,1570.09997559,-1710.00000000,6.30000019,0.00000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(599,1565.40002441,-1710.30004883,6.30000019,0.00000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(599,1558.90002441,-1710.69995117,6.30000019,0.00000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(528,1544.50000000,-1684.19995117,6.09999990,90.00000000,-1,-1,15); //FBI Truck
- AddStaticVehicleEx(528,1544.19995117,-1680.19995117,6.09999990,90.00000000,-1,-1,15); //FBI Truck
- AddStaticVehicleEx(528,1544.50000000,-1676.40002441,6.09999990,90.00000000,-1,-1,15); //FBI Truck
- AddStaticVehicleEx(528,1544.19995117,-1672.19995117,6.09999990,90.00000000,-1,-1,15); //FBI Truck
- AddStaticVehicleEx(427,1529.59997559,-1687.40002441,6.09999990,270.00000000,-1,-1,15); //Enforcer
- AddStaticVehicleEx(427,1529.59997559,-1683.00000000,6.09999990,270.00000000,-1,-1,15); //Enforcer
- AddStaticVehicleEx(554,1357.19995117,-1748.80004883,13.60000038,88.00000000,-1,-1,15); //Yosemite
- AddStaticVehicleEx(543,1284.19995117,-1532.59997559,13.50000000,270.00000000,-1,-1,15); //Sadler
- AddStaticVehicleEx(543,1284.19921875,-1529.59960938,13.50000000,270.00000000,-1,-1,15); //Sadler
- AddStaticVehicleEx(416,1179.40002441,-1309.09997559,14.00000000,270.00000000,-1,-1,15); //Ambulance
- AddStaticVehicleEx(416,1179.79980469,-1338.59960938,14.10000038,270.00000000,-1,-1,15); //Ambulance
- AddStaticVehicleEx(482,1331.09997559,-1100.30004883,24.89999962,270.00000000,-1,-1,15); //Burrito
- AddStaticVehicleEx(482,1333.29980469,-1081.39941406,25.39999962,270.00000000,-1,-1,15); //Burrito
- AddStaticVehicleEx(451,1279.69995117,-1076.19995117,28.29999924,90.00000000,-1,-1,15); //Turismo
- AddStaticVehicleEx(477,1247.90002441,-1107.50000000,25.29999924,270.00000000,-1,-1,15); //ZR-350
- AddStaticVehicleEx(480,1177.50000000,-1090.19995117,25.79999924,90.00000000,-1,-1,15); //Comet
- AddStaticVehicleEx(555,1146.69995117,-1083.40002441,26.29999924,270.00000000,-1,-1,15); //Windsor
- AddStaticVehicleEx(587,1227.59997559,-915.50000000,42.70000076,100.00000000,-1,-1,15); //Euros
- AddStaticVehicleEx(603,1223.00000000,-888.59997559,42.90000153,98.00000000,-1,-1,15); //Phoenix
- AddStaticVehicleEx(420,982.70001221,-924.90002441,41.59999847,270.00000000,-1,-1,15); //Taxi
- AddStaticVehicleEx(420,982.70001221,-920.09997559,41.59999847,270.00000000,-1,-1,15); //Taxi
- AddStaticVehicleEx(420,982.70001221,-914.59997559,41.59999847,270.00000000,-1,-1,15); //Taxi
- AddStaticVehicleEx(551,1003.79998779,-1053.40002441,30.89999962,0.00000000,-1,-1,15); //Merit
- AddStaticVehicleEx(580,1066.00000000,-1250.19995117,14.89999962,0.00000000,-1,-1,15); //Stafford
- AddStaticVehicleEx(551,1051.00000000,-1272.40002441,13.39999962,0.00000000,-1,-1,15); //Merit
- AddStaticVehicleEx(566,1051.40002441,-1336.80004883,14.39999962,0.00000000,-1,-1,15); //Tahoma
- AddStaticVehicleEx(516,1065.30004883,-1313.69995117,13.30000019,0.00000000,-1,-1,15); //Nebula
- AddStaticVehicleEx(444,894.70001221,-1236.69995117,16.20000076,0.00000000,-1,-1,15); //Monster
- AddStaticVehicleEx(444,889.50000000,-1236.80004883,16.70000076,0.00000000,-1,-1,15); //Monster
- AddStaticVehicleEx(556,881.59997559,-1236.90002441,16.00000000,0.00000000,-1,-1,15); //Monster A
- AddStaticVehicleEx(556,876.59997559,-1237.09997559,16.00000000,0.00000000,-1,-1,15); //Monster A
- AddStaticVehicleEx(557,869.50000000,-1238.09997559,15.10000038,0.00000000,-1,-1,15); //Monster B
- AddStaticVehicleEx(557,864.90002441,-1238.09997559,15.10000038,0.00000000,-1,-1,15); //Monster B
- AddStaticVehicleEx(522,847.79998779,-1223.19995117,16.10000038,0.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,850.40002441,-1223.09997559,16.10000038,0.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,852.79998779,-1223.09997559,16.10000038,0.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,855.40002441,-1223.00000000,16.10000038,0.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(522,857.90002441,-1223.19995117,16.10000038,0.00000000,-1,-1,15); //NRG-500
- AddStaticVehicleEx(589,904.00000000,-1455.40002441,12.80000019,270.00000000,-1,-1,15); //Club
- AddStaticVehicleEx(579,903.70001221,-1519.19995117,13.69999981,270.00000000,-1,-1,15); //Huntley
- AddStaticVehicleEx(495,844.40002441,-1418.40002441,13.50000000,0.00000000,-1,-1,15); //Sandking
- AddStaticVehicleEx(500,801.70001221,-1455.80004883,13.60000038,0.00000000,-1,-1,15); //Mesa
- AddStaticVehicleEx(489,782.09997559,-1604.90002441,13.69999981,270.00000000,-1,-1,15); //Rancher
- AddStaticVehicleEx(470,782.40002441,-1615.69995117,13.50000000,270.00000000,-1,-1,15); //Patriot
- AddStaticVehicleEx(479,757.09997559,-1656.59997559,4.50000000,0.00000000,-1,-1,15); //Regina
- AddStaticVehicleEx(442,643.59997559,-1692.90002441,14.89999962,354.00000000,-1,-1,15); //Romero
- AddStaticVehicleEx(503,696.90002441,-1571.30004883,14.19999981,180.00000000,-1,-1,15); //Hotring Racer B
- AddStaticVehicleEx(400,314.89999390,-1789.00000000,4.80000019,180.00000000,-1,-1,15); //Landstalker
- AddStaticVehicleEx(551,324.50000000,-1809.19995117,4.40000010,0.00000000,-1,-1,15); //Merit
- AddStaticVehicleEx(546,334.39999390,-1789.40002441,4.69999981,180.00000000,-1,-1,15); //Intruder
- AddStaticVehicleEx(507,303.89999390,-1323.00000000,53.40000153,168.00000000,-1,-1,15); //Elegant
- AddStaticVehicleEx(466,262.00000000,-1220.00000000,74.90000153,170.00000000,-1,-1,15); //Glendale
- AddStaticVehicleEx(405,283.20001221,-1262.30004883,73.90000153,0.00000000,-1,-1,15); //Sentinel
- AddStaticVehicleEx(411,296.50000000,-1178.80004883,80.69999695,270.00000000,-1,-1,15); //Infernus
- AddStaticVehicleEx(559,422.60000610,-1261.00000000,51.29999924,20.00000000,-1,-1,15); //Jester
- AddStaticVehicleEx(555,556.00000000,-1157.00000000,53.09999847,300.00000000,-1,-1,15); //Windsor
- AddStaticVehicleEx(480,717.20001221,-1003.90002441,52.20000076,0.00000000,-1,-1,15); //Comet
- AddStaticVehicleEx(603,833.20001221,-887.29998779,68.80000305,320.00000000,-1,-1,15); //Phoenix
- AddStaticVehicleEx(401,976.70001221,-825.20001221,96.30000305,30.00000000,-1,-1,15); //Bravura
- AddStaticVehicleEx(412,932.40002441,-844.50000000,93.80000305,0.00000000,-1,-1,15); //Voodoo
- AddStaticVehicleEx(603,1105.50000000,-732.79998779,101.00000000,90.00000000,-1,-1,15); //Phoenix
- AddStaticVehicleEx(402,1010.20001221,-658.70001221,121.09999847,30.00000000,-1,-1,15); //Buffalo
- AddStaticVehicleEx(429,1104.90002441,-643.90002441,112.69999695,50.00000000,-1,-1,15); //Banshee
- AddStaticVehicleEx(565,1355.30004883,-612.00000000,108.80000305,80.00000000,-1,-1,15); //Flash
- AddStaticVehicleEx(565,1356.19995117,-617.79998779,108.80000305,79.99694824,-1,-1,15); //Flash
- AddStaticVehicleEx(491,1503.50000000,-691.20001221,94.69999695,160.00000000,-1,-1,15); //Virgo
- AddStaticVehicleEx(567,1528.59997559,-812.70001221,71.80000305,90.00000000,-1,-1,15); //Savanna
- AddStaticVehicleEx(529,1464.09997559,-901.50000000,54.59999847,0.00000000,-1,-1,15); //Willard
- AddStaticVehicleEx(536,1429.80004883,-882.00000000,50.70000076,40.00000000,-1,-1,15); //Blade
- AddStaticVehicleEx(526,1254.90002441,-806.40002441,84.00000000,0.00000000,-1,-1,15); //Fortune
- AddStaticVehicleEx(480,1248.59997559,-805.59997559,84.00000000,180.00000000,-1,-1,15); //Comet
- AddStaticVehicleEx(487,1291.19995117,-789.40002441,96.69999695,0.00000000,-1,-1,15); //Maverick
- AddStaticVehicleEx(548,1909.00000000,-2280.80004883,15.39999962,270.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(548,1910.09997559,-2291.50000000,15.39999962,270.00000000,-1,-1,15); //Cargobob
- AddStaticVehicleEx(512,1889.40002441,-2359.60009766,14.19999981,250.00000000,-1,-1,15); //Cropdust
- AddStaticVehicleEx(519,1983.09997559,-2374.89990234,14.50000000,90.00000000,-1,-1,15); //Shamal
- AddStaticVehicleEx(519,1982.19995117,-2401.19995117,14.50000000,90.00000000,-1,-1,15); //Shamal
- AddStaticVehicleEx(553,1839.00000000,-2428.50000000,15.80000019,220.00000000,-1,-1,15); //Nevada
- AddStaticVehicleEx(553,1864.69995117,-2403.89990234,15.80000019,229.99572754,-1,-1,15); //Nevada
- AddStaticVehicleEx(592,1990.90002441,-2629.80004883,15.60000038,0.00000000,-1,-1,15); //Andromada
- AddStaticVehicleEx(593,1900.19995117,-2623.80004883,14.10000038,0.00000000,-1,-1,15); //Dodo
- AddStaticVehicleEx(593,1879.59997559,-2624.00000000,14.10000038,0.00000000,-1,-1,15); //Dodo
- AddStaticVehicleEx(577,1732.40002441,-2449.19995117,12.60000038,180.00000000,-1,-1,15); //AT-400
- AddStaticVehicleEx(516,1879.09997559,-2027.59997559,13.30000019,0.00000000,-1,-1,15); //Nebula
- AddStaticVehicleEx(403,1773.59997559,-2048.50000000,14.30000019,270.00000000,-1,-1,15); //Linerunner
- AddStaticVehicleEx(403,1774.00000000,-2032.30004883,14.30000019,270.00000000,-1,-1,15); //Linerunner
- AddStaticVehicleEx(515,1746.00000000,-2063.19995117,14.80000019,220.00000000,-1,-1,15); //Roadtrain
- AddStaticVehicleEx(515,1764.09997559,-2060.10009766,14.80000019,219.99572754,-1,-1,15); //Roadtrain
- AddStaticVehicleEx(435,1803.90002441,-2030.40002441,14.19999981,90.00000000,-1,-1,15); //Trailer 1
- AddStaticVehicleEx(435,1804.50000000,-2025.00000000,14.19999981,90.00000000,-1,-1,15); //Trailer 1
- AddStaticVehicleEx(584,1804.90002441,-2035.80004883,14.69999981,90.00000000,-1,-1,15); //Trailer 3
- AddStaticVehicleEx(584,1804.69995117,-2041.00000000,14.69999981,90.00000000,-1,-1,15); //Trailer 3
- AddStaticVehicleEx(591,1804.30004883,-2047.59997559,14.19999981,90.00000000,-1,-1,15); //Trailer 3
- //Monster
- CreateObject(5836,849.79998779,-1205.90002441,28.20000076,0.00000000,0.00000000,0.00000000); //object(ci_watertank) (1)
- CreateObject(3939,841.79998779,-1215.50000000,17.70000076,0.00000000,0.00000000,0.00000000); //object(hanger01) (1)
- //Ballas
- BallasCars[1] = AddStaticVehicle(560,2025.0730,-1130.1471,24.4088,89.9348,5,5); // ballascars
- BallasCars[2] = AddStaticVehicle(560,2018.7690,-1130.2261,24.5906,89.6944,5,5); // ballascars
- BallasCars[3] = AddStaticVehicle(413,2008.6710,-1130.2979,25.2568,90.2130,5,5); // ballascars
- BallasCars[4] = AddStaticVehicle(412,1991.0737,-1130.2875,25.4853,88.1757,5,5); // ballascars
- BallasCars[5] = AddStaticVehicle(412,1983.9381,-1130.2789,25.6586,88.9243,5,5); // ballascars
- BallasCars[6] = AddStaticVehicle(415,1992.9663,-1141.5229,25.3701,90.6985,5,5); // ballascars
- BallasCars[7] = AddStaticVehicle(415,1998.5576,-1141.4896,25.2261,90.0905,5,5); // ballascars
- BallasCars[8] = AddStaticVehicle(419,2006.8418,-1141.5417,25.0207,90.5520,5,5); // ballascars
- BallasCars[9] = AddStaticVehicle(419,2013.5930,-1141.5112,24.8247,90.1088,5,5); // ballascars
- BallasCars[10] = AddStaticVehicle(471,2018.7067,-1121.1738,25.6845,88.5507,5,5); // ballascars
- BallasCars[11] = AddStaticVehicle(468,2012.9896,-1115.5031,25.8590,183.3997,5,5); // ballascars
- BallasCars[12] = AddStaticVehicle(468,2011.3470,-1115.7544,25.9124,177.7706,5,5); // ballascars
- BallasCars[13] = AddStaticVehicle(468,2009.7777,-1115.9645,26.0047,180.9778,5,5); // ballascars
- BallasCars[14] = AddStaticVehicle(474,1991.1365,-1120.6998,26.5671,268.5579,5,5); // ballascars
- //Heli fehlt
- //Heli fehlt
- //Groove
- GroveCars[1] = AddStaticVehicle(517,2462.8455,-1683.9568,13.3916,235.1163,86,86); // grovecars
- GroveCars[2] = AddStaticVehicle(517,2473.2546,-1693.1025,13.3696,359.9470,86,86); // grovecars
- GroveCars[3] = AddStaticVehicle(413,2482.1887,-1691.4159,13.6023,354.0522,86,86); // grovecars
- GroveCars[4] = AddStaticVehicle(567,2491.6636,-1684.8408,13.2917,271.5998,86,86); // grovecars
- GroveCars[5] = AddStaticVehicle(567,2505.6194,-1694.1539,13.4278,0.0870,86,86); // grovecars
- GroveCars[6] = AddStaticVehicle(468,2510.7432,-1692.6232,13.1587,331.6350,86,86); // grovecars
- GroveCars[7] = AddStaticVehicle(468,2514.3381,-1686.9904,13.2083,97.1306,86,86); // grovecars
- GroveCars[8] = AddStaticVehicle(468,2513.4353,-1685.0249,13.1647,91.1044,86,86); // grovecars
- GroveCars[9] = AddStaticVehicle(492,2508.1262,-1677.1373,13.2471,327.0128,86,86); // grovecars
- GroveCars[10] = AddStaticVehicle(405,2517.0195,-1672.2833,13.8886,62.7690,86,86); // grovecars
- GroveCars[11] = AddStaticVehicle(405,2517.5166,-1666.4253,13.9835,95.7918,86,86); // grovecars
- GroveCars[12] = AddStaticVehicle(492,2510.0298,-1665.5546,13.2733,10.3727,86,86); // grovecars
- GroveCars[13] = AddStaticVehicle(415,2486.7456,-1653.1913,13.1716,89.8984,86,86); // grovecars
- GroveCars[14] = AddStaticVehicle(415,2480.3806,-1653.1179,13.1655,90.3210,86,86); // grovecars
- //Heli fehlt
- //Heli fehlt
- //Vagos
- VagosCars[1] = AddStaticVehicle(468,2542.2568,-1060.5573,69.2314,358.7587,6,6); // vagoscars
- VagosCars[2] = AddStaticVehicle(468,2545.2239,-1060.5784,69.2307,2.3125,6,6); // vagoscars
- VagosCars[3] = AddStaticVehicle(415,2548.0488,-1042.1001,69.2650,91.1485,6,6); // vagoscars
- VagosCars[4] = AddStaticVehicle(415,2541.8840,-1034.3073,69.3534,179.7024,6,6); // vagoscars
- VagosCars[5] = AddStaticVehicle(413,2535.2959,-1031.5481,69.6703,178.7449,6,6); // vagoscars
- VagosCars[6] = AddStaticVehicle(480,2527.2971,-1042.1525,69.2619,88.4453,6,6); // vagoscars
- VagosCars[7] = AddStaticVehicle(467,2518.5525,-1042.1750,69.2250,90.6042,6,6); // vagoscars
- VagosCars[8] = AddStaticVehicle(405,2503.4072,-1023.9610,69.9605,173.7630,6,6); // vagoscars
- VagosCars[9] = AddStaticVehicle(405,2502.6606,-1032.5216,69.5624,174.6987,6,6); // vagoscars
- VagosCars[10] = AddStaticVehicle(426,2497.7581,-1062.3805,69.8769,357.4798,6,6); // vagoscars
- VagosCars[11] = AddStaticVehicle(426,2507.6875,-1053.0671,68.9856,84.2201,6,6); // vagoscars
- VagosCars[12] = AddStaticVehicle(480,2517.0789,-1053.5138,69.2384,88.1394,6,6); // vagoscars
- VagosCars[13] = AddStaticVehicle(402,2530.7603,-1061.3575,69.4049,0.4395,6,6); // vagoscars
- VagosCars[14] = AddStaticVehicle(402,2536.2849,-1053.5751,69.3278,90.1903,6,6); // vagoscars
- //Heli fehlt
- //Heli fehlt
- //Brigada
- BrigadaCars[1] = AddStaticVehicle(445,2348.8433,-1233.3132,22.3766,87.2758,25,25); // brigadacars
- BrigadaCars[2] = AddStaticVehicle(413,2348.8105,-1237.3947,22.5900,90.6580,25,25); // brigadacars
- BrigadaCars[3] = AddStaticVehicle(411,2349.2031,-1242.5085,22.2287,89.9202,25,25); // brigadacars
- BrigadaCars[4] = AddStaticVehicle(411,2349.1123,-1246.1503,22.2271,90.1510,25,25); // brigadacars
- BrigadaCars[5] = AddStaticVehicle(477,2348.8020,-1251.9116,22.2576,89.3835,25,25); // brigadacars
- BrigadaCars[6] = AddStaticVehicle(477,2348.8228,-1256.0028,22.2579,91.1157,25,25); // brigadacars
- BrigadaCars[7] = AddStaticVehicle(421,2326.0454,-1267.6145,22.3894,270.3004,25,25); // brigadacars
- BrigadaCars[8] = AddStaticVehicle(421,2326.0796,-1262.5660,22.3918,270.2217,25,25); // brigadacars
- BrigadaCars[9] = AddStaticVehicle(402,2326.4312,-1255.7858,22.3341,266.7702,25,25); // brigadacars
- BrigadaCars[10] = AddStaticVehicle(402,2326.3823,-1252.0732,22.3415,269.3036,25,25); // brigadacars
- BrigadaCars[11] = AddStaticVehicle(521,2325.6226,-1247.0660,22.0647,267.6757,25,25); // brigadacars
- BrigadaCars[12] = AddStaticVehicle(521,2325.4763,-1245.4091,22.0446,269.9633,25,25); // brigadacars
- BrigadaCars[13] = AddStaticVehicle(405,2326.0667,-1237.3779,22.3767,270.3870,25,25); // brigadacars
- BrigadaCars[14] = AddStaticVehicle(405,2325.9102,-1233.6155,22.3799,268.9654,25,25); // brigadacars
- //Heli fehlt
- //Heli fehlt
- //LCN
- LCNCars[1] = AddStaticVehicle(477,233.2108,-1392.3380,52.8655,314.5055,0,0); // lcncars
- LCNCars[2] = AddStaticVehicle(477,236.0156,-1395.5685,52.8636,312.6925,0,0); // lcncars
- LCNCars[3] = AddStaticVehicle(413,250.0498,-1386.0691,53.2051,124.4278,0,0); // lcncars
- LCNCars[4] = AddStaticVehicle(445,247.5032,-1382.5353,52.9861,125.5138,0,0); // lcncars
- LCNCars[5] = AddStaticVehicle(421,237.6766,-1369.0402,52.9942,126.2827,0,0); // lcncars
- LCNCars[6] = AddStaticVehicle(421,234.9249,-1365.2618,52.9935,125.2895,0,0); // lcncars
- LCNCars[7] = AddStaticVehicle(411,247.9556,-1356.4022,52.8381,305.7194,0,0); // lcncars
- LCNCars[8] = AddStaticVehicle(411,250.4013,-1359.8301,52.8379,304.1135,0,0); // lcncars
- LCNCars[9] = AddStaticVehicle(521,259.4852,-1375.4954,52.6712,275.0146,0,0); // lcncars
- LCNCars[10] = AddStaticVehicle(521,261.0196,-1377.4962,52.6739,276.8780,0,0); // lcncars
- LCNCars[11] = AddStaticVehicle(405,270.9619,-1368.7540,53.0317,91.6530,0,0); // lcncars
- LCNCars[12] = AddStaticVehicle(405,269.7906,-1365.1377,53.0442,91.4422,0,0); // lcncars
- LCNCars[13] = AddStaticVehicle(402,267.3411,-1361.5920,53.0569,92.7943,0,0); // lcncars
- LCNCars[14] = AddStaticVehicle(402,265.1598,-1358.1346,53.0865,92.3548,0,0); // lcncars
- //Heli fehlt
- //Heli fehlt
- //Objecte
- //dm2
- CreateObject(8263, 1583.3000488281, 722.70001220703, 12.89999961853, 0, 0, 270);
- CreateObject(8263, 1643, 782.70001220703, 13, 0, 0, 0);
- CreateObject(8263, 1697.5, 783.09997558594, 12.89999961853, 0, 0, 0);
- CreateObject(8263, 1758.0999755859, 723.20001220703, 12.89999961853, 0, 0, 270);
- CreateObject(8263, 1697.8000488281, 663.29998779297, 14.199999809265, 0, 0, 0);
- CreateObject(8263, 1637.4000244141, 663.20001220703, 14.199999809265, 0, 0, 0);
- CreateObject(3279, 1633.8000488281, 692.79998779297, 9.8000001907349, 0, 0, 0);
- CreateObject(3279, 1633.5999755859, 745.79998779297, 9.8000001907349, 0, 0, 0);
- CreateObject(3279, 1692.8000488281, 745.40002441406, 9.8000001907349, 0, 0, 0);
- CreateObject(3279, 1691.5999755859, 697.70001220703, 9.8000001907349, 0, 0, 0);
- CreateObject(3279, 1726.5999755859, 719.09997558594, 9.8000001907349, 0, 0, 0);
- CreateObject(3279, 1605.6999511719, 719.79998779297, 9.8000001907349, 0, 0, 0);
- CreateObject(1215, 1633.5, 692.5, 26.39999961853, 0, 0, 0);
- CreateObject(1215, 1692.8000488281, 745.5, 26.39999961853, 0, 0, 0);
- CreateObject(1215, 1605.69921875, 719.69921875, 26.39999961853, 0, 0, 0);
- CreateObject(1215, 1633.4000244141, 745.59997558594, 26.39999961853, 0, 0, 0);
- CreateObject(1215, 1726.6999511719, 719.20001220703, 26.39999961853, 0, 0, 0);
- CreateObject(1215, 1691.69921875, 697.3994140625, 26.39999961853, 0, 0, 0);
- //duel
- CreateObject(8210, -2763.1999511719, -274.29998779297, 9.5, 0, 0, 0);
- CreateObject(8210, -2791, -301.60000610352, 9.3000001907349, 0, 0, 270);
- CreateObject(8210, -2734.8999023438, -302.20001220703, 9.3000001907349, 0, 0, 270);
- CreateObject(8210, -2763.3999023438, -328.89999389648, 9.5, 0, 0, 358.75);
- //minigun
- CreateObject(1411, 1507, -1579.4000244141, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1501.8000488281, -1579.4000244141, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1496.5999755859, -1579.4000244141, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1491.4000244141, -1579.4000244141, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1488.8000488281, -1579.4000244141, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1486.3000488281, -1577, 67.800003051758, 0, 0, 271.25);
- CreateObject(1411, 1486.3000488281, -1571.8000488281, 67.800003051758, 0, 0, 271.24694824219);
- CreateObject(1411, 1486.3000488281, -1566.5999755859, 67.800003051758, 0, 0, 270.74694824219);
- CreateObject(1411, 1486.3000488281, -1561.4000244141, 67.800003051758, 0, 0, 269.49694824219);
- CreateObject(1411, 1486.3000488281, -1557.4000244141, 67.800003051758, 0, 0, 269.49462890625);
- CreateObject(1411, 1483.5, -1554.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1478.3000488281, -1554.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1473.0999755859, -1554.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1471.3000488281, -1554.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1468.4000244141, -1557.3000488281, 67.800003051758, 0, 0, 88.5);
- CreateObject(1411, 1468.3000488281, -1562.5, 67.800003051758, 0, 0, 89.244873046875);
- CreateObject(1411, 1468.3000488281, -1567.6999511719, 67.800003051758, 0, 0, 89.741943359375);
- CreateObject(1411, 1468.3000488281, -1572.9000244141, 67.800003051758, 0, 0, 89.741821289063);
- CreateObject(1411, 1468.4000244141, -1577.0999755859, 67.800003051758, 0, 0, 89.741821289063);
- CreateObject(1411, 1466, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1460.8000488281, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1455.5999755859, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1450.4000244141, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1447.5999755859, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1445.1999511719, -1577.0999755859, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1445.1999511719, -1571.9000244141, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1445.1999511719, -1566.6999511719, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1445.1999511719, -1561.5, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1445.1999511719, -1556.3000488281, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1445.1999511719, -1555.5, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1445.9000244141, -1550.5, 67.800003051758, 0, 0, 255);
- CreateObject(1411, 1447.1999511719, -1545.5, 67.800003051758, 0, 0, 254.99816894531);
- CreateObject(1411, 1448.5999755859, -1540.5, 67.800003051758, 0, 0, 253.99816894531);
- CreateObject(1411, 1450, -1535.5, 67.800003051758, 0, 0, 254.49291992188);
- CreateObject(1411, 1451.4000244141, -1530.5, 67.800003051758, 0, 0, 254.49279785156);
- CreateObject(1411, 1452.8000488281, -1525.5, 67.800003051758, 0, 0, 254.49279785156);
- CreateObject(1411, 1454.1999511719, -1520.5, 67.800003051758, 0, 0, 254.49279785156);
- CreateObject(1411, 1455.4000244141, -1516.1999511719, 67.800003051758, 0, 0, 254.49279785156);
- CreateObject(1411, 1458.5, -1513.8000488281, 67.800003051758, 0, 0, 180.25);
- CreateObject(1411, 1463.6999511719, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1468.9000244141, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1474.0999755859, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1479.3000488281, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1484.5, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1489.6999511719, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1494.9000244141, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1500.0999755859, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1505.3000488281, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1510.5, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1515.6999511719, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1520.9000244141, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1526, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1531.1999511719, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1536.3000488281, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1541.5, -1513.8000488281, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1546.5999755859, -1513.6999511719, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1547.6999511719, -1513.6999511719, 67.800003051758, 0, 0, 180.24717712402);
- CreateObject(1411, 1550, -1516.0999755859, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1521.3000488281, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1526.5, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1531.6999511719, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1536.9000244141, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1542.0999755859, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1547.3000488281, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1552.4000244141, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1557.5999755859, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1562.8000488281, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1568, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1573.1999511719, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1550, -1577.0999755859, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1547.5999755859, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1542.4000244141, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1537.1999511719, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1532, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1530.0999755859, -1579.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1527.6999511719, -1577.0999755859, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1527.6999511719, -1571.9000244141, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1527.6999511719, -1566.6999511719, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1527.6999511719, -1561.5, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1527.6999511719, -1557.3000488281, 67.800003051758, 0, 0, 270);
- CreateObject(1411, 1524.9000244141, -1554.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1519.6999511719, -1554.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1514.5, -1554.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1512.3000488281, -1554.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1509.4000244141, -1557.3000488281, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1509.4000244141, -1562.5, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1509.4000244141, -1567.6999511719, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1509.4000244141, -1572.9000244141, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1509.4000244141, -1577, 67.800003051758, 0, 0, 90);
- CreateObject(1411, 1497.4000244141, -1528.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1492.1999511719, -1528.5, 67.800003051758, 0, 0, 0);
- CreateObject(1411, 1489.1999511719, -1531.3000488281, 67.800003051758, 0, 0, 86);
- CreateObject(1411, 1488.8000488281, -1536.5, 67.800003051758, 0, 0, 85.995483398438);
- CreateObject(1411, 1491.4000244141, -1539.4000244141, 67.800003051758, 0, 0, 176);
- CreateObject(1411, 1496.5, -1539.6999511719, 67.800003051758, 0, 0, 175.99548339844);
- CreateObject(1411, 1499.6999511719, -1537.0999755859, 67.800003051758, 0, 0, 263.99548339844);
- CreateObject(1411, 1500.1999511719, -1532, 67.800003051758, 0, 0, 264.24047851563);
- CreateObject(1411, 1500.3000488281, -1531.3000488281, 67.800003051758, 0, 0, 266);
- CreateObject(1411, 1497.6999511719, -1528.5, 67.800003051758, 0, 0, 0);
- CreateObject(3270, 1461.6999511719, -1553.9000244141, 66.199996948242, 0, 0, 0);
- CreateObject(1245, 1480.4000244141, -1544.4000244141, 67.699996948242, 0, 0, 260);
- CreateObject(1503, 1512.8000488281, -1539.8000488281, 66.199996948242, 0, 0, 90);
- CreateObject(3625, 1498.3000488281, -1562, 69, 0, 0, 180);
- CreateObject(3363, 1521.4000244141, -1525.5999755859, 66.199996948242, 0, 0, 250);
- CreateObject(13590, 1540.5, -1553.4000244141, 68.599998474121, 0, 0, 0);
- CreateObject(3364, 1475.6999511719, -1524.6999511719, 66.199996948242, 0, 0, 80);
- //Bungie
- CreateObject(4726, 208.39999389648, 1903, 7838.7998046875, 0, 0, 0);
- CreateObject(4727, 208, 1903, 7839.2001953125, 0, 0, 0);
- CreateObject(3666, 202.69999694824, 1917.5999755859, 7840.6000976563, 0, 0, 0);
- CreateObject(3666, 193.89999389648, 1910.5999755859, 7840.6000976563, 0, 0, 0);
- CreateObject(3666, 192.19999694824, 1901.4000244141, 7840.6000976563, 0, 0, 0);
- CreateObject(3666, 198.10000610352, 1892.3000488281, 7840.6000976563, 0, 0, 0);
- CreateObject(3666, 208.10000610352, 1889, 7840.6000976563, 0, 0, 0);
- CreateObject(3666, 218.19999694824, 1893.4000244141, 7840.6000976563, 0, 0, 0);
- CreateObject(3666, 223.10000610352, 1901.5, 7840.6000976563, 0, 0, 0);
- CreateObject(3666, 213.5, 1917, 7840.6000976563, 0, 0, 0);
- CreateObject(3666, 222.19921875, 1910.7998046875, 7840.6000976563, 0, 0, 0);
- CreateObject(13647, 166.19999694824, 1904.5999755859, 7840.7001953125, 0, 0, 168);
- CreateObject(13647, 168.30000305176, 1913.6999511719, 7840.7001953125, 0, 0, 177.99743652344);
- CreateObject(16305, 152.30000305176, 1922.6999511719, 7843.8999023438, 0, 0, 0);
- CreateObject(16305, 141.89999389648, 1904.5, 7843.8999023438, 0, 0, 0);
- CreateObject(16305, 128, 1919, 7843.8999023438, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- if(classid == 0 )
- {
- GameTextForPlayer(playerid,"~p~Ballas",1000,6);
- SetPlayerPos(playerid, 2017.7729,-1196.6447,20.2927);
- SetPlayerCameraPos(playerid, 2023.1226,-1196.0208,20.9616);
- SetPlayerCameraLookAt(playerid, 2017.7729,-1196.6447,20.2927);
- SetPVarInt(playerid, "Gang", 0);
- }
- if(classid == 1 )
- {
- GameTextForPlayer(playerid,"~p~Ballas",1000,6);
- SetPlayerPos(playerid, 2017.7729,-1196.6447,20.2927);
- SetPlayerCameraPos(playerid, 2023.1226,-1196.0208,20.9616);
- SetPlayerCameraLookAt(playerid, 2017.7729,-1196.6447,20.2927);
- SetPVarInt(playerid, "Gang", 0);
- }
- if(classid == 2 )
- {
- GameTextForPlayer(playerid,"~p~Ballas",1000,6);
- SetPlayerPos(playerid, 2017.7729,-1196.6447,20.2927);
- SetPlayerCameraPos(playerid, 2023.1226,-1196.0208,20.9616);
- SetPlayerCameraLookAt(playerid, 2017.7729,-1196.6447,20.2927);
- SetPVarInt(playerid, "Gang", 0);
- }
- if(classid == 3 )
- {
- GameTextForPlayer(playerid,"~g~Grove Street",1000,6);
- SetPlayerPos(playerid, 2490.8074,-1668.8458,13.3438);
- SetPlayerCameraPos(playerid, 2485.7212,-1668.9810,13.3359);
- SetPlayerCameraLookAt(playerid, 2490.8074,-1668.8458,13.3438);
- SetPVarInt(playerid, "Gang", 1);
- }
- if(classid == 4 )
- {
- GameTextForPlayer(playerid,"~g~Grove Street",1000,6);
- SetPlayerPos(playerid, 2490.8074,-1668.8458,13.3438);
- SetPlayerCameraPos(playerid, 2485.7212,-1668.9810,13.3359);
- SetPlayerCameraLookAt(playerid, 2490.8074,-1668.8458,13.3438);
- SetPVarInt(playerid, "Gang", 1);
- }
- if(classid == 5 )
- {
- GameTextForPlayer(playerid,"~g~Grove Street",1000,6);
- SetPlayerPos(playerid, 2490.8074,-1668.8458,13.3438);
- SetPlayerCameraPos(playerid, 2485.7212,-1668.9810,13.3359);
- SetPlayerCameraLookAt(playerid, 2490.8074,-1668.8458,13.3438);
- SetPVarInt(playerid, "Gang", 1);
- }
- if(classid == 6 )
- {
- GameTextForPlayer(playerid,"~y~Vagos",1000,6);
- SetPlayerPos(playerid, 2526.1794,-1047.7441,69.4141);
- SetPlayerCameraPos(playerid, 2532.4651,-1047.7070,69.4141);
- SetPlayerCameraLookAt(playerid, 2526.1794,-1047.7441,69.4141);
- SetPVarInt(playerid, "Gang", 2);
- }
- if(classid == 7 )
- {
- GameTextForPlayer(playerid,"~y~Vagos",1000,6);
- SetPlayerPos(playerid, 2526.1794,-1047.7441,69.4141);
- SetPlayerCameraPos(playerid, 2532.4651,-1047.7070,69.4141);
- SetPlayerCameraLookAt(playerid, 2526.1794,-1047.7441,69.4141);
- SetPVarInt(playerid, "Gang", 2);
- }
- if(classid == 8 )
- {
- GameTextForPlayer(playerid,"~y~Vagos",1000,6);
- SetPlayerPos(playerid, 2526.1794,-1047.7441,69.4141);
- SetPlayerCameraPos(playerid, 2532.4651,-1047.7070,69.4141);
- SetPlayerCameraLookAt(playerid, 2526.1794,-1047.7441,69.4141);
- SetPVarInt(playerid, "Gang", 2);
- }
- if(classid == 9 )
- {
- GameTextForPlayer(playerid,"~g~Brigada",1000,6);
- SetPlayerPos(playerid, 2316.3896,-1208.7573,27.9766);
- SetPlayerCameraPos(playerid, 2316.5342,-1213.4734,27.9766);
- SetPlayerCameraLookAt(playerid, 2316.3896,-1208.7573,27.9766);
- SetPVarInt(playerid, "Gang", 3);
- }
- if(classid == 10 )
- {
- GameTextForPlayer(playerid,"~g~Brigada",1000,6);
- SetPlayerPos(playerid, 2316.3896,-1208.7573,27.9766);
- SetPlayerCameraPos(playerid, 2316.5342,-1213.4734,27.9766);
- SetPlayerCameraLookAt(playerid, 2316.3896,-1208.7573,27.9766);
- SetPVarInt(playerid, "Gang", 3);
- }
- if(classid == 11 )
- {
- GameTextForPlayer(playerid,"~g~Brigada",1000,6);
- SetPlayerPos(playerid, 2316.3896,-1208.7573,27.9766);
- SetPlayerCameraPos(playerid, 2316.5342,-1213.4734,27.976);
- SetPlayerCameraLookAt(playerid, 2316.3896,-1208.7573,27.9766);
- SetPVarInt(playerid, "Gang", 3);
- }
- if(classid == 12 )
- {
- GameTextForPlayer(playerid,"~g~La Cosa Nostra",1000,6);
- SetPlayerPos(playerid, 247.3194,-1371.7299,60.8844);
- SetPlayerCameraPos(playerid, 251.0784,-1368.9423,60.8844);
- SetPlayerCameraLookAt(playerid, 247.3194,-1371.7299,60.8844);
- SetPVarInt(playerid, "Gang", 4);
- }
- if(classid == 13 )
- {
- GameTextForPlayer(playerid,"~g~La Cosa Nostra",1000,6);
- SetPlayerPos(playerid, 247.3194,-1371.7299,60.8844);
- SetPlayerCameraPos(playerid, 251.0784,-1368.9423,60.8844);
- SetPlayerCameraLookAt(playerid, 247.3194,-1371.7299,60.8844);
- SetPVarInt(playerid, "Gang", 4);
- }
- if(classid == 14 )
- {
- GameTextForPlayer(playerid,"~g~La Cosa Nostra",1000,6);
- SetPlayerPos(playerid, 247.3194,-1371.7299,60.8844);
- SetPlayerCameraPos(playerid, 251.0784,-1368.9423,60.8844);
- SetPlayerCameraLookAt(playerid, 247.3194,-1371.7299,60.8844);
- SetPVarInt(playerid, "Gang", 4);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- Name_Display[playerid] = TextDrawCreate(499.000000,11.000000,"www.National-DM.de");
- //TextDrawUseBox(Name_Display[playerid],1);
- TextDrawBoxColor(Name_Display[playerid],0x00000099);
- TextDrawTextSize(Name_Display[playerid],612.000000,0.000000);
- TextDrawAlignment(Name_Display[playerid],0);
- //TextDrawBackgroundColor(Name_Display[playerid],0x000000ff);
- TextDrawFont(Name_Display[playerid],1);
- TextDrawLetterSize(Name_Display[playerid],0.399999,1.000000);
- TextDrawColor(Name_Display[playerid],0xffffffff);
- TextDrawSetOutline(Name_Display[playerid],1);
- TextDrawSetProportional(Name_Display[playerid],1);
- TextDrawSetShadow(Name_Display[playerid],1);
- Death_Background[playerid] = TextDrawCreate(491.000000,377.000000,"_");
- TextDrawUseBox(Death_Background[playerid],1);
- TextDrawBoxColor(Death_Background[playerid],0x00000099);
- TextDrawTextSize(Death_Background[playerid],627.000000,0.000000);
- TextDrawAlignment(Death_Background[playerid],0);
- TextDrawBackgroundColor(Death_Background[playerid],0x000000ff);
- TextDrawFont(Death_Background[playerid],3);
- TextDrawLetterSize(Death_Background[playerid],1.000000,7.199999);
- TextDrawColor(Death_Background[playerid],0x000000cc);
- TextDrawSetOutline(Death_Background[playerid],1);
- TextDrawSetProportional(Death_Background[playerid],1);
- TextDrawSetShadow(Death_Background[playerid],1);
- Death_Kills[playerid] = TextDrawCreate(492.000000,381.000000,"Kills: 0");
- TextDrawAlignment(Death_Kills[playerid],0);
- TextDrawBackgroundColor(Death_Kills[playerid],0x000000ff);
- TextDrawFont(Death_Kills[playerid],1);
- TextDrawLetterSize(Death_Kills[playerid],0.599999,1.000000);
- TextDrawColor(Death_Kills[playerid],0xffffffff);
- TextDrawSetOutline(Death_Kills[playerid],1);
- TextDrawSetProportional(Death_Kills[playerid],1);
- TextDrawSetShadow(Death_Kills[playerid],1);
- Death_Deaths[playerid] = TextDrawCreate(492.000000,401.000000,"Deaths: 0");
- TextDrawAlignment(Death_Deaths[playerid],0);
- TextDrawBackgroundColor(Death_Deaths[playerid],0x000000ff);
- TextDrawFont(Death_Deaths[playerid],1);
- TextDrawLetterSize(Death_Deaths[playerid],0.499999,1.000000);
- TextDrawColor(Death_Deaths[playerid],0xffffffff);
- TextDrawSetOutline(Death_Deaths[playerid],1);
- TextDrawSetProportional(Death_Deaths[playerid],1);
- TextDrawSetShadow(Death_Deaths[playerid],1);
- Death_Energie[playerid] = TextDrawCreate(492.000000,421.000000,"Energie: 100");
- TextDrawAlignment(Death_Energie[playerid],0);
- TextDrawBackgroundColor(Death_Energie[playerid],0x000000ff);
- TextDrawFont(Death_Energie[playerid],1);
- TextDrawLetterSize(Death_Energie[playerid],0.399999,1.000000);
- TextDrawColor(Death_Energie[playerid],0xffffffff);
- TextDrawSetOutline(Death_Energie[playerid],1);
- TextDrawSetProportional(Death_Energie[playerid],1);
- TextDrawSetShadow(Death_Energie[playerid],1);
- //new str_Update[64];
- //new Name[128];
- //GetPlayerName(playerid, Name, 24);
- //format(str_Update, 24, "%s", Name);
- //UpdateTextDraw(playerid, Name_Display[playerid], str_Update);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- PlayAudioStreamForPlayer(playerid, "http://k003.kiwi6.com/hotlink/iw9jk8r5q5/boom.mp3");
- if(GetPVarInt(playerid,"Ban")==1)
- {
- SendClientMessage(playerid, ROT, "Du wurdest vom Server gebannt!");
- Kick(playerid);
- }
- //Ballas
- RemoveBuildingForPlayer(playerid, 1297, 2008.5625, -1140.2500, 26.2109, 0.25);
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","{00FFFF}>>Dein Account wurde gefunden<<\n Gib bitte das Passwort ein.","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","{00FFFF}>>Registration<<\nGib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- }
- TicketZeile[playerid] = 0;
- SupportTicket[playerid] = 0;
- TicketAngenommen[playerid] = 0;
- DeinSupport[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid, "imduell")==1)
- {
- SetPVarInt(playerid, "Deaths", GetPVarInt(playerid, "Deaths") +1);
- }
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat den Server verlassen. <<", pName);
- SendClientMessageToAll(ROT, string);
- DeleteTicket(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- switch(GetPVarInt(playerid,"Gang"))
- {
- case 0:{SetPlayerPos(playerid,ballasspawn);SetPlayerColor(playerid,PINK);}
- case 1:{SetPlayerPos(playerid,grovespawn);SetPlayerColor(playerid,GRÜN);}
- case 2:{SetPlayerPos(playerid,vagosspawn);SetPlayerColor(playerid,GELB);}
- case 3:{SetPlayerPos(playerid,brigadaspawn);SetPlayerColor(playerid,GRAU);}
- case 4:{SetPlayerPos(playerid,lcnspawn);SetPlayerColor(playerid,SCHWARZ);}
- }
- GivePlayerWeapon(playerid,24,250);//Deagle
- GivePlayerWeapon(playerid,30,300);//AK
- SetPlayerScore(playerid,1);
- if(GetPVarInt(playerid, "Premium") == 1)
- {
- GivePlayerWeapon(playerid,34,100);//Sniper
- GivePlayerWeapon(playerid,31,250);//M4
- GivePlayerWeapon(playerid,25,250);//Pumpe
- SetPlayerScore(playerid,2);
- SendClientMessage(playerid,WEIß,"Du besitzt einen Premiumaccount! Dadurch hast du beim Login deine Vorteile bekommen!\nDiese siehst du unter /premium!");
- }
- if(GetPVarInt(playerid, "Admin") == 1)
- {
- SetPlayerScore(playerid, 3);
- }
- if(GetPVarInt(playerid, "Admin") == 2)
- {
- SetPlayerScore(playerid, 4);
- }
- if(DM1[playerid]==1)
- {
- new rand = random(sizeof(DM1Spawns));
- SetPlayerPos(playerid,DM1Spawns[rand][0],DM1Spawns[rand][1],DM1Spawns[rand][2]);
- SetPlayerFacingAngle(playerid,DM1Spawns[rand][3]);
- ResetPlayerWeapons(playerid); // Spieler Waffen entnehmen
- GivePlayerWeapon(playerid,24,250);
- GivePlayerWeapon(playerid,27,250);
- }
- if(DM2[playerid]==1)
- {
- new rand = random(sizeof(DM2Spawns));
- SetPlayerPos(playerid,DM2Spawns[rand][0],DM2Spawns[rand][1],DM2Spawns[rand][2]);
- SetPlayerFacingAngle(playerid,DM2Spawns[rand][3]);
- ResetPlayerWeapons(playerid); // Spieler Waffen entnehmen
- GivePlayerWeapon(playerid,28,500);
- GivePlayerWeapon(playerid,24,250);
- }
- if(MINIGUN[playerid]==1)
- {
- new rand = random(sizeof(MINISpawns));
- SetPlayerPos(playerid,MINISpawns[rand][0],MINISpawns[rand][1],MINISpawns[rand][2]);
- SetPlayerFacingAngle(playerid,MINISpawns[rand][3]);
- ResetPlayerWeapons(playerid); // Spieler Waffen entnehmen
- GivePlayerWeapon(playerid,38,5000); //gibt Spieler Minigun
- }
- if(NORMALSPAWN[playerid]==1)
- {
- //WIllkommensnachricht
- new WelcomeSystem[256];
- new string1[256],string2[256],string3[356],string4[256],string5[256],string6[256],string7[256],mstring[1900];
- format(string5,sizeof string5,"Willkommen auf National Deathmatch\n___________________________________________________________________");
- format(string1, sizeof string1, "\nWir sind ein deutscher Deathmatch Server!.\n");
- format(string2, sizeof string2, "Hier kannst du dich austoben oder auch neue Dinge probieren.\n");
- format(string3, sizeof string3, "Je Mehr Kills du hast, desto einen besseren Rang bekommst du etc.\n");
- format(string4, sizeof string4, "Die Accounts werden gespeichert und man kann immer wieder auf diese zugreifen.");
- format(string6, sizeof string6, "\nEs gibt auch einen Donatorrang, den man für einmalige 4,99€ bekommt!");
- format(string7, sizeof string7, "\n------------------------------------------------------------------------------------------------");
- format(mstring, sizeof mstring, "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",string5,string1,string2,string3,string4,string7,string6,string7);
- format(WelcomeSystem, sizeof WelcomeSystem, "Willkommen");
- ShowPlayerDialog(playerid,DIALOG_WILLKOMMEN,0,WelcomeSystem,mstring,"Spielen","");
- }
- if(GetPVarInt(playerid, "RegTut") == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Tutorial","Möchtest du das Tutorial anschauen?","Ja","Nein");
- }
- new str_Update[32];
- format(str_Update, 32, "Kills: %d", GetPVarInt(playerid, "Kills"));
- UpdateTextDraw(playerid, Death_Kills[playerid], str_Update);
- format(str_Update, 32, "Deaths: %d", GetPVarInt(playerid, "Deaths"));
- UpdateTextDraw(playerid, Death_Deaths[playerid], str_Update);
- new Float: Health;
- GetPlayerHealth(playerid, Health);
- format(str_Update, 32, "Energie: %d", floatround(Health));
- UpdateTextDraw(playerid, Death_Energie[playerid], str_Update);
- TextDrawShowForPlayer(playerid, Name_Display[playerid]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid,playerid,reason);
- if(killerid == playerid)
- {
- GameTextForPlayer(playerid,"~r~Selbstmord!",5000,2);
- SetPVarInt(playerid,"Deaths", GetPVarInt(playerid,"Deaths")+1);
- Deaths[playerid] ++;
- new str_Update[32];
- format(str_Update, 32, "Deaths: %d", GetPVarInt(playerid,"Deaths"));
- UpdateTextDraw(killerid, Death_Deaths[playerid], str_Update);
- }
- else
- {
- Kills[killerid] ++;
- Deaths[playerid] ++;
- new str_Update[32];
- format(str_Update, 32, "Kills: %d", GetPVarInt(killerid,"Kills"));
- UpdateTextDraw(killerid, Death_Kills[killerid], str_Update);
- format(str_Update, 32, "Deaths: %d", GetPVarInt(playerid,"Deaths"));
- UpdateTextDraw(killerid, Death_Deaths[playerid], str_Update);
- SetPVarInt(playerid,"Deaths", GetPVarInt(playerid,"Deaths")+1);
- SetPVarInt(killerid,"Kills", GetPVarInt(killerid,"Kills")+1);
- GameTextForPlayer(playerid,"~g~-> ~p~Getötet ~g~<-",1000,3);
- GameTextForPlayer(killerid,"~g~-> Kill <-",1000,3);
- if(GetPVarInt(killerid,"Premium")==1)
- {
- GivePlayerMoney(playerid,150);
- }
- else
- {
- GivePlayerMoney(playerid,100);
- }
- }
- //DUELL
- if(GetPVarInt(playerid, "imduell") == 1)
- {
- SendClientMessage(playerid,ROT,"Du hast das Duell verloren!\nDer Gegner hat 500$ von dir bekommen!");
- SendClientMessage(killerid,GRÜN,"Du hast das Duell gewonnen!\nDu erhälst 500$ von deinem Gegner!");
- GivePlayerMoney(playerid,-500);
- GivePlayerMoney(killerid,500);
- SpawnPlayer(killerid);
- SetPVarInt(playerid, "imduell", 0);
- SetPVarInt(killerid, "imduell", 0);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- //Ocmd
- ocmd:duell(playerid,params[])
- {
- new pID,string[128];
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /duell [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(pID, "imduell") == 1)
- {
- SendClientMessage(playerid, ROT, "Dieser Spieler befindet sich bereits in einem Duell!");
- }
- else
- {
- format(string,sizeof(string),"Server: Du wurdest von ID:%d zu einem Duell herausgefordert!\nTippe /acceptduell [ID] um das Duell anzunehmen!",playerid);
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string),"Server: Du hast ID:%d zu einem Duell herausgefordert!\nDu wirst sofort eine Antwort bekommen!",pID);
- SendClientMessage(playerid,GRÜN,string);
- SetPVarInt(playerid, "duell", 1);
- SetPVarInt(pID, "duell", 1);
- }
- return 1;
- }
- ocmd:acceptduell(playerid,params[])
- {
- new pID, string[128];
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /acceptduell [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(playerid, "duell") == 1)
- {
- if(GetPVarInt(pID, "duell") == 1)
- {
- format(string,sizeof(string),"Server: ID:%d hat deine Duellanfrage angenommen!\nIhr wurdet nun in die Arena teleportiert!",playerid);
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string),"Server: Du hast die Duellanfrage von ID:%d angenommen!\nIhr wurdet nun in die Arena teleportiert!",pID);
- SendClientMessage(playerid,GRÜN,string);
- SetPVarInt(playerid, "duell", 0);
- SetPVarInt(pID, "duell", 0);
- SetPVarInt(playerid, "imduell", 1);
- SetPVarInt(pID, "imduell", 1);
- SetPlayerPos(playerid,-2773.8728,-298.7136,7.0391);
- SetPlayerPos(pID,-2753.7361,-299.3084,7.0468);
- }
- else
- {
- SendClientMessage(playerid, ROT, "Dieser Spieler hat dir keine Duellanfrage geschickt!");
- }
- }
- return 1;
- }
- ocmd:kill(playerid,params[])
- {
- new pID;
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /kill [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(playerid, "Admin") >= 1)
- {
- SetPlayerHealth(pID, 0);
- SendClientMessage(pID, ROT, "Dein Leben wurde soebend von einem Admin auf 0 gesetzt!");
- }
- else
- {
- SendClientMessage(playerid, ROT, "SERVER: Du bist kein Level 1 Admin!");
- }
- return 1;
- }
- ocmd:warn(playerid,params[])
- {
- new pID;
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /warn [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(playerid, "Admin") >= 1)
- {
- SetPVarInt(pID, "Warn", GetPVarInt(playerid,"Warn")+1);
- SendClientMessage(pID, ROT, "Du wurdest soebend von einem Admin verwarnt! Du darfst maximal 5Warns haben!");
- SendClientMessage(pID, ROT, "Deine Warns siehst du unter /stats!");
- SendClientMessage(playerid, GRÜN, "Du hast diesen Spieler erfolgreich verwarnt!");
- if(GetPVarInt(pID, "Warn") == 5)
- {
- SendClientMessage(pID, ROT, "Du hast gerade deine 5.Verwarnung erhalten & dein Account wurde gesperrt!");
- SetPVarInt(pID, "Ban", 1);
- Kick(pID);
- }
- }
- else
- {
- SendClientMessage(playerid, ROT, "SERVER: Du bist kein Level 1 Admin!");
- }
- return 1;
- }
- ocmd:premiumfor(playerid,params[])
- {
- new pID;
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /premiumfor [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(playerid, "Admin") == 2)
- {
- GivePlayerMoney(pID,5000);
- SetPVarInt(pID, "Premium", 1);
- SendClientMessage(pID, GRÜN, "Dir wurde soebend ein Premiumaccount gegeben!\nInfos zum Premiumaccount findest du unter /info oder /premium!");
- SendClientMessage(playerid, GRÜN, "Du hast soebend diesem Spieler einen Premiumaccount gegeben!");
- }
- else
- {
- SendClientMessage(playerid, ROT, "SERVER: Du bist kein Level 2 Admin!");
- }
- return 1;
- }
- ocmd:tutorialfor(playerid,params[])
- {
- new pID;
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /tutorialfor [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(playerid, "Admin") >= 1)
- {
- SetPlayerPos(pID,974.9933,-1896.5490,8.9116);
- SetPlayerCameraPos(pID,978.4129,-1889.7408,9.5256);
- SetPlayerCameraLookAt(pID,974.9933,-1896.5490,8.9116);
- TogglePlayerControllable(pID,false);
- TutTime[pID] = 1;
- TutTimer[pID] = SetTimerEx("Tutorial",1000,1,"i",pID);
- SendClientMessage(pID, ROT, "Du wurdest gerade dazu verdonnert, dir das Tutorial noch einmal anzugucken!");
- SendClientMessage(playerid, GRÜN, "Du hast diesen Spieler erfolgreich ins Tutorial geschickt!");
- }
- else
- {
- SendClientMessage(playerid, ROT, "SERVER: Du bist kein Level 1 Admin!");
- }
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- new pID;
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /makeadmin [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(playerid, "Admin") == 2)
- {
- SetPVarInt(pID, "Admin", 1);
- }
- else
- {
- SendClientMessage(playerid, ROT, "SERVER: Du bist kein Admin!");
- }
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- new ModelID, color[2],Float:VehPos[4], vehicleid;
- if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, ROT ,"Du bist nicht zu Fuss");
- if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid, ROT , "/veh [vehicleid] [color1] [color2]");
- if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid, ROT , "Die Fahrzeug ID muss von 400 bis 611 sein");
- if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid, ROT , "Die Color ID muss zwischen 0 und 126 liegen!");
- new name[MAX_PLAYER_NAME], path[128];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- format(path, 128, "/spieler/%s.ini", name);
- if(GetPVarInt(playerid,"Admin") > 1)
- {
- GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
- GetPlayerFacingAngle(playerid, VehPos[3]);
- vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
- LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
- PutPlayerInVehicle(playerid, vehicleid, 0);
- }
- else return SendClientMessage(playerid, ROT, "SERVER: Du bist kein Admin!");
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- new pID;
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /ban [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(playerid,"Admin") > 1)
- {
- new string[256];
- format(string, sizeof(string), ">> %s wurde soebend von einem Admin vom Server verbannt!", pID);
- SendClientMessageToAll(ROT, string);
- SetPVarInt(pID, "Ban", 1);
- SpielerSpeichern(pID);
- Kick(pID);
- }
- else
- {
- SendClientMessage(playerid, ROT, "SERVER: Du bist kein Admin!");
- }
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- new pID;
- if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"Benutze: /kick [ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist garnicht online!");
- if(GetPVarInt(playerid,"Admin") >= 1)
- {
- new string[256];
- format(string, sizeof(string), ">> %s wurde soebend von einem Admin vom Server gekickt!", pID);
- SendClientMessageToAll(ROT, string);
- SetPVarInt(pID, "Ban", 1);
- Ban(pID);
- }
- else
- {
- SendClientMessage(playerid, ROT, "SERVER: Du bist kein Admin!");
- }
- return 1;
- }
- ocmd:g(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/g [text]");
- format(text,sizeof(text),"Gangmitglied %s: %s",SpielerName(playerid),text);
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(isPlayerInGang(i,GetPVarInt(playerid,"Gang")))
- {
- SendClientMessage(i,GELB,text);
- }
- }
- }
- return 1;
- }
- ocmd:respawncars(playerid,params[])
- {
- if(GetPVarInt(playerid, "Admin") == 2)
- {
- SendClientMessageToAll(GELB," >>>>> Es wurden so ebend alle Fahrzeuge respawnt! <<<<<");
- for(new v=0; v<MAX_VEHICLES; v++)
- {
- SetVehicleToRespawn(v);
- }
- }
- else
- {
- SendClientMessage(playerid,ROT,"SERVER: Du bist kein Admin!");
- }
- return 1;
- }
- //Ticketsystem
- ocmd:sup(playerid,params[])
- {
- new text[256];
- if(sscanf(params,"s",text))
- {
- SendClientMessage(playerid, COLOR_GREY,"[Benutzung]: /sup [text]");
- }
- else
- {
- if(TicketAngenommen[playerid] == 0)
- {
- new pname[MAX_PLAYER_NAME],save[512], string[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(save,sizeof save,"Tickets/%s.ini",pname);
- if(!dini_Exists(save) && TicketZeile[playerid] == 0) // Wenn noch kein Ticket existiert und auch die TicketZeile auf 0 ist.
- {
- new adminmeldung[128];
- format(adminmeldung, sizeof(adminmeldung), "%s hat ein Support-Ticket geschrieben", pname);
- SendAdminMessage(COLOR_YELLOW, adminmeldung);
- SupportTicket[playerid] = 1;
- TicketZeile[playerid] = 1;
- dini_Create(save);
- dini_Set(save,"Suptext",text);
- SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Du hast ein Ticket mit folgendem Text geöffnet:");
- format(string, sizeof(string), "%s", text);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT]Warte bis es ein Supporter annimmt!");
- SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT]Du kannst noch mit /sup 2 weitere Zeilen anhängen");
- return 1;
- }
- else if(TicketZeile[playerid] == 1) // Wenn die erste Zeile schon geschrieben wurde
- {
- new string2[128];
- dini_Set(save, "Suptext2",text);
- SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
- format(string2, sizeof(string2), "%s", text);
- SendClientMessage(playerid, COLOR_YELLOW, string2);
- TicketZeile[playerid] = 2;
- return 1;
- }
- else if(TicketZeile[playerid] == 2) // Wenn bereits 2 Zeilen ausgefüllt sind
- {
- new string3[128];
- dini_Set(save, "Suptext3",text);
- SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Du hast folgendes an dein Ticket anhängt:");
- format(string3, sizeof(string3), "%s", text);
- SendClientMessage(playerid, COLOR_YELLOW, string3);
- TicketZeile[playerid] = 3;
- return 1;
- }
- else if(TicketZeile[playerid] == 3) // Wenn das Ticket bereits 3 Zeilen hat
- {
- SendClientMessage(playerid, COLOR_YELLOW, "[SUPPORT] Dein Ticket ist bereits randgefüllt!");
- return 1;
- }
- }
- if(TicketAngenommen[playerid] == 1) // Zum direkten Antworten per /sup , wenn das Ticket angenommen wurde.
- {
- new pID = DeinSupport[playerid];
- new antwort[128], antwort2[128], DerFragende[MAX_PLAYER_NAME], DerSup[MAX_PLAYER_NAME];
- GetPlayerName(playerid, DerFragende, sizeof (DerFragende));
- GetPlayerName(pID, DerSup, sizeof (DerSup));
- format(antwort, sizeof (antwort),"--> %s", text);
- SendClientMessage(playerid, COLOR_YELLOW, antwort);
- format(antwort2, sizeof (antwort2), "%s schrieb: %s", DerFragende, text);
- SendClientMessage(pID, COLOR_YELLOW, antwort2);
- }
- }
- return 1;
- }
- ocmd:taketicket(playerid,params[])
- {
- new pID;
- new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid, COLOR_GREY,"[Benutzung]: /taketicket [id]");
- }
- new pname[MAX_PLAYERS],save[512];
- GetPlayerName(pID,pname,sizeof pname);
- format(save,sizeof save,"Tickets/%s.ini",pname);
- if(dini_Exists(save)) // Ob ein Ticket existiert! bzw. Datei-Abfrage
- {
- if(GetPVarInt(playerid,"Admin") > 1) // Ob der Spieler ein Supporter ist!
- {
- if(TicketAngenommen[pID] == 0)
- {
- string2 = dini_Get(save,"Suptext");
- string3 = dini_Get(save,"Suptext2");
- string4 = dini_Get(save,"Suptext3");
- GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
- GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
- format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SendClientMessage(playerid, COLOR_YELLOW, string2);
- SendClientMessage(playerid, COLOR_YELLOW, string3);
- SendClientMessage(playerid, COLOR_YELLOW, string4);
- SendClientMessage(playerid, COLOR_YELLOW, "Du kannst per /sup [Text] antworten");
- format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);
- SendClientMessage(pID, COLOR_YELLOW, mitteilung);
- DeinSupport[pID] = playerid; // Der persönliche Supporter wird gesetzt , um die Antworten an ihn weiterzuleiten
- TicketAngenommen[pID] = 1;
- }
- }
- }
- return 1;
- }
- ocmd:deleteticket(playerid, params[])
- {
- new pID;
- if(sscanf(params,"u",pID))
- {
- return SendClientMessage(playerid, COLOR_GREY,"[Benutzung]: /deleteticket [id]");
- }
- new pname[MAX_PLAYER_NAME],save[512];
- GetPlayerName(pID,pname,sizeof pname);
- format(save,sizeof save,"Tickets/%s.ini",pname);
- if(dini_Exists(save)) // Ob ein Ticket offen ist
- {
- if(GetPVarInt(playerid,"Admin") > 1) // Ob der Spieler befugt ist
- {
- new string[128], DerSup[MAX_PLAYER_NAME];
- GetPlayerName(playerid, DerSup, sizeof(DerSup));
- dini_Remove(save);
- format(string, sizeof(string), "%s hat dein Ticket gelöscht", DerSup);
- SendClientMessage(pID, COLOR_YELLOW, string);
- SendClientMessage(playerid, COLOR_YELLOW, "Erfolgreich gelöscht");
- TicketZeile[pID] = 0;
- TicketAngenommen[pID] = 0;
- DeinSupport[pID] = 0;
- SupportTicket[pID] = 0;
- }
- }
- return 1;
- }
- ocmd:giveticket(playerid, params[])
- {
- new pID, adminid;
- if(sscanf(params,"uu",pID,adminid))
- {
- return SendClientMessage(playerid, COLOR_GREY,"[Benutzung]: /giveticket [ticketid] [adminid]");
- }
- if(!IsPlayerConnected(adminid)) // Ob die angegebene ID online ist.
- {
- return SendClientMessage(playerid, COLOR_GREY,"Admin nicht online");
- }
- if(GetPVarInt(adminid,"Admin") > 1) // Ob die angegebene ID Admin ist
- {
- return SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist kein Admin");
- }
- new pname[MAX_PLAYERS],save[512];
- GetPlayerName(pID,pname,sizeof pname);
- format(save,sizeof save,"Tickets/%s.ini",pname);
- if(!dini_Exists(save)) // Ob ein Ticket besteht
- {
- return SendClientMessage(playerid, COLOR_GREY,"Die ID hat kein offenes Ticket");
- }
- new NeuerAdmin[MAX_PLAYER_NAME], AlterAdmin[MAX_PLAYER_NAME], Fragender[MAX_PLAYER_NAME];
- GetPlayerName(playerid, AlterAdmin , sizeof(AlterAdmin));
- GetPlayerName(adminid, NeuerAdmin, sizeof(NeuerAdmin));
- GetPlayerName(pID, Fragender , sizeof(Fragender));
- DeinSupport[pID] = adminid;
- new string2[128], string3[128], string4[256], string5[256], string6[256];
- format(string2, sizeof(string2), "[SUPPORT] %s hat dein Ticket an %s weitergegeben.", AlterAdmin, NeuerAdmin);
- SendClientMessage(pID, COLOR_YELLOW, string2);
- SendClientMessage(playerid, COLOR_YELLOW, "Erfolgreich weitergeleitet");
- format(string3, sizeof(string3), "[SUPPORT] %s hat dir %s´s Ticket gegeben. Er schrieb folgendes:", AlterAdmin, Fragender);
- string4 = dini_Get(save, "Suptext");
- string5 = dini_Get(save, "Suptext2");
- string6 = dini_Get(save, "Suptext3");
- SendClientMessage(adminid, COLOR_YELLOW, string3);
- SendClientMessage(adminid, COLOR_YELLOW, string4);
- SendClientMessage(adminid, COLOR_YELLOW, string5);
- SendClientMessage(adminid, COLOR_YELLOW, string6);
- return 1;
- }
- ocmd:tickets(playerid, params[])
- {
- #pragma unused params
- if(GetPVarInt(playerid,"Admin") > 1)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "Die angezeigten Tickets können mit /taketicket angenommen werden");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(SupportTicket[i] == 1)
- {
- if(TicketAngenommen[i] == 0)
- {
- new string[128], DerSpieler[MAX_PLAYER_NAME];
- GetPlayerName(i, DerSpieler, sizeof(DerSpieler));
- format(string, sizeof(string), "ID: %d Name: %s", i, DerSpieler);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/godfather", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,GRÜN,"Auch aus Godfather kann man etwas machen!");
- SendClientMessage(playerid,GRÜN,"Überleg es dir ;)");
- return 1;
- }
- if (strcmp("/daten", cmdtext, true, 10) == 0 || strcmp("/forum", cmdtext, true, 10) == 0 || strcmp("/teamspeak", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,GELB,"Forum: www.National-DM.de");
- SendClientMessage(playerid,GELB,"Teamspeak: Kommt noch");
- SendClientMessage(playerid,GELB,"Server: Kommt noch");
- return 1;
- }
- if (strcmp(cmdtext, "/updates", true) == 0 || strcmp(cmdtext, "/hilfe", true) == 0)
- {
- new mstring[760];
- strcat(mstring,"------------------Changelog------------------\n___________________________________________________________________");
- strcat(mstring,"\nKOMMT NOCH\n");
- strcat(mstring,"KOMMT NOCH\n");
- strcat(mstring,"KOMMT NOCH\n");
- strcat(mstring,"KOMMT NOCH\n");
- strcat(mstring,"KOMMT NOCH\n");
- strcat(mstring,"\nKOMMT NOCH\n");
- strcat(mstring,"\nKOMMT NOCH");
- strcat(mstring,"\n------------------------------------------------------------------------------------------------");
- ShowPlayerDialog(playerid,DIALOG_UPDATES,0,"Hilfe",mstring,"Spielen","");
- return 1;
- }
- if (strcmp(cmdtext, "/heal", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,2.0,1173.3059,-1323.6945,15.3936))
- {
- ShowPlayerDialog(playerid,DIALOG_KRANKENHAUS,2,"Krankenhaus","100% Heal [50$]\n150% Heal [250$]","Kaufen","Abbruch");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist nicht am Krankenhaus! Nutze /navi!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/navi", true) == 0)
- {
- if(GetPVarInt(playerid,"Navi") == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_NAVI,2,"Navigation","Ammunation [Liste]\nLSPD\nKrankenhaus\nBurger Shot [Liste]\nStyle Shop","Navigation","Abbruch");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast kein Navi!");
- SendClientMessage(playerid,ROT,"Du kannst dir mit /buynavi für 500$ eins kaufen!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/buynavi", true) == 0)
- {
- if(GetPlayerMoney(playerid) >= 500)
- {
- SetPVarInt(playerid,"Navi",1);
- GivePlayerMoney(playerid,-500);
- SendClientMessage(playerid,GRÜN,"Herzlichen Glückwunsch zum Kauf eines Navigationsgerät!");
- SendClientMessage(playerid,GRÜN,"Du kannst es mit /navi benutzen!");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/gmx", true) == 0)
- {
- if(GetPVarInt(playerid, "Admin") == 2)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat den Server neugestartet!", pName);
- SendClientMessageToAll(ROT, string);
- SendRconCommand("gmx");
- }
- else
- {
- SendClientMessage(playerid,ROT,"SERVER: Du bist kein Level 2 Admin!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/aond", true) == 0)
- {
- if(GetPVarInt(playerid, "Admin") >= 1)
- {
- if(AOND[playerid] == 0)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> Admin %s ist nun im Dienst.", pName);
- SendClientMessageToAll(LILA, string);
- SetPlayerHealth(playerid,99999);
- SetPlayerArmour(playerid ,99999);
- AOND[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist bereits Admin on Duty!");
- }
- }
- else
- {
- SendClientMessage(playerid,ROT,"SERVER: Du bist kein Level 2 Admin!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/aoffd", true) == 0)
- {
- if(GetPVarInt(playerid, "Admin") >= 1)
- {
- if(AOND[playerid] == 1)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> Admin %s ist nun nichtmehr im Dienst.", pName);
- SendClientMessageToAll(LILA, string);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,0);
- AOND[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist garnicht Admin on Duty!");
- }
- }
- else
- {
- SendClientMessage(playerid,ROT,"SERVER: Du bist kein Level 2 Admin!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/stats", true) == 0 || strcmp(cmdtext, "/info", true) == 0)
- {
- new StatsSystem[256];
- new string0[256],string1[256],string2[256],string3[256],stringend[256],gstring[1900];
- new AccountName[64];
- new AdminLevel[64];
- new Radio[64];
- switch(GetPVarInt(playerid, "Premium"))
- {
- case 0:{AccountName="Normal";}
- case 1:{AccountName="Premium";}
- }
- switch(GetPVarInt(playerid, "Admin"))
- {
- case 0:{AdminLevel="Normal";}
- case 1:{AdminLevel="Supporter";}
- case 2:{AdminLevel="Projektleitung";}
- }
- switch(GetPVarInt(playerid, "Radio"))
- {
- case 0:{Radio="Nein";}
- case 1:{Radio="Ja";}
- }
- format(string0, sizeof string0, " ------------------National Deathmatch Statistik------------------\n___________________________________________________________________");
- format(string1, sizeof string1, "[Name: %s] || [Geld: %i] || [Account: %s] || [Admin: %s]",PlayerName(playerid),GetPlayerMoney(playerid),AccountName,AdminLevel);
- format(string2, sizeof string2, "[Kills: %i] || [Deaths: %i] || [Warns: %i]",GetPVarInt(playerid,"Kills"),GetPVarInt(playerid,"Deaths"),GetPVarInt(playerid,"Warn"));
- format(string3, sizeof string3, "[Radio: %s]",Radio);
- format(stringend, sizeof stringend,"___________________________________________________________________\n ------------------National Deathmatch Statistik------------------");
- format(gstring, sizeof gstring, "%s\n%s\n%s\n%s\n%s",string0,string1,string2,string3,stringend);
- format(StatsSystem, sizeof StatsSystem, "Stats");
- ShowPlayerDialog(playerid,DIALOG_STATS,0,StatsSystem,gstring,"Spielen","");
- return 1;
- }
- if (strcmp("/afk", cmdtext, true, 10) == 0)
- {
- if(AFK[playerid] == 0)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s ist nun im AFK-Modus.", pName);
- SendClientMessageToAll(GRAU, string);
- TogglePlayerControllable(playerid, 0);
- SendClientMessage(playerid, GELB, "Du bist nun AFK! Benutze /back um wieder aktiv zu sein!");
- AFK[playerid] = 1;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du bist bereits AFK! Nutze /back um wieder aktiv zu sein!");
- return 1;
- }
- }
- if(strcmp("/back", cmdtext, true, 10) == 0)
- {
- if(AFK[playerid] == 1)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s ist nun wieder aktiv.", pName);
- SendClientMessageToAll(GRAU, string);
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid, GELB, "Du bist nun wieder aktiv!");
- AFK[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du bist nicht AFK! Nutze /afk um afk zu gehen!");
- }
- return 1;
- }
- if(strcmp("/afklist", cmdtext, true, 10) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_YELLOW, "[--- AFK Liste ---]");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(AFK[i] == 1)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, 256, "AFK: %s", pName);
- SendClientMessage(playerid, GELB, string);
- }
- }
- }
- }
- return 1;
- }
- if(strcmp("/admins", cmdtext, true, 10) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_YELLOW, "[--- Administratoren ---]");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i, "Admin") == 1)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, 256, "Moderator: %s", pName);
- SendClientMessage(playerid, GRÜN, string);
- }
- if(GetPVarInt(i, "Admin") == 2)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, 256, "Projektleitung: %s", pName);
- SendClientMessage(playerid, ROT, string);
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmdtext, "/dm1", true, 10) ==0)
- {
- new rand = random(sizeof(DM1Spawns));
- SetPlayerPos(playerid,DM1Spawns[rand][0],DM1Spawns[rand][1],DM1Spawns[rand][2]);
- SetPlayerFacingAngle(playerid,DM1Spawns[rand][3]);
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat DM1 (/dm1) betreten.", pName);
- SendClientMessageToAll(GRAU, string);
- SendClientMessage(playerid,ROT,"Schreibe /leave um zu verlassen!");
- DM1[playerid] = 1;
- ResetPlayerWeapons(playerid); // Spieler Waffen entnehmen
- GivePlayerWeapon(playerid,24,250);
- GivePlayerWeapon(playerid,27,250);
- return 1;
- }
- if(strcmp(cmdtext, "/tdm", true, 10) ==0)
- {
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat TDM (/tdm) betreten.", pName);
- SendClientMessageToAll(GRAU, string);
- SendClientMessage(playerid,ROT,"Schreibe /leave um zu verlassen!");
- return 1;
- }
- if(strcmp(cmdtext, "/monster", true, 10) ==0)
- {
- SetPlayerPos(playerid,841.5981,-1215.4337,16.9766);
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat Monster (/monster) betreten.", pName);
- SendClientMessageToAll(GRAU, string);
- return 1;
- }
- if(strcmp(cmdtext, "/bungie", true, 10) ==0)
- {
- SetPlayerPos(playerid,211.83113098145, 1892.9064941406, 7838.1870117188);
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat Bungie (/bungie) betreten.", pName);
- SendClientMessageToAll(GRAU, string);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 46, 1);
- return 1;
- }
- if(strcmp(cmdtext, "/dm2", true, 10) ==0)
- {
- new rand = random(sizeof(DM2Spawns));
- SetPlayerPos(playerid,DM2Spawns[rand][0],DM2Spawns[rand][1],DM2Spawns[rand][2]);
- SetPlayerFacingAngle(playerid,DM2Spawns[rand][3]);
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat DM2 (/dm2) betreten.", pName);
- SendClientMessageToAll(GRAU, string);
- SendClientMessage(playerid,ROT,"Schreibe /leave um zu verlassen!");
- DM2[playerid] = 1;
- ResetPlayerWeapons(playerid); // Spieler Waffen entnehmen
- GivePlayerWeapon(playerid,28,500);
- GivePlayerWeapon(playerid,24,250);
- return 1;
- }
- if(strcmp(cmdtext, "/minigun", true, 10) ==0)
- {
- new rand = random(sizeof(MINISpawns));
- SetPlayerPos(playerid,MINISpawns[rand][0],MINISpawns[rand][1],MINISpawns[rand][2]);
- SetPlayerFacingAngle(playerid,MINISpawns[rand][3]);
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat Minigun (/minigun) betreten.", pName);
- SendClientMessageToAll(GRAU, string);
- ResetPlayerWeapons(playerid); // Spieler Waffen entnehmen
- GivePlayerWeapon(playerid,38,5000); //gibt Spieler Minigun
- SendClientMessage(playerid,ROT,"Schreibe /leave um zu verlassen!");
- MINIGUN[playerid] = 1;
- return 1;
- }
- if(strcmp(cmdtext, "/zminigun", true, 10) ==0)
- {
- ResetPlayerWeapons(playerid); // Spieler Waffen entnehmen
- SetPlayerPos(playerid,1494.0416,-1534.0011,67.2072);
- SendClientMessage(playerid,ROT,"Schreibe /leave um zu verlassen!");
- return 1;
- }
- if(strcmp(cmdtext, "/premium", true, 10) ==0)
- {
- ShowPlayerDialog(playerid,DIALOG_PREMIUM,0,"Premium","Vorteile des Premiumaccounts:\n-5000$ Premiumdankgeld\n-neue Spawnwaffen[M4,Schrotflinte,Sniper]\n-Zutritt zum BandanaShop\n-Erhält 150$ für jeden Kill","Spielen","Spielen");
- return 1;
- }
- if (strcmp("/radio", cmdtext, true, 10) == 0)
- {
- if(GetPVarInt(playerid,"Radio")==1)
- {
- ShowPlayerDialog(playerid, DIALOG_RADIO , DIALOG_STYLE_LIST, "{00FFFF}Radiosender", "{00FFFF}ClubTime.FM\n{00FFFF}TechnoBase.FM\n{00FFFF}BigFM\n{00FFFF}RPR1\n{00FFFF}1LIVE\n{00FFFF}BlackBeats.FM\nRadio ausschalten", "Auswählen", "Abbrechen");
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du besitzt kein Radio! Nutze /buyradio um eins zu kaufen!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/buyradio", true, 10) ==0)
- {
- if(GetPlayerMoney(playerid) >= 2000)
- {
- ShowPlayerDialog(playerid,DIALOG_BUYRADIO,0,"Radio","Möchtest du dir ein Radio kaufen?\nPreis: 2000$","Ja","Nein");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/drivein",true, 10) ==0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1211.9626,-904.9984,42.9263) || IsPlayerInRangeOfPoint(playerid,5.0,801.5443,-1629.9166,13.3828) || IsPlayerInRangeOfPoint(playerid,5.0,2376.6270,-1908.9497,13.3828))
- {
- if(GetPlayerMoney(playerid) >= 25)
- {
- SendClientMessage(playerid,BLAU,"Guten Tag Sir, was möchten sie bestellen?");
- ShowPlayerDialog(playerid,DIALOG_DRIVEIN,0,"Burger Shot","Ein komplettes Menü [25$]","Kaufen","Abbruch");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist an keinem Burger Shot!");
- }
- return 1;
- }
- if (strcmp("/leave", cmdtext, true, 10) == 0)
- {
- if(DM1[playerid] == 1)
- {
- DM1[playerid] = 0;
- NORMALSPAWN[playerid] = 1;
- }
- if(DM2[playerid] == 1)
- {
- DM2[playerid] = 0;
- NORMALSPAWN[playerid] = 1;
- }
- if(MINIGUN[playerid] == 1)
- {
- MINIGUN[playerid] = 0;
- NORMALSPAWN[playerid] = 1;
- }
- SpawnPlayer(playerid);
- return 1;
- }
- if (strcmp(cmdtext, "/enter", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1368.0862,-1279.8621,13.5469)) //Hauptammu
- {
- GameTextForPlayer(playerid,"~r~Haupt-Ammunation",1000,6);
- SetPlayerPos(playerid,286.148986,-40.644397,1001.515625);
- SetPlayerInterior(playerid,1);
- }
- if(IsPlayerInRangeOfPoint(playerid,5.0,1791.8362,-1163.5360,23.8281))//Ballasammu
- {
- GameTextForPlayer(playerid,"~r~Ballas-Ammunation",1000,6);
- SetPlayerPos(playerid,286.800994,-82.547599,1001.515625);
- SetPlayerInterior(playerid,4);
- }
- if(IsPlayerInRangeOfPoint(playerid,5.0,2400.4834,-1981.4596,13.5469))//Atzecas Ammu
- {
- GameTextForPlayer(playerid,"~r~Atzecas-Ammunation",1000,6);
- SetPlayerPos(playerid, 296.919982,-108.071998,1001.515625);
- SetPlayerInterior(playerid,6);
- }
- return 1;
- }
- if (strcmp(cmdtext, "/exit", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,286.148986,-40.644397,1001.515625))//Hauptammu
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1368.0862,-1279.8621,13.5469);
- }
- if(IsPlayerInRangeOfPoint(playerid,5.0,286.800994,-82.547599,1001.515625))//Ballasammu
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1791.8362,-1163.5360,23.8281);
- }
- if(IsPlayerInRangeOfPoint(playerid,5.0,296.919982,-108.071998,1001.515625))//Atzecas Ammu
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,2400.4834,-1981.4596,13.5469);
- }
- return 1;
- }
- if(strcmp(cmdtext, "/buygun", true) ==0)
- {
- if(IsPlayerInRangeOfPoint(playerid,2.5,291.3985,-83.8429,1001.5156) || IsPlayerInRangeOfPoint(playerid,2.5,292.2048,-106.7290,1001.5156) || IsPlayerInRangeOfPoint(playerid,2.5,294.6065,-38.2264,1001.5156))
- {
- SendClientMessage(playerid,BLAU,"Waffenmenü wird aufgerufen...");
- ShowPlayerDialog(playerid,DIALOG_AMMUNATION,2,"Ammunation","Baseballschläger[200$]\nSilentPistol[200Schuss][300$]\nSchrotflinte[200Schuss][500$]\nM4 Gewehr[250Schuss][700$]\nSniper[100Schuss][1000$]","Kaufen","Zurück");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du bist in keinem Ammunation!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/info", true) == 0)
- {
- ShowPlayerDialog(playerid, DIALOG_INFO, 2, "Informationen", "Gamemode\nBefehle\nStandorte\nGangs&Mafien\nPremium", "Anzeigen", "Abbrechen");
- return 1;
- }
- if (strcmp(cmdtext, "/help", true) == 0 || strcmp(cmdtext, "/hilfe", true) == 0)
- {
- new mstring[760];
- strcat(mstring," National Deathmatch Hilfe\n___________________________________________________________________");
- strcat(mstring,"\n--> Schreibe /commands um eine Liste unserer Befehle zu erhalten.\n");
- strcat(mstring,"--> Schreibe /rules um eine Liste unserer Regeln zu erhalten.\n");
- strcat(mstring,"--> Schreibe /teleports um eine Liste der möglichen Teleports zu bekommen.\n");
- strcat(mstring,"--> Schreibe /modi um einen Bericht über die verschiedenen SpielModi zu erhalten.\n");
- strcat(mstring,"--> Schreibe /donator um eine Übersicht über die Donatorvorteile zu erhalten.\n");
- strcat(mstring,"\nUnsere Website kannst du unter www.National-DM.de finden.\n");
- strcat(mstring,"\nBitte beachte, dass brechen unserer Regeln(/rules) führt zum Aschluss aus dem Server.");
- strcat(mstring,"\n------------------------------------------------------------------------------------------------");
- ShowPlayerDialog(playerid,DIALOG_HELP,0,"Hilfe",mstring,"Spielen","");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_INFO)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, GELB, "\n-----------Gamemode-----------");
- SendClientMessage(playerid, GELB, "Dieser Gamemode ist von TakeItEasy gescriptet worden. Es handelt sich um ein Deathmatch Server.");
- SendClientMessage(playerid, GELB, "Er spielt hauptsächlich in Los Santos und beinhaltet viele Features, die alle Selfmade sind.");
- SendClientMessage(playerid, GELB, "Die Befehle des Gamemodes sieht man unter /help. Unter /updates sieht man die neusten Updates.");
- SendClientMessage(playerid, GELB, "-----------Gamemode-----------");
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, GELB, "\n-----------Befehle-----------");
- SendClientMessage(playerid, GELB, "Auf unserem Server gibt es sehr viele Befehle. Da ist es klar, dass man sich diese nicht alle merken kann.");
- SendClientMessage(playerid, GELB, "Daher gibt es die Funktion, dass man verbessert wird, wenn man den Befehl nur zum Teil eingibt.");
- SendClientMessage(playerid, GELB, "Wenn du eine Liste der Befehle sehen möchtest gebe einfach /help ein");
- SendClientMessage(playerid, GELB, "-----------Befehle-----------");
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, GELB, "\n-----------Standorte-----------");
- SendClientMessage(playerid, GELB, "Unser Server spielt fast nur in Los Santos!");
- SendClientMessage(playerid, GELB, "Da man sich nicht alle wichtigen Orte merken kann, ist natürlich auch viel auf der Karte makiert...");
- SendClientMessage(playerid, GELB, "Du kannst allerdings auch unter /navi eine Navigation zu deinem Ort beantragen!");
- SendClientMessage(playerid, GELB, "-----------Standorte-----------");
- }
- if(listitem == 3)
- {
- SendClientMessage(playerid, GELB, "\n-----------Gangs&Mafien-----------");
- SendClientMessage(playerid, GELB, "Wir haben viele verschiedene Gangs&Mafien auf unserem Server! Du kannst am Anfang wählen, welche du unterstützen möchtest!");
- SendClientMessage(playerid, GELB, "Es gibt: Grove Street, Ballas, Vagos, La Cosa Nostra, Brigada.");
- SendClientMessage(playerid, GELB, "Du kannst aber auch F4 drücken und nachdem du gestorben bist eine neue Gang oder Mafia auswählen!");
- }
- if(listitem == 4)
- {
- SendClientMessage(playerid, GELB, "\n-----------Premium-----------");
- SendClientMessage(playerid, GELB, "Unser Gamemode beinhaltet auch einen Premiumrang, mit dem man viele Vorteile hat.");
- SendClientMessage(playerid, GELB, "Dieser Premiumrang kostet einmalig 2€. Danach hat der Account immer den Premiumrang!");
- SendClientMessage(playerid, GELB, "Die Vorteile von dem Premiumrang sieht man unter /premium. ");
- SendClientMessage(playerid, GELB, "Bei einem Ban des Accounts werden keinerlei Kosten etc. zurückgezahlt.");
- SendClientMessage(playerid, GELB, "-----------Premium-----------");
- }
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,ROT ,"SERVER: Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"SERVER: Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_BUYRADIO)
- {
- if(response==0)
- {
- }
- if(response==1)
- {
- SetPVarInt(playerid,"Radio",1);
- SendClientMessage(playerid,GRÜN,"Herzlichen Glückwunsch zum Erwerb deines Radios!");
- SendClientMessage(playerid,GRÜN,"Du kannst es mit /radio bedienen!");
- GivePlayerMoney(playerid,-2000);
- }
- return 1;
- }
- if(dialogid==DIALOG_DRIVEIN)
- {
- if(response==0)
- {
- }
- if(response==1)
- {
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-25);
- SendClientMessage(playerid,GRÜN,"Vielen Dank für den Einkauf!");
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,ROT,"SERVER: Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"SERVER: Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_TUTORIAL)
- {
- if(response==0)
- {
- SetPVarInt(playerid, "RegTut", 0);
- }
- if(response==1)
- {
- SetPlayerPos(playerid,974.9933,-1896.5490,8.9116);
- SetPlayerCameraPos(playerid,978.4129,-1889.7408,9.5256);
- SetPlayerCameraLookAt(playerid,974.9933,-1896.5490,8.9116);
- TogglePlayerControllable(playerid,false);
- TutTime[playerid] = 1;
- TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
- }
- }
- /*if(dialogid == DIALOG_HELP)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, GELB, "-----------Allgemein-----------");
- SendClientMessage(playerid, GELB, "-----------Allgemein-----------");
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, GELB, "-----------Account-----------");
- SendClientMessage(playerid, GELB, "-----------Account-----------");
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, GELB, "-----------Premium-----------");
- SendClientMessage(playerid, GELB, "-----------Premium-----------");
- }
- if(listitem == 3)
- {
- SendClientMessage(playerid, GELB, "-----------Gangs&Mafien Befehle-----------");
- SendClientMessage(playerid, GELB, "-----------Gangs&Mafien Befehle-----------");
- }
- if(listitem == 4)
- {
- SendClientMessage(playerid, GELB, "-----------Features-----------");
- SendClientMessage(playerid, GELB, "-----------Features-----------");
- }
- if(listitem == 5)
- {
- if(GetPVarInt(playerid,"Admin") > 1)
- {
- SendClientMessage(playerid, GELB, "-----------Admin-----------");
- SendClientMessage(playerid, GELB, "-----------Admin-----------");
- }
- else
- {
- SendClientMessage(playerid, ROT, "SERVER: Sie sind kein Admin und können daher nicht diese Befehle sehen!");
- }
- }
- }*/
- if(dialogid == DIALOG_RADIO)
- {
- if(listitem == 0)
- {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/dsl.pls");
- SendClientMessage(playerid,0x00FFFAFF,"Du hast ClubTime.FM eingeschaltet!");
- return 1;
- }
- if(listitem == 1)
- {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
- SendClientMessage(playerid,0x00FFFAFF,"Du hast TechnoBase.FM eingeschaltet!");
- return 1;
- }
- if(listitem == 2)
- {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- PlayAudioStreamForPlayer(playerid, "http://srv04.bigstreams.de/bigfm-mp3-64");
- SendClientMessage(playerid,0x00FFFAFF,"Du hast BigFM eingeschaltet!");
- return 1;
- }
- if(listitem == 3)
- {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- PlayAudioStreamForPlayer(playerid, "http://rpr1.fmstreams.de/stream1");
- SendClientMessage(playerid,0x00FFFAFF,"Du hast RPR1 eingeschaltet!");
- return 1;
- }
- if(listitem == 4)
- {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- PlayAudioStreamForPlayer(playerid, "http://gffstream.ic.llnwd.net/stream/gffstream_stream_wdr_einslive_a");
- SendClientMessage(playerid,0x00FFFAFF,"Du hast 1Live eingeschaltet!");
- return 1;
- }
- if(listitem == 5)
- {
- StopAudioStreamForPlayer(playerid);
- PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
- PlayAudioStreamForPlayer(playerid, "http://stream.blackbeats.fm/");
- SendClientMessage(playerid,0x00FFFAFF,"Du hast BlackBeats.FM eingeschaltet!");
- return 1;
- }
- if(listitem == 6)
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid,0xFF0000FF,"Du hast das Radio ausgeschaltet!");
- }
- }
- if(dialogid == DIALOG_KRANKENHAUS)
- {
- if(listitem == 0) //Heal
- {
- if(GetPlayerMoney(playerid) >= 50)
- {
- SetPlayerHealth(playerid,100);
- GivePlayerMoney(playerid,-50);
- SendClientMessage(playerid,GRÜN,"Bitte sehr! Diese Spritze sollte Ihnen wieder auf die Beine helfen!");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- }
- if(listitem == 1) //150% Heal
- {
- if(GetPlayerMoney(playerid) >= 250)
- {
- SetPlayerHealth(playerid,150);
- GivePlayerMoney(playerid,-250);
- SendClientMessage(playerid,GRÜN,"Bitte sehr! Mit dieser Spritze sollten Sie unschlagbar sein!");
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- }
- }
- if(dialogid == DIALOG_NAVI)
- {
- if(listitem == 0) //Ammunation Liste
- {
- ShowPlayerDialog(playerid,DIALOG_AMMUNATIONLISTE,2,"Ammunations","Haupt Ammunation\nBallas Ammunation\nAztecas Ammunation","Navigation","Abbruch");
- }
- if(listitem == 1) //LSPD
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Los Santos Police Departement");
- SetPlayerCheckpoint(playerid,1544.2173,-1675.4570,13.5580,5.0);
- }
- if(listitem == 2) //Krankenhaus
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Los Santos Krankenhaus");
- SetPlayerCheckpoint(playerid,1186.1709,-1324.3521,13.5592,5.0);
- }
- if(listitem == 3) //Burger Shot Liste
- {
- ShowPlayerDialog(playerid,DIALOG_BURGERSHOTLISTE,2,"Burger Shots","Burger Shot Nord\nBurger Shot Beach\nBurger Shot Groove","Navigation","Abbruch");
- }
- if(listitem == 4) //StyleShop
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Styleshop");
- //SetPlayerCheckpoint(playerid,
- }
- }
- if(dialogid == DIALOG_AMMUNATIONLISTE)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Haupt Ammunation");
- SetPlayerCheckpoint(playerid,1364.0718,-1279.6416,13.5469,5.0);
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Ballas Ammunation");
- SetPlayerCheckpoint(playerid,1791.5651,-1167.5731,23.8281,5.0);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Aztecas Ammunation");
- SetPlayerCheckpoint(playerid,2400.1060,-1978.3959,13.5469,5.0);
- }
- }
- if(dialogid == DIALOG_BURGERSHOTLISTE)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Burger Shot Nord");
- SetPlayerCheckpoint(playerid,1216.3833,-913.9416,42.9177,5.0);
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Burger Shot Beach");
- SetPlayerCheckpoint(playerid,807.6283,-1629.8917,13.3828,5.0);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid,GELB,"Navigation gestartet: Burger Shot Groove");
- SetPlayerCheckpoint(playerid,2389.5869,-1892.2010,13.3828,5.0);
- }
- }
- if(dialogid == DIALOG_AMMUNATION)
- {
- if(listitem == 0) //Baseballschläger
- {
- if(GetPlayerMoney(playerid) >= 200)
- {
- SendClientMessage(playerid,GRÜN,"Herzlichen Glückwunsch zum Kauf eines Baseballschlägers. ");
- GivePlayerMoney(playerid,-200);
- GivePlayerWeapon(playerid,5,1);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- }
- if(listitem == 1) //Silent Pistol
- {
- if(GetPlayerMoney(playerid) >= 300)
- {
- SendClientMessage(playerid,GRÜN,"Herzlichen Glückwunsch zum Kauf einer Silent Pistol. ");
- GivePlayerMoney(playerid,-300);
- GivePlayerWeapon(playerid,23,200);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- }
- if(listitem == 2) //Schrotfline
- {
- if(GetPlayerMoney(playerid) >= 500)
- {
- SendClientMessage(playerid,GRÜN,"Herzlichen Glückwunsch zum Kauf einer Schrotflinte. ");
- GivePlayerMoney(playerid,-500);
- GivePlayerWeapon(playerid,25,200);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- }
- if(listitem == 3) //M4
- {
- if(GetPlayerMoney(playerid) >= 700)
- {
- SendClientMessage(playerid,GRÜN,"Herzlichen Glückwunsch zum Kauf einer M4. ");
- GivePlayerMoney(playerid,-700);
- GivePlayerWeapon(playerid,31,250);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- }
- if(listitem == 4) //Sniper
- {
- if(GetPlayerMoney(playerid) >= 1000)
- {
- SendClientMessage(playerid,GRÜN,"Herzlichen Glückwunsch zum Kauf einer Sniper. ");
- GivePlayerMoney(playerid,-1000);
- GivePlayerWeapon(playerid,34,100);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld!");
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public Tutorial(playerid)
- {
- if(TutTime[playerid] >= 1)
- {
- if(TutTime[playerid] == 2)
- {
- SendClientMessage(playerid,ROT,"~~~|~~**National Deathmatch Tutorial**~~|~~~");
- SendClientMessage(playerid,GELB,"Es folgt nun ein kleines Tutorial, passe bitte gut auf.");
- SendClientMessage(playerid,GELB,"Falls dann doch noch Fragen offen bleiben, fragt im Forum oder die Admins/Spieler.");
- }
- else if(TutTime[playerid] == 10)
- {
- SendClientMessage(playerid,ROT,"~~~|~~**National Deathmatch Umgangston**~~|~~~");
- SendClientMessage(playerid,GELB,"Bitte behandle jeden so, wie du gerne behandelt werden möchtest.");
- SendClientMessage(playerid,GELB,"Falls du in einem falschen Umgangston redest wirst du verwarnt.");
- SendClientMessage(playerid,GELB,"Nach der 5. Verwarnung wird dein Account gesperrt.");
- SendClientMessage(playerid,GELB,"Also: Achte auf deinen Umgangston!");
- }
- else if(TutTime[playerid] == 18)
- {
- SendClientMessage(playerid,ROT,"~~~|~~**National Deathmatch Bugusing**~~|~~~");
- SendClientMessage(playerid,GELB,"Falls du jemanden siehst, der einen Bug ausnutzt");
- SendClientMessage(playerid,GELB,"oder auch wenn er cheatet oder andere 'illegale' Sachen tut..");
- SendClientMessage(playerid,GELB,"Bitte reporte ihn oder mach einen Screen und stell ihn ins Forum.");
- SendClientMessage(playerid,GELB,"Dies kannst du unter /sup machen");
- SendClientMessage(playerid,GELB,"Admins siehst du an dem Score 3/4 oder unter /admins");
- }
- else if(TutTime[playerid] == 26)
- {
- SendClientMessage(playerid,ROT,"~~~|~~**National Deathmatch Befehle**~~|~~~");
- SendClientMessage(playerid,GELB,"Wie auf jedem Deathmatch Server, so gibt es auch hier typische Befehle.");
- SendClientMessage(playerid,GELB,"Diese siehst du unter /help.");
- SendClientMessage(playerid,GELB,"Du kannst deinen eigenen Style mithilfe von Caps o. Bandanas kreieren.");
- SendClientMessage(playerid,GELB,"Außerdem bekommst du mithilfe des Donatoraccounts viele Vorteile.");
- SendClientMessage(playerid,GELB,"Diese siehst du auch unter /premium");
- }
- else if(TutTime[playerid] == 34)
- {
- SendClientMessage(playerid,ROT,"~~~|~~**National Deathmatch Gangs/Mafien**~~|~~~");
- SendClientMessage(playerid,GELB,"Bei uns gibt es verschiedene Gangs & Mafien die du vor dem Spawnen auswählen kannst.");
- SendClientMessage(playerid,GELB,"Du kannst dies allerdings auch während des Spielens machen.");
- SendClientMessage(playerid,GELB,"Dies geht indem du F4 drückst und danach stirbst.");
- SendClientMessage(playerid,GELB,"Außerdem könnt ihr auch per /g untereinander miteinander chatten.");
- SendClientMessage(playerid,GELB,"Es ist hilfreich wenn ihr zusammen als Team agiert!");
- }
- else if(TutTime[playerid] == 42)
- {
- SendClientMessage(playerid,ROT,"~~~|~~**National Deathmatch Tutorial**~~|~~~");
- SendClientMessage(playerid,GELB,"Vielen Dank, dass du dir Zeit fürs Tutorial genommen hast.");
- SendClientMessage(playerid,GELB,"Falls weitere Fragen bestehen, wende dich an Spieler oder Admins. (/sup)");
- SendClientMessage(playerid,GRÜN,"Viel Spaß wünscht dir das National Deathmatch Team!");
- }
- else if(TutTime[playerid] == 50)
- {
- KillTimer(TutTimer[playerid]);
- TutTime[playerid] = -1;
- SpawnPlayer(playerid);
- TogglePlayerControllable(playerid,true);
- GameTextForPlayer(playerid,"~r~Willkommen, ~s~ in Los Santos.",6000,1);
- SetPVarInt(playerid, "RegTut", 0);
- }
- TutTime[playerid]++;
- }
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,GRÜN,"SERVER: Sie haben sich erfolgreich auf unserem Server regestriert.");
- SetPlayerScore(playerid,0);
- SetPVarInt(playerid,"loggedin",1);
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat sich erfolgreich auf dem Server regestriert. <<", pName);
- SendClientMessageToAll(GRÜN, string);
- SetPVarInt(playerid, "RegTut", 1);
- StopAudioStreamForPlayer(playerid);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,GRÜN,"SERVER: Sie haben sich erfolgreich eingeloggt! Viel Spaß auf unserem Server!");
- new pName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), ">> %s hat den Server betreten. <<", pName);
- SendClientMessageToAll(GELB, string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"SERVER: Du hast ein falsches Passwort eingegeben!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPVarInt(playerid,"Premium",dini_Int(Spielerdatei,"Premium"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Admin",dini_Int(Spielerdatei,"Admin"));
- SetPVarInt(playerid,"Ban",dini_Int(Spielerdatei,"Ban"));
- SetPVarInt(playerid,"RegTut",dini_Int(Spielerdatei,"RegTut"));
- if(GetPVarInt(playerid,"Ban")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
- SendClientMessage(playerid,ROT,"Du kannst im Forum(www.National-DM.de) einen Entbann Antrag stellen!");
- Kick(playerid);
- }
- SetPVarInt(playerid,"Kills",dini_Int(Spielerdatei,"Kills"));
- SetPVarInt(playerid,"Deaths",dini_Int(Spielerdatei,"Deaths"));
- SetPVarInt(playerid,"Ban",dini_Int(Spielerdatei,"Ban"));
- SetPVarInt(playerid,"Warn",dini_Int(Spielerdatei,"Warn"));
- SetPVarInt(playerid,"loggedin",1);
- SetPVarInt(playerid,"Radio",dini_Int(Spielerdatei,"Radio"));
- SetPVarInt(playerid,"Navi",dini_Int(Spielerdatei,"Navi"));
- NORMALSPAWN[playerid] = 1;
- StopAudioStreamForPlayer(playerid);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Admin",GetPVarInt(playerid,"Admin"));
- dini_IntSet(Spielerdatei,"Ban",GetPVarInt(playerid,"Ban"));
- dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
- dini_IntSet(Spielerdatei,"Deaths",GetPVarInt(playerid,"Deaths"));
- dini_IntSet(Spielerdatei,"Ban",GetPVarInt(playerid,"Ban"));
- dini_IntSet(Spielerdatei,"RegTut",GetPVarInt(playerid,"RegTut"));
- dini_IntSet(Spielerdatei,"Warn",GetPVarInt(playerid,"Warn"));
- dini_IntSet(Spielerdatei,"Radio",GetPVarInt(playerid,"Radio"));
- dini_IntSet(Spielerdatei,"Navi",GetPVarInt(playerid,"Navi"));
- }
- return 1;
- }
- stock isPlayerInGang(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Gang")==fraktid)return 1;
- return 0;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock DeleteTicket(playerid)
- {
- new save1[256], pname[MAX_PLAYERS];
- GetPlayerName(playerid,pname,sizeof pname);
- format(save1,sizeof save1,"Tickets/%s.ini",pname);
- if(fexist(save1))
- {
- dini_Remove(save1);
- }
- return true;
- }
- public SendAdminMessage(color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i,"Admin") > 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- stock UpdateTextDraw(playerid, Text:textdraw, str[])
- {
- TextDrawSetString(textdraw, str);
- TextDrawHideForPlayer(playerid, textdraw);
- TextDrawShowForPlayer(playerid, textdraw);
- return true;
- }
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- public UpdateDisplayTimer()
- {
- new str_Update[32];
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- if(!IsPlayerConnected(playerid))continue;
- new Float: Health;
- GetPlayerHealth(playerid, Health);
- format(str_Update, 32, "Energie: %d", floatround(Health));
- UpdateTextDraw(playerid, Death_Energie[playerid], str_Update);
- }
- return true;
- }
- public Servernachricht()
- {
- new rand = random(3);
- switch(rand)
- {
- case 0:
- { //Donator
- SendClientMessageToAll(GELB,"|~~~~~~~~| National Deathmatch |~~~~~~~~|");
- SendClientMessageToAll(GELB,"|Auf National Deathmatch gibt es einen |");
- SendClientMessageToAll(GELB,"|speziellen DonatorRank. Damit unter- |");
- SendClientMessageToAll(GELB,"|stützt du den Server und erhälst |");
- SendClientMessageToAll(GELB,"|dadurch Vorteile. >> (/donator) << |");
- SendClientMessageToAll(GELB,"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");
- }
- case 1:
- { //Hilfe
- SendClientMessageToAll(GELB,"|~~~~~~~~| National Deathmatch |~~~~~~~~|");
- SendClientMessageToAll(GELB,"|Auf National Deathmatch gibt es mehrere|");
- SendClientMessageToAll(GELB,"|Möglichkeiten Hilfe zu erlangen. |");
- SendClientMessageToAll(GELB,"|Entweder man benutz /sup und fragt |");
- SendClientMessageToAll(GELB,"|einen Admin. Oder man guckt unter /help|");
- SendClientMessageToAll(GELB,"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");
- }
- case 2:
- { //Member
- SendClientMessageToAll(GELB,"|~~~~~~~~| National Deathmatch |~~~~~~~~|");
- SendClientMessageToAll(GELB,"Auf National Deathmatch gibt es auch |");
- SendClientMessageToAll(GELB,"Member, die dem Server helfen, wenn die |");
- SendClientMessageToAll(GELB,"Supporter mal zu viel zu tun haben. |");
- SendClientMessageToAll(GELB,"Man kann sich im Forum als Member |");
- SendClientMessageToAll(GELB,"bewerben. >> (/forum) << |");
- SendClientMessageToAll(GELB,"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");
- }
- case 3:
- { //Radio
- SendClientMessageToAll(GELB,"|~~~~~~~~| National Deathmatch |~~~~~~~~|");
- SendClientMessageToAll(GELB,"Natürlich gibt es auch einen National ");
- SendClientMessageToAll(GELB,"Deathmatch Radio. Dieses kann man per ");
- SendClientMessageToAll(GELB,"/buyradio für 2000$ erhalten. ");
- SendClientMessageToAll(GELB,"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");
- }
- }
- return 1;
- }
- 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;
- new
- name[MAX_PLAYER_NAME];
- id = end - sstringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement