Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- NEW DORF Zombie Angriff
- Dies ist ein Deutscher auf NPC besierte Zombie Server,
- Das Script wurde erstellt von Ronny Schulz Alter 17.
- Angefangen am 17.02.2013
- Script beendet: am ..................
- */
- //Was ist Fertig
- //Login / REGISTER [X]
- //Login Sound [X]
- //Login Bild [X]
- //Spawn button Deaktiviert [X]
- //Admin System [X]
- //mit /tot kann man sich selber Töten [X]
- //Makeadmin 2 Adminränge Rang 1 Admin Rang 2 Serverleitung[X]
- //Veh [X]
- //Speicherung DINI "Scriptfieles" [X]
- //Man kann Spawn nach dem Tot immer wo anders es gibt 3 Verschiedene Spawn Points [X]
- //Tutorial per Textdraw Fertig. [X]
- //alles per OCMD [X]
- //Geld Wird gespeichert [X]
- //Man Kann NPC,S Spawnen lassen [X]
- //NPC Zombies haben ne Drunk Animation [X]
- //NPC Zombies verfolgen dich [X]
- //NPC ZOMBIES Haben ne HP Anzeige [X]
- //NPC Zombies Verlieren beim Treffen die HP Anzeige [X]
- //Zombies Werden gekickt wenn die HP auf 0 ISt. [X]
- //Zombies Spawnen nun auch Ohne das man /NPC machen muss [X]
- ///hilfe wurde Angefangen [X]
- //Man kann nun schon eine Waffe "M4" Finden [X]
- //Man kann einen Hut finden der in Inventar Speichert [X]
- /// Inventar wurde gemacht man kann sachen nutzen [X]
- //Man kann den Hut aufsetzten über /inventar nur wenn man einen hat [X]
- //Objekte die man einsammeln kann werden nach dem einsammeln gelöscht [X]
- //Zombies bekommen nach dem Tot eine Animation und werden anschließent nach 5 Selkunden gekickt [X]
- //Man findet Sniper + Deagle + Rucksack auf der Mülldeponie [X]
- //Man kann Gegenstände nur einsammeln wenn man einen Rucksack hat. [X]
- //Man kann /inventar nur benutzen wenn man einen Rucksack hat. [X]
- //Skins werden gespeichert + Geladen [X]
- //Info Box Rechts Kills , Tode , Name.
- //Unten Schwarze box Admin Nachricht. Forum.Version.DayZName [X]
- // /o unten im Schwarzen balken per TextDraw [X]
- #include <a_samp>
- #include <Dini>
- #include <ocmd>
- #include <Zombies>
- #include <rnpc>
- #include "../include/gl_common.inc"
- #define DIALOG_REG 1
- #define DIALOG_REGISTER 2
- #define DIALOG_LOGIN 3
- #define DIALOG_TUTSTARTEN 4
- #define DIALOG_REGELN 5
- #define DIALOG_HILFE 6
- #define DIALOG_SPIEL 7
- #define DIALOG_INVENTAR 8
- #define WEIß 0xFFFFFFAA
- #define HELLGRUN 0x9ACD32AA
- #define GRUN 0x9EC73DAA
- #define GRUN2 0x33AA33DD
- #define DUNKELGRUN 0x00D900C8
- #define HELLROSA 0xFF8282AA
- #define LEICHTROT 0xFF6347AA
- #define HELLROT 0xFF0000FF
- #define ROT 0xE60000FF
- #define LILA 0x8D8DFF00
- #define TURKIS 0x01FCFFC8
- #define HELLBLAU 0x33CCFFAA
- #define BLAU 0x0000CAF6
- #define DUNKELBLAU 0x2641FEAA
- #define GELB 0xFFFF00AA
- #define GOLD 0xB8860BAA
- #define ORANGE 0xFF9933FF
- #define GRAU 0xAFAFAFAA
- #define SCHWARZ 0x000000FF
- forward Statstimer(playerid);
- forward KickBot(playerid);
- forward GMXCOME04();
- forward GMXCOME03();
- forward GMXCOME02();
- forward GMXCOME01();
- forward GMXCOME0();
- forward GMXCOME001();
- forward GMXCOME00();
- forward GMXCOME2();
- forward GMXCOME3();
- forward GMXCOME4();
- forward Serverneustart();
- forward connectbots();
- forward zombietimer1(playerid);
- forward LoginBild(playerid);
- forward Tutorial(playerid);
- forward ClearText(playerid,lines);
- forward InGaneofPointChat(color,const string[],level);
- new total_vehicles_from_files=0;
- new Text3D:label;
- new Cap1;
- new WaffeMW1;
- new Rucksackbaustelle;
- new Deaglebaustelle;
- new Sniperbaustelle;
- new gmx[256];
- new MehrereBilder[MAX_PLAYERS];
- new Einlatungstimer[MAX_PLAYERS];
- new Spectate[MAX_PLAYERS];
- new Float:TelePos[MAX_PLAYERS][6];
- new Text:Respekt[MAX_PLAYERS];
- new Text:GMXCOME;
- new Text:GMXCOME1;
- new Text:TutorialAnfang1;
- new Text:TutorialAnfang2;
- new Text:TutorialAnfang3;
- new Text:TutorialAnfang4;
- new Text:TutorialAnfang5;
- new Text:TutorialAnfang6;
- new Text:TutorialAnfang7;
- new Text:TutorialAnfang8;
- new Text:TutorialZombieArt1;
- new Text:TutorialZombieArt2;
- new Text:TutorialZombieArt3;
- new Text:TutorialZombieArt4;
- new Text:TutorialZombieArt5;
- new Text:TutorialZombieArt6;
- new Text:TutorialZombieArt7;
- new Text:TutorialZombieArt8;
- new Text:TutorialSpieler1;
- new Text:TutorialSpieler2;
- new Text:TutorialSpieler3;
- new Text:TutorialSpieler4;
- new Text:TutorialSpieler5;
- new Text:TutorialSpieler6;
- new Text:TutorialSpieler7;
- new Text:TutorialSpieler8;
- new Text:TutorialDoerfer1;
- new Text:TutorialDoerfer2;
- new Text:TutorialDoerfer3;
- new Text:TutorialDoerfer4;
- new Text:TutorialDoerfer5;
- new Text:TutorialDoerfer6;
- new Text:TutorialDoerfer7;
- new Text:TutorialDoerfer8;
- new Text:UntenSchwarzerBalken;
- new Text:AdminNachricht;
- new Text:ScriptVersion;
- new Text:DayZName;
- new Text:ForumAdresse;
- enum sDaten
- {
- Eingeloggt,
- SpielerSpawn,
- Admin,
- pKills,
- pTot,
- pCap,
- pRucksack,
- pSkin
- }
- new Spieler[MAX_PLAYERS][sDaten];
- new Float:wpReichweite[] = {
- 1.0,
- 1.0,
- 1.2,
- 1.2,
- 1.1,
- 1.2,
- 1.2,
- 1.3,
- 1.2,
- 1.3,
- 0.5,
- 0.5,
- 0.5,
- 0.5,
- 0.5,
- 1.4,
- 12.0,
- 12.0,
- 12.0,
- 0.0,
- 0.0,
- 0.0,
- 28.0,
- 29.0,
- 30.0,
- 26.0,
- 25.0,
- 27.0,
- 28.0,
- 31.0,
- 35.0,
- 35.0,
- 26.0,
- 38.0,
- 65.0,
- 40.0,
- 40.0,
- 23.0,
- 37.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- };
- new wpSchaden[] = {
- 1,
- 2,
- 4,
- 4,
- 5,
- 4,
- 4,
- 4,
- 6,
- 15,
- 1,
- 1,
- 1,
- 1,
- 1,
- 4,
- 80,
- 2,
- 0,
- 10,
- 0,
- 10,
- 35,
- 30,
- 35,
- 15,
- 17,
- 15,
- 8,
- 9,
- 40,
- 12,
- 100,
- 0,
- 55,
- 40,
- 0,
- 4,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- };
- main()
- {
- print("\n----------------------------------");
- print(" NEW DORF Zombie Angriff");
- print(" Wurde erfolgreich geladen.");
- print(" Das Script ist eigentum von Ronny");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Zombie");
- SetTimer("connectbots", 10000, 1);
- SetTimer("Serverneustart", 3600000, false);
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- Cap1 = CreatePickup(19487,24,-1632.3165,-1897.9724,89.6809);//Einen hut
- WaffeMW1 = CreatePickup(356,24,-1567.3350,-2729.6782,48.7435);//eine M4 Waffe
- Rucksackbaustelle = CreatePickup(371,24,-1902.7665,-1666.2090,23.0215);//Rucksag baustelle
- Deaglebaustelle = CreatePickup(348,24,-1849.2595,-1698.8477,40.8672);//Deagle baustelle
- Sniperbaustelle = CreatePickup(358,24,-1864.4594,-1624.6003,21.9163);//Sniper baustelle
- total_vehicles_from_files += LoadStaticVehiclesFromFile("Fahrzeuge/Autos.txt");
- printf("Total vehicles from files: %d",total_vehicles_from_files);
- //TextDraws
- TutorialAnfang1 = TextDrawCreate(113.000000, 347.000000, "_");
- TextDrawBackgroundColor(TutorialAnfang1, 255);
- TextDrawFont(TutorialAnfang1, 1);
- TextDrawLetterSize(TutorialAnfang1, 0.500000, 0.099999);
- TextDrawColor(TutorialAnfang1, -1);
- TextDrawSetOutline(TutorialAnfang1, 0);
- TextDrawSetProportional(TutorialAnfang1, 1);
- TextDrawSetShadow(TutorialAnfang1, 1);
- TextDrawUseBox(TutorialAnfang1, 1);
- TextDrawBoxColor(TutorialAnfang1, 255);
- TextDrawTextSize(TutorialAnfang1, 400.000000, 0.000000);
- TutorialAnfang2 = TextDrawCreate(404.000000, 352.000000, "_");
- TextDrawBackgroundColor(TutorialAnfang2, 255);
- TextDrawFont(TutorialAnfang2, 1);
- TextDrawLetterSize(TutorialAnfang2, 0.500000, 7.199997);
- TextDrawColor(TutorialAnfang2, -1);
- TextDrawSetOutline(TutorialAnfang2, 0);
- TextDrawSetProportional(TutorialAnfang2, 1);
- TextDrawSetShadow(TutorialAnfang2, 1);
- TextDrawUseBox(TutorialAnfang2, 1);
- TextDrawBoxColor(TutorialAnfang2, 255);
- TextDrawTextSize(TutorialAnfang2, 395.000000, 0.000000);
- TutorialAnfang3 = TextDrawCreate(108.000000, 418.000000, "_");
- TextDrawBackgroundColor(TutorialAnfang3, 255);
- TextDrawFont(TutorialAnfang3, 1);
- TextDrawLetterSize(TutorialAnfang3, 0.569998, 0.199999);
- TextDrawColor(TutorialAnfang3, -1);
- TextDrawSetOutline(TutorialAnfang3, 0);
- TextDrawSetProportional(TutorialAnfang3, 1);
- TextDrawSetShadow(TutorialAnfang3, 1);
- TextDrawUseBox(TutorialAnfang3, 1);
- TextDrawBoxColor(TutorialAnfang3, 255);
- TextDrawTextSize(TutorialAnfang3, 400.000000, 0.000000);
- TutorialAnfang4 = TextDrawCreate(399.000000, 352.000000, "_");
- TextDrawBackgroundColor(TutorialAnfang4, 255);
- TextDrawFont(TutorialAnfang4, 1);
- TextDrawLetterSize(TutorialAnfang4, 0.500000, 6.899997);
- TextDrawColor(TutorialAnfang4, -1);
- TextDrawSetOutline(TutorialAnfang4, 0);
- TextDrawSetProportional(TutorialAnfang4, 1);
- TextDrawSetShadow(TutorialAnfang4, 1);
- TextDrawUseBox(TutorialAnfang4, 1);
- TextDrawBoxColor(TutorialAnfang4, -1);
- TextDrawTextSize(TutorialAnfang4, 136.000000, 3.000000);
- TutorialAnfang5 = TextDrawCreate(55.000000, 369.000000, "Tutorial");
- TextDrawBackgroundColor(TutorialAnfang5, 255);
- TextDrawFont(TutorialAnfang5, 0);
- TextDrawLetterSize(TutorialAnfang5, 0.699999, 2.100000);
- TextDrawColor(TutorialAnfang5, -65281);
- TextDrawSetOutline(TutorialAnfang5, 0);
- TextDrawSetProportional(TutorialAnfang5, 1);
- TextDrawSetShadow(TutorialAnfang5, 1);
- TutorialAnfang6 = TextDrawCreate(139.000000, 350.000000, "Hier erstmal ein kleines Tutorial zu dem Server. Es ist wie DayZ nur Halt bei Samp");
- TextDrawBackgroundColor(TutorialAnfang6, -65281);
- TextDrawFont(TutorialAnfang6, 1);
- TextDrawLetterSize(TutorialAnfang6, 0.170000, 1.000000);
- TextDrawColor(TutorialAnfang6, 255);
- TextDrawSetOutline(TutorialAnfang6, 0);
- TextDrawSetProportional(TutorialAnfang6, 1);
- TextDrawSetShadow(TutorialAnfang6, 1);
- TutorialAnfang7 = TextDrawCreate(138.000000, 358.000000, "Man Spawn im Nirgendwo. Ohne Fahrzeug etc. Dein Ziel ist es dir Waffen / Fahrzeuge");
- TextDrawBackgroundColor(TutorialAnfang7, -65281);
- TextDrawFont(TutorialAnfang7, 1);
- TextDrawLetterSize(TutorialAnfang7, 0.180000, 1.000000);
- TextDrawColor(TutorialAnfang7, 255);
- TextDrawSetOutline(TutorialAnfang7, 0);
- TextDrawSetProportional(TutorialAnfang7, 1);
- TextDrawSetShadow(TutorialAnfang7, 1);
- TutorialAnfang8 = TextDrawCreate(139.000000, 366.000000, "zu suchen. und Zombies Killen. Es geht darum wer am Laengsten ueberlebt");
- TextDrawBackgroundColor(TutorialAnfang8, -65281);
- TextDrawFont(TutorialAnfang8, 1);
- TextDrawLetterSize(TutorialAnfang8, 0.200000, 1.000000);
- TextDrawColor(TutorialAnfang8, 255);
- TextDrawSetOutline(TutorialAnfang8, 0);
- TextDrawSetProportional(TutorialAnfang8, 1);
- TextDrawSetShadow(TutorialAnfang8, 1);
- TutorialZombieArt1 = TextDrawCreate(113.000000, 347.000000, "_");
- TextDrawBackgroundColor(TutorialZombieArt1, 255);
- TextDrawFont(TutorialZombieArt1, 1);
- TextDrawLetterSize(TutorialZombieArt1, 0.500000, 0.099999);
- TextDrawColor(TutorialZombieArt1, -1);
- TextDrawSetOutline(TutorialZombieArt1, 0);
- TextDrawSetProportional(TutorialZombieArt1, 1);
- TextDrawSetShadow(TutorialZombieArt1, 1);
- TextDrawUseBox(TutorialZombieArt1, 1);
- TextDrawBoxColor(TutorialZombieArt1, 255);
- TextDrawTextSize(TutorialZombieArt1, 400.000000, 0.000000);
- TutorialZombieArt2 = TextDrawCreate(404.000000, 352.000000, "_");
- TextDrawBackgroundColor(TutorialZombieArt2, 255);
- TextDrawFont(TutorialZombieArt2, 1);
- TextDrawLetterSize(TutorialZombieArt2, 0.500000, 7.199997);
- TextDrawColor(TutorialZombieArt2, -1);
- TextDrawSetOutline(TutorialZombieArt2, 0);
- TextDrawSetProportional(TutorialZombieArt2, 1);
- TextDrawSetShadow(TutorialZombieArt2, 1);
- TextDrawUseBox(TutorialZombieArt2, 1);
- TextDrawBoxColor(TutorialZombieArt2, 255);
- TextDrawTextSize(TutorialZombieArt2, 395.000000, 0.000000);
- TutorialZombieArt3 = TextDrawCreate(108.000000, 418.000000, "_");
- TextDrawBackgroundColor(TutorialZombieArt3, 255);
- TextDrawFont(TutorialZombieArt3, 1);
- TextDrawLetterSize(TutorialZombieArt3, 0.569998, 0.199999);
- TextDrawColor(TutorialZombieArt3, -1);
- TextDrawSetOutline(TutorialZombieArt3, 0);
- TextDrawSetProportional(TutorialZombieArt3, 1);
- TextDrawSetShadow(TutorialZombieArt3, 1);
- TextDrawUseBox(TutorialZombieArt3, 1);
- TextDrawBoxColor(TutorialZombieArt3, 255);
- TextDrawTextSize(TutorialZombieArt3, 400.000000, 0.000000);
- TutorialZombieArt4 = TextDrawCreate(399.000000, 352.000000, "_");
- TextDrawBackgroundColor(TutorialZombieArt4, 255);
- TextDrawFont(TutorialZombieArt4, 1);
- TextDrawLetterSize(TutorialZombieArt4, 0.500000, 6.899997);
- TextDrawColor(TutorialZombieArt4, -1);
- TextDrawSetOutline(TutorialZombieArt4, 0);
- TextDrawSetProportional(TutorialZombieArt4, 1);
- TextDrawSetShadow(TutorialZombieArt4, 1);
- TextDrawUseBox(TutorialZombieArt4, 1);
- TextDrawBoxColor(TutorialZombieArt4, -1);
- TextDrawTextSize(TutorialZombieArt4, 136.000000, 3.000000);
- TutorialZombieArt5 = TextDrawCreate(55.000000, 369.000000, "Zombie");
- TextDrawBackgroundColor(TutorialZombieArt5, 255);
- TextDrawFont(TutorialZombieArt5, 0);
- TextDrawLetterSize(TutorialZombieArt5, 0.699998, 2.099999);
- TextDrawColor(TutorialZombieArt5, -65281);
- TextDrawSetOutline(TutorialZombieArt5, 0);
- TextDrawSetProportional(TutorialZombieArt5, 1);
- TextDrawSetShadow(TutorialZombieArt5, 1);
- TutorialZombieArt6 = TextDrawCreate(139.000000, 350.000000, "So sehen die Zombies auf dem Server aus. es gibt mehrere Arten von Zombies Dieser hier");
- TextDrawBackgroundColor(TutorialZombieArt6, -65281);
- TextDrawFont(TutorialZombieArt6, 1);
- TextDrawLetterSize(TutorialZombieArt6, 0.170000, 1.000000);
- TextDrawColor(TutorialZombieArt6, 255);
- TextDrawSetOutline(TutorialZombieArt6, 0);
- TextDrawSetProportional(TutorialZombieArt6, 1);
- TextDrawSetShadow(TutorialZombieArt6, 1);
- TutorialZombieArt7 = TextDrawCreate(138.000000, 358.000000, "ist zum beispiel das Kettensaegen Zombie. Dann gibt es noch ein Schlag Zombie");
- TextDrawBackgroundColor(TutorialZombieArt7, -65281);
- TextDrawFont(TutorialZombieArt7, 1);
- TextDrawLetterSize(TutorialZombieArt7, 0.180000, 1.000000);
- TextDrawColor(TutorialZombieArt7, 255);
- TextDrawSetOutline(TutorialZombieArt7, 0);
- TextDrawSetProportional(TutorialZombieArt7, 1);
- TextDrawSetShadow(TutorialZombieArt7, 1);
- TutorialZombieArt8 = TextDrawCreate(139.000000, 366.000000, "Und das Bomben Zombie Das Granaten auf dich wirft.");
- TextDrawBackgroundColor(TutorialZombieArt8, -65281);
- TextDrawFont(TutorialZombieArt8, 1);
- TextDrawLetterSize(TutorialZombieArt8, 0.200000, 1.000000);
- TextDrawColor(TutorialZombieArt8, 255);
- TextDrawSetOutline(TutorialZombieArt8, 0);
- TextDrawSetProportional(TutorialZombieArt8, 1);
- TextDrawSetShadow(TutorialZombieArt8, 1);
- TutorialSpieler1 = TextDrawCreate(113.000000, 347.000000, "_");
- TextDrawBackgroundColor(TutorialSpieler1, 255);
- TextDrawFont(TutorialSpieler1, 1);
- TextDrawLetterSize(TutorialSpieler1, 0.500000, 0.099999);
- TextDrawColor(TutorialSpieler1, -1);
- TextDrawSetOutline(TutorialSpieler1, 0);
- TextDrawSetProportional(TutorialSpieler1, 1);
- TextDrawSetShadow(TutorialSpieler1, 1);
- TextDrawUseBox(TutorialSpieler1, 1);
- TextDrawBoxColor(TutorialSpieler1, 255);
- TextDrawTextSize(TutorialSpieler1, 400.000000, 0.000000);
- TutorialSpieler2 = TextDrawCreate(404.000000, 352.000000, "_");
- TextDrawBackgroundColor(TutorialSpieler2, 255);
- TextDrawFont(TutorialSpieler2, 1);
- TextDrawLetterSize(TutorialSpieler2, 0.500000, 7.199997);
- TextDrawColor(TutorialSpieler2, -1);
- TextDrawSetOutline(TutorialSpieler2, 0);
- TextDrawSetProportional(TutorialSpieler2, 1);
- TextDrawSetShadow(TutorialSpieler2, 1);
- TextDrawUseBox(TutorialSpieler2, 1);
- TextDrawBoxColor(TutorialSpieler2, 255);
- TextDrawTextSize(TutorialSpieler2, 395.000000, 0.000000);
- TutorialSpieler3 = TextDrawCreate(108.000000, 418.000000, "_");
- TextDrawBackgroundColor(TutorialSpieler3, 255);
- TextDrawFont(TutorialSpieler3, 1);
- TextDrawLetterSize(TutorialSpieler3, 0.569998, 0.199999);
- TextDrawColor(TutorialSpieler3, -1);
- TextDrawSetOutline(TutorialSpieler3, 0);
- TextDrawSetProportional(TutorialSpieler3, 1);
- TextDrawSetShadow(TutorialSpieler3, 1);
- TextDrawUseBox(TutorialSpieler3, 1);
- TextDrawBoxColor(TutorialSpieler3, 255);
- TextDrawTextSize(TutorialSpieler3, 400.000000, 0.000000);
- TutorialSpieler4 = TextDrawCreate(399.000000, 352.000000, "_");
- TextDrawBackgroundColor(TutorialSpieler4, 255);
- TextDrawFont(TutorialSpieler4, 1);
- TextDrawLetterSize(TutorialSpieler4, 0.500000, 6.899997);
- TextDrawColor(TutorialSpieler4, -1);
- TextDrawSetOutline(TutorialSpieler4, 0);
- TextDrawSetProportional(TutorialSpieler4, 1);
- TextDrawSetShadow(TutorialSpieler4, 1);
- TextDrawUseBox(TutorialSpieler4, 1);
- TextDrawBoxColor(TutorialSpieler4, -1);
- TextDrawTextSize(TutorialSpieler4, 136.000000, 3.000000);
- TutorialSpieler5 = TextDrawCreate(55.000000, 369.000000, "Spieler");
- TextDrawBackgroundColor(TutorialSpieler5, 255);
- TextDrawFont(TutorialSpieler5, 0);
- TextDrawLetterSize(TutorialSpieler5, 0.699998, 2.099999);
- TextDrawColor(TutorialSpieler5, -65281);
- TextDrawSetOutline(TutorialSpieler5, 0);
- TextDrawSetProportional(TutorialSpieler5, 1);
- TextDrawSetShadow(TutorialSpieler5, 1);
- TutorialSpieler6 = TextDrawCreate(139.000000, 350.000000, "Man kann alleine Kaempfen oder in Gruppen. Am besten ist es wenn man in einer Gruppe");
- TextDrawBackgroundColor(TutorialSpieler6, -65281);
- TextDrawFont(TutorialSpieler6, 1);
- TextDrawLetterSize(TutorialSpieler6, 0.170000, 1.000000);
- TextDrawColor(TutorialSpieler6, 255);
- TextDrawSetOutline(TutorialSpieler6, 0);
- TextDrawSetProportional(TutorialSpieler6, 1);
- TextDrawSetShadow(TutorialSpieler6, 1);
- TutorialSpieler7 = TextDrawCreate(138.000000, 358.000000, "mit mehreren Spielern zusammen Kaempft. Aber man sollte auch nicht jeden ueber den");
- TextDrawBackgroundColor(TutorialSpieler7, -65281);
- TextDrawFont(TutorialSpieler7, 1);
- TextDrawLetterSize(TutorialSpieler7, 0.180000, 1.000000);
- TextDrawColor(TutorialSpieler7, 255);
- TextDrawSetOutline(TutorialSpieler7, 0);
- TextDrawSetProportional(TutorialSpieler7, 1);
- TextDrawSetShadow(TutorialSpieler7, 1);
- TutorialSpieler8 = TextDrawCreate(139.000000, 366.000000, "Weg trauen es gibts auch Spieler die einen Killen. und dann ausrauben.");
- TextDrawBackgroundColor(TutorialSpieler8, -65281);
- TextDrawFont(TutorialSpieler8, 1);
- TextDrawLetterSize(TutorialSpieler8, 0.200000, 1.000000);
- TextDrawColor(TutorialSpieler8, 255);
- TextDrawSetOutline(TutorialSpieler8, 0);
- TextDrawSetProportional(TutorialSpieler8, 1);
- TextDrawSetShadow(TutorialSpieler8, 1);
- TutorialDoerfer1 = TextDrawCreate(113.000000, 347.000000, "_");
- TextDrawBackgroundColor(TutorialDoerfer1, 255);
- TextDrawFont(TutorialDoerfer1, 1);
- TextDrawLetterSize(TutorialDoerfer1, 0.500000, 0.099999);
- TextDrawColor(TutorialDoerfer1, -1);
- TextDrawSetOutline(TutorialDoerfer1, 0);
- TextDrawSetProportional(TutorialDoerfer1, 1);
- TextDrawSetShadow(TutorialDoerfer1, 1);
- TextDrawUseBox(TutorialDoerfer1, 1);
- TextDrawBoxColor(TutorialDoerfer1, 255);
- TextDrawTextSize(TutorialDoerfer1, 400.000000, 0.000000);
- TutorialDoerfer2 = TextDrawCreate(404.000000, 352.000000, "_");
- TextDrawBackgroundColor(TutorialDoerfer2, 255);
- TextDrawFont(TutorialDoerfer2, 1);
- TextDrawLetterSize(TutorialDoerfer2, 0.500000, 7.199997);
- TextDrawColor(TutorialDoerfer2, -1);
- TextDrawSetOutline(TutorialDoerfer2, 0);
- TextDrawSetProportional(TutorialDoerfer2, 1);
- TextDrawSetShadow(TutorialDoerfer2, 1);
- TextDrawUseBox(TutorialDoerfer2, 1);
- TextDrawBoxColor(TutorialDoerfer2, 255);
- TextDrawTextSize(TutorialDoerfer2, 395.000000, 0.000000);
- TutorialDoerfer3 = TextDrawCreate(108.000000, 418.000000, "_");
- TextDrawBackgroundColor(TutorialDoerfer3, 255);
- TextDrawFont(TutorialDoerfer3, 1);
- TextDrawLetterSize(TutorialDoerfer3, 0.569998, 0.199999);
- TextDrawColor(TutorialDoerfer3, -1);
- TextDrawSetOutline(TutorialDoerfer3, 0);
- TextDrawSetProportional(TutorialDoerfer3, 1);
- TextDrawSetShadow(TutorialDoerfer3, 1);
- TextDrawUseBox(TutorialDoerfer3, 1);
- TextDrawBoxColor(TutorialDoerfer3, 255);
- TextDrawTextSize(TutorialDoerfer3, 400.000000, 0.000000);
- TutorialDoerfer4 = TextDrawCreate(399.000000, 352.000000, "_");
- TextDrawBackgroundColor(TutorialDoerfer4, 255);
- TextDrawFont(TutorialDoerfer4, 1);
- TextDrawLetterSize(TutorialDoerfer4, 0.500000, 6.899997);
- TextDrawColor(TutorialDoerfer4, -1);
- TextDrawSetOutline(TutorialDoerfer4, 0);
- TextDrawSetProportional(TutorialDoerfer4, 1);
- TextDrawSetShadow(TutorialDoerfer4, 1);
- TextDrawUseBox(TutorialDoerfer4, 1);
- TextDrawBoxColor(TutorialDoerfer4, -1);
- TextDrawTextSize(TutorialDoerfer4, 136.000000, 3.000000);
- TutorialDoerfer5 = TextDrawCreate(55.000000, 369.000000, "Doerfer");
- TextDrawBackgroundColor(TutorialDoerfer5, 255);
- TextDrawFont(TutorialDoerfer5, 0);
- TextDrawLetterSize(TutorialDoerfer5, 0.699998, 2.099999);
- TextDrawColor(TutorialDoerfer5, -65281);
- TextDrawSetOutline(TutorialDoerfer5, 0);
- TextDrawSetProportional(TutorialDoerfer5, 1);
- TextDrawSetShadow(TutorialDoerfer5, 1);
- TutorialDoerfer6 = TextDrawCreate(139.000000, 350.000000, "Hier ist ein Dorf. Man findet in Fast jeden Dorf Waffen. und sachen zum Ueberleben");
- TextDrawBackgroundColor(TutorialDoerfer6, -65281);
- TextDrawFont(TutorialDoerfer6, 1);
- TextDrawLetterSize(TutorialDoerfer6, 0.170000, 1.000000);
- TextDrawColor(TutorialDoerfer6, 255);
- TextDrawSetOutline(TutorialDoerfer6, 0);
- TextDrawSetProportional(TutorialDoerfer6, 1);
- TextDrawSetShadow(TutorialDoerfer6, 1);
- TutorialDoerfer7 = TextDrawCreate(138.000000, 358.000000, "Wie zb. Essen / Trinken. Oder einen Bezin Kanister. Den man bei einer Tanke Fuellen");
- TextDrawBackgroundColor(TutorialDoerfer7, -65281);
- TextDrawFont(TutorialDoerfer7, 1);
- TextDrawLetterSize(TutorialDoerfer7, 0.180000, 1.000000);
- TextDrawColor(TutorialDoerfer7, 255);
- TextDrawSetOutline(TutorialDoerfer7, 0);
- TextDrawSetProportional(TutorialDoerfer7, 1);
- TextDrawSetShadow(TutorialDoerfer7, 1);
- TutorialDoerfer8 = TextDrawCreate(139.000000, 366.000000, "kann. man kann sogar einige Haeuser betreten.");
- TextDrawBackgroundColor(TutorialDoerfer8, -65281);
- TextDrawFont(TutorialDoerfer8, 1);
- TextDrawLetterSize(TutorialDoerfer8, 0.200000, 1.000000);
- TextDrawColor(TutorialDoerfer8, 255);
- TextDrawSetOutline(TutorialDoerfer8, 0);
- TextDrawSetProportional(TutorialDoerfer8, 1);
- TextDrawSetShadow(TutorialDoerfer8, 1);
- GMXCOME = TextDrawCreate(140.000000, 415.500000/*425.000000*/, "_");
- TextDrawAlignment(GMXCOME,0);
- TextDrawFont(GMXCOME, 1);
- TextDrawLetterSize(GMXCOME, 0.18, 0.93);
- TextDrawSetOutline(GMXCOME, 1);
- TextDrawUseBox(GMXCOME,1);
- TextDrawBoxColor(GMXCOME,0x00000025 /*0xFF000025*/);
- TextDrawTextSize(GMXCOME, 999.000000, 0.000000);
- GMXCOME1 = TextDrawCreate(150.000000, 415.500000/*425.000000*/, "~r~~>~ ACHTUNG: ~w~In ~y~60~w~ Sekunden folgt ein Serverrestart!");
- TextDrawAlignment(GMXCOME1,0);
- TextDrawFont(GMXCOME1, 1);
- TextDrawLetterSize(GMXCOME1, 0.18, 0.93);
- TextDrawSetOutline(GMXCOME1, 1);
- UntenSchwarzerBalken = TextDrawCreate(0.000000, 425.000000, "_");
- TextDrawBackgroundColor(UntenSchwarzerBalken, 255);
- TextDrawFont(UntenSchwarzerBalken, 1);
- TextDrawLetterSize(UntenSchwarzerBalken, 0.500000, 3.199999);
- TextDrawColor(UntenSchwarzerBalken, -1);
- TextDrawSetOutline(UntenSchwarzerBalken, 0);
- TextDrawSetProportional(UntenSchwarzerBalken, 1);
- TextDrawSetShadow(UntenSchwarzerBalken, 1);
- TextDrawUseBox(UntenSchwarzerBalken, 1);
- TextDrawBoxColor(UntenSchwarzerBalken, 255);
- TextDrawTextSize(UntenSchwarzerBalken, 640.000000, 0.000000);
- AdminNachricht = TextDrawCreate(4.000000, 426.000000, "Keine Admin Nachricht.");
- TextDrawBackgroundColor(AdminNachricht, 65535);
- TextDrawFont(AdminNachricht, 1);
- TextDrawLetterSize(AdminNachricht, 0.200000, 1.000000);
- TextDrawColor(AdminNachricht, 16711935);
- TextDrawSetOutline(AdminNachricht, 1);
- TextDrawSetProportional(AdminNachricht, 1);
- ScriptVersion = TextDrawCreate(19.000000, 439.000000, "Version: ~y~0.1");
- TextDrawBackgroundColor(ScriptVersion, 255);
- TextDrawFont(ScriptVersion, 1);
- TextDrawLetterSize(ScriptVersion, 0.159999, 1.000000);
- TextDrawColor(ScriptVersion, -1);
- TextDrawSetOutline(ScriptVersion, 1);
- TextDrawSetProportional(ScriptVersion, 1);
- DayZName = TextDrawCreate(606.000000, 438.000000, "DayZ");
- TextDrawBackgroundColor(DayZName, 16777215);
- TextDrawFont(DayZName, 1);
- TextDrawLetterSize(DayZName, 0.400000, 1.000000);
- TextDrawColor(DayZName, -16776961);
- TextDrawSetOutline(DayZName, 0);
- TextDrawSetProportional(DayZName, 1);
- TextDrawSetShadow(DayZName, 1);
- ForumAdresse = TextDrawCreate(240.000000, 439.000000, "www.Life-of-Sun.de");
- TextDrawBackgroundColor(ForumAdresse, 65535);
- TextDrawFont(ForumAdresse, 1);
- TextDrawLetterSize(ForumAdresse, 0.500000, 1.000000);
- TextDrawColor(ForumAdresse, -1);
- TextDrawSetOutline(ForumAdresse, 0);
- TextDrawSetProportional(ForumAdresse, 1);
- TextDrawSetShadow(ForumAdresse, 1);
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- SetTimerEx("Statstimer",1000,1,"i",playerid);
- Respekt[playerid] = TextDrawCreate(500.000000,142.000000, " "); // 490.00000, 100,00000
- TextDrawLetterSize(Respekt[playerid], 0.20, 0.85);
- TextDrawFont(Respekt[playerid], 1); //Verfügbare Fonts: 1 2 3 4
- TextDrawSetShadow(Respekt[playerid], 1);
- TextDrawUseBox(Respekt[playerid],1);
- TextDrawColor(Respekt[playerid],0x00B9FFFF);
- TextDrawBoxColor(Respekt[playerid],0x00000066);
- TextDrawSetProportional(Respekt[playerid],1);
- TextDrawTextSize(Respekt[playerid],610.000000,80.000000); //LINKS- BREITE // RECHTS - HÖHE
- }
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- LoginBild(playerid);
- if(IsPlayerNPC(playerid))return 1;
- SetPlayerWeather(playerid, 8);
- SetSpawnInfo(playerid,0,4,-319.1117,-1909.0902,12.4684,0,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Spieler[playerid][SpielerSpawn] = 0; Spieler[playerid][Admin] = 0; Spieler[playerid][pKills] = 0; Spieler[playerid][pTot] = 0;
- Spieler[playerid][pCap] = 0; Spieler[playerid][pRucksack] = 0; Spieler[playerid][pSkin] = 37;
- new SpielerDatei[128];
- new name[MAX_PLAYER_NAME];
- new string[328];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",name);
- if(dini_Exists(SpielerDatei))
- {
- LoginBild(playerid);
- PlayAudioStreamForPlayer(playerid,"http://ronny19961.funpic.de/GTARoleplay/Sounds/NDZA-LOGIN-ZOMBIE.mp3");
- SendClientMessage(playerid,WEIß,"{0005FF}[{FAFAFA}New Dorf Zombie Angriff{0005FF}: Es wird nach einen Account in der Datenbank gesucht]");
- SendClientMessage(playerid,WEIß,"{0005FF}[{FAFAFA}New Dorf Zombie Angriff{0005FF}: Es wurde ein Account {00C146}gefunden{0005FF}]");
- new login[MAX_PLAYER_NAME];
- GetPlayerName(playerid, login, sizeof(login));
- format(string, sizeof(string), "{FAFAFA}Herzlich Willkommen zurueck: %s\nBitte Logge dich nun in deinen Account ein.\nDas Admin Team wünscht dir viel spaß beim spielen", login);
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Beenden");
- }
- else
- {
- new Loginname[MAX_PLAYER_NAME];
- LoginBild(playerid);
- PlayAudioStreamForPlayer(playerid,"http://ronny19961.funpic.de/GTARoleplay/Sounds/NDZA-LOGIN-ZOMBIE.mp3");
- GetPlayerName(playerid, Loginname, sizeof(Loginname));
- SendClientMessage(playerid,WEIß,"{0005FF}[{FAFAFA}New Dorf Zombie Angriff{0005FF}: Es wird nach einen Account in der Datenbank gesucht]");
- SendClientMessage(playerid,WEIß,"{0005FF}[{FAFAFA}New Dorf Zombie Angriff{0005FF}: Es wurde {FF0005}Kein{0005FF} Account mit diesen Namen gefunden]");
- new login[MAX_PLAYER_NAME];
- GetPlayerName(playerid, login, sizeof(login));
- format(string, sizeof(string), "{FAFAFA}Schoen das sie %s Playerid %d Ping %d sich auf NDZA Registrieren wollen.\nKlicken sie bitte auf den Button Erstellen um sich einen Account zu erstellen.\nOder auf Beenden um das Spiel zu beenden.",Loginname,playerid,GetPlayerPing(playerid));
- ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"Account",string,"Erstellen","Beenden");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 1)
- {
- TextDrawHideForPlayer(playerid, Respekt[playerid]);
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawShowForPlayer(playerid, UntenSchwarzerBalken);
- TextDrawShowForPlayer(playerid, AdminNachricht);
- TextDrawShowForPlayer(playerid, ScriptVersion);
- TextDrawShowForPlayer(playerid, DayZName);
- TextDrawShowForPlayer(playerid, ForumAdresse);
- TextDrawShowForPlayer(playerid, Respekt[playerid]);
- SetPlayerSkin(playerid, Spieler[playerid][pSkin]);
- if(IsPlayerNPC(playerid)==1)
- {
- SetPVarFloat(playerid, "Leben", 100.00);
- new string[128];
- format(string,128,"{00FF00}Zombie\n{00D7FF}Leben: {FF0023}100%");
- label = Create3DTextLabel(string, 0x008080FF, 0.0, 0.0, 0.0, 20.0, 0);
- SetPVarInt(playerid, "Label", _:label);
- Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.1);
- SetPlayerSkin(playerid, 162);
- Spieler[playerid][pSkin] = 162;
- GivePlayerWeapon(playerid,9,1);
- SetPVarInt(playerid, "SpielerInReichweite", 0);
- new botname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,botname,sizeof(botname));
- if(!strcmp(botname,"Zombie1",true))
- {
- SetPlayerPos(playerid,-1201.7883,-2567.9270,3.1733);
- SetPlayerInterior(playerid,0);
- }
- }
- if (Spieler[playerid][SpielerSpawn] == 0)// Zivi spawn
- {
- switch(random(3))
- {
- case 0:
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerWeather(playerid, 8);
- SetPlayerColor(playerid,WEIß);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1201.7883,-2567.9270,3.1733);
- }
- case 1:
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerWeather(playerid, 8);
- SetPlayerColor(playerid,WEIß);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1647.5540,-1900.2574,90.0439);
- }
- case 2:
- {
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerWeather(playerid, 8);
- SetPlayerColor(playerid,WEIß);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-782.0986,-2047.4180,8.9321);
- }
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- Spieler[playerid][pTot]++;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[128], idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/npc", true) == 0)
- {
- new tmp[128];
- tmp = strtok(cmdtext, idx);
- if(strlen(tmp) > 0)
- {
- new npc = ConnectRNPC(tmp);
- SetPVarString(npc, "NPCNAME", tmp);
- SetPVarInt(npc, "NPCID", npc);
- SetPlayerSkin(npc, 162);
- new string[128];
- format(string,sizeof(string), "Bot wurde verbunden. (ID: %d | Name: %s)", npc, tmp);
- print(string);
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "/npc [BOTNAME]");
- }
- 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)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(IsPlayerInRangeOfPoint(playerid,2.0,-1864.4594,-1624.6003,21.9163))
- {
- DestroyPickup(Sniperbaustelle);
- SendClientMessage(playerid,GRUN,"Du hast eine Sniper gefunden");
- GivePlayerWeapon(playerid,34,15);
- }
- if(IsPlayerInRangeOfPoint(playerid,2.0,-1849.2595,-1698.8477,40.8672))
- {
- DestroyPickup(Deaglebaustelle);
- SendClientMessage(playerid,GRUN,"Du hast eine Deagle gefunden");
- GivePlayerWeapon(playerid,24,16);
- }
- if(IsPlayerInRangeOfPoint(playerid,2.0,-1902.7665,-1666.2090,23.0215))
- {
- DestroyPickup(Rucksackbaustelle);
- SendClientMessage(playerid,GRUN,"Du hast ein Rucksack gefunden. nun kannst du /inventar benutzen");
- GivePlayerWeapon(playerid,46,1);
- Spieler[playerid][pRucksack] = 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,2.0,-1632.3165,-1897.9724,89.6809))
- {
- if(Spieler[playerid][pRucksack] == 1)
- {
- DestroyPickup(Cap1);
- SendClientMessage(playerid,GRUN,"Du hast ein Cappy gefunden. mehr unter /inventar");
- Spieler[playerid][pCap] = 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du hast kein Rucksack du kannst diesen gegenstand nicht mitnehmen.");
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,2.0,-1567.3350,-2729.6782,48.7435))
- {
- DestroyPickup(WaffeMW1);
- GivePlayerWeapon(playerid,31,150);
- SendClientMessage(playerid,WEIß,"Du hast eine M4 gefunden.");
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new curweapon = GetPlayerWeapon(playerid);
- new curammo = GetPlayerAmmo(playerid);
- if(curweapon == GetPVarInt(playerid, "CurWeapon"))
- {
- if(curammo != GetPVarInt(playerid, "curammo"))
- {
- if(curammo < GetPVarInt(playerid, "curammo"))
- {
- OnPlayerShoot(playerid, curweapon);
- }
- SetPVarInt(playerid, "curammo", curammo);
- }
- }
- else
- {
- SetPVarInt(playerid, "CurWeapon", curweapon);
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- if(IsPlayerNPC(playerid)==0)
- {
- if(IsPlayerNPC(forplayerid)==1)
- {
- SetPVarInt(forplayerid, "SpielerInReichweite", GetPVarInt(forplayerid, "SpielerInReichweite") + 1);
- if(GetPVarInt(forplayerid, "SpielerInReichweite") == 1)
- {
- new tid = SetTimerEx("zombietimer1",1000,true,"i",forplayerid);
- SetPVarInt(forplayerid, "zombietimer1ID", tid);
- }
- }
- }
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- if(IsPlayerNPC(playerid)==0)
- {
- if(IsPlayerNPC(forplayerid)==1)
- {
- SetPVarInt(forplayerid, "SpielerInReichweite", GetPVarInt(forplayerid, "SpielerInReichweite") - 1);
- if(GetPVarInt(forplayerid, "SpielerInReichweite") == 0)
- {
- KillTimer(GetPVarInt(playerid, "zombietimer1ID"));
- }
- }
- }
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_INVENTAR)
- {
- if(response == 1)
- {
- switch (listitem)
- {
- case 0://CAPPY
- {
- if(Spieler[playerid][pCap] == 0)
- {
- SendClientMessage(playerid, GRAU, "Du hast auf diesen Slot nix in deinen Rucksack");
- return 1;
- }
- Capyaufsetzen(playerid);
- }
- }
- }
- }
- if(dialogid == DIALOG_HILFE)
- {
- if(response == 1)
- {
- switch (listitem)
- {
- case 0://Allgemeine Befehle
- {
- ClearText(playerid, 10);
- SendClientMessage(playerid,WEIß,"/regeln spiel /inventar");
- }
- case 1://Admin befehle
- {
- if(Spieler[playerid][Admin] ==0)
- {
- ClearText(playerid, 10);
- SendClientMessage(playerid,ROT,"Du bist kein Admin");
- return 1;
- }
- if(Spieler[playerid][Admin] ==1)
- {
- ClearText(playerid, 10);
- SendClientMessage(playerid,WEIß,"Admin:{FEFEFE} /goto /veh /gotobaustelle /wetter /o");
- return 1;
- }
- if(Spieler[playerid][Admin] ==2)
- {
- ClearText(playerid, 10);
- SendClientMessage(playerid,WEIß,"{FF2000}Serverleitung:{FEFEFE} /goto /veh /gotobaustelle /wetter /makeadmin /givegun /o");
- return 1;
- }
- }
- }
- }
- }
- if(dialogid == DIALOG_TUTSTARTEN)
- {
- if(response == 1)
- {
- FreezePlayer(playerid);
- SendClientMessage(playerid,GRUN,"Account wurde Erstellt bevor der Account gespeichert wird.");
- SendClientMessage(playerid,GRUN,"Kommt noch ein kleines Tutorial über dem Server!");
- GameTextForPlayer(playerid, "~y~] ~r~Tutorial ~y~]~n~~n~~w~Bitte Warten.", 5000, 3);
- Einlatungstimer[playerid] = 1;
- SetTimerEx("Tutorial",1000,1,"i",playerid);
- }
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,WEIß,"Du hast den Vorang Beendet");
- SendClientMessage(playerid,WEIß,"Wir wünschen dir noch einen schönen Tag");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Dein Passwort war leider Falsch!");
- SendClientMessage(playerid,ROT,"Bitte versuche es nocheinmal");
- SendClientMessage(playerid,ROT,"Probleme mit dein Passwort Melde dich im Forum / Ts3");
- SendClientMessage(playerid,ROT,"Und melde dich bei einen Admin.");
- new login[MAX_PLAYER_NAME];
- new string[250];
- GetPlayerName(playerid, login, sizeof(login));
- format(string, sizeof(string), "{FF9600}%s {FAFAFA}Dein Passwort war {FF2800}Falsch{FAFAFA}\n\nBitte versuche es nocheinmal", login);
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
- return 1;
- }
- else
- {
- Einloggen(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,WEIß,"Du hast den Vorang Beendet");
- SendClientMessage(playerid,WEIß,"Wir wünschen dir noch einen schönen Tag");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Bitt versuch es noch einmal.");
- SendClientMessage(playerid,ROT,"Dein Passwort war leider nicht lang genug.");
- new login[MAX_PLAYER_NAME];
- new string[228];
- GetPlayerName(playerid, login, sizeof(login));
- format(string, sizeof(string), "{FAFAFA}Wiederholung, Geben sie bitte erneut das Passwort ein.\nKleiner hinweis: am besten das passwort besteht aus Wörtern und Zahlen.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Benutzerregistration",string,"Erstellen","Abbrechen");
- return 1;
- }
- else
- {
- Accounterstellen(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REG)
- {
- if(response==0)
- {
- SendClientMessage(playerid,WEIß,"Du hast auf Beenden gedrückt");
- SendClientMessage(playerid,WEIß,"Wir wünschen dir noch einen schönen Tag");
- Kick(playerid);
- }
- if(response==1)
- {
- new login[MAX_PLAYER_NAME];
- new string[250];
- LoginBild(playerid);
- GetPlayerName(playerid, login, sizeof(login));
- format(string, sizeof(string), "{FAFAFA}Bitte schreiben sie hier ihr Passwort rein.\nAber merken sie es sich gut das brauchen sie in Zukunft für jeden Login.", login);
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Benutzerregistration",string,"Erstellen","Beenden");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Accounterstellen(playerid,key[])
- {
- new SpielerDatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",name);
- dini_Create(SpielerDatei);
- dini_Set(SpielerDatei,"Passwort",key);
- SetPlayerScore(playerid,0);
- SetPVarInt(playerid,"Eingeloggt",1);
- SetCameraBehindPlayer(playerid);
- Spieler[playerid][SpielerSpawn] = 0;
- dini_IntSet(SpielerDatei,"Admin",0);
- Spieler[playerid][SpielerSpawn] = 0;
- Spieler[playerid][Admin] = 0;
- Spieler[playerid][pKills] = 0;
- Spieler[playerid][pTot] = 0;
- Spieler[playerid][pCap] = 0;
- Spieler[playerid][pRucksack] = 0;
- SpawnPlayer(playerid);
- ShowPlayerDialog(playerid,DIALOG_TUTSTARTEN,DIALOG_STYLE_MSGBOX,"{EBFF00}Script","{FAFAFA}Dieses Script ist ein Selfmade. Das von Ronny Schulz erstellt wurde.\nEs ist ein Zombie DM Script! Weitere Fragen unter /report oder /hilfe","Weiter","");
- return 1;
- }
- stock Einloggen(playerid,key[])
- {
- new SpielerDatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",name);
- if(!strcmp(key,dini_Get(SpielerDatei,"Passwort"),false))
- {
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid,GRUN2,"Erfolgreich Eingeloggt.");
- SendClientMessage(playerid,GRAU,"ACHTUNG: Jede Stunde wird der Server Neugestartet. Weil es sonst keine Zombies.");
- SendClientMessage(playerid,GRAU,"ACHTUNG: mehr geben würden. da die Zombies nach dem Tot gekickt werden.");
- AccountLaden(playerid);
- SpawnPlayer(playerid);
- SetCameraBehindPlayer(playerid);
- StopAudioStreamForPlayer(playerid);
- SpawnPlayer(playerid);
- if(Spieler[playerid][pRucksack] == 1)
- {
- GivePlayerWeapon(playerid,46,1);
- }
- if (Spieler[playerid][Admin] > 0)
- {
- new text1[50]; new string6[228];
- if(Spieler[playerid][Admin] == 1) { text1 = "Supporter"; }
- else if(Spieler[playerid][Admin] == 2) { text1 = "Admin"; }
- format(string6, sizeof(string6), "{FF8A05}Server:{F7F7F7} Du bist mit dem Adminrang '{CC0404}%s{F7F7F7}' eingeloggt.",text1);
- SendClientMessage(playerid, WEIß,string6);
- }
- }
- else
- {
- SendClientMessage(playerid,GRUN,"Du hast ein falsches Passwort eingegeben!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun dein Passwort ein! ","Login", "Abbrechen");
- }
- return 1;
- }
- stock AccountLaden(playerid)
- {
- new SpielerDatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",name);
- Spieler[playerid][SpielerSpawn] = dini_Int(SpielerDatei,"Team");
- Spieler[playerid][Admin] = dini_Int(SpielerDatei,"Admin");
- GivePlayerMoney(playerid,dini_Int(SpielerDatei,"Geld"));
- Spieler[playerid][pKills] = dini_Int(SpielerDatei, "ZombieKills");
- Spieler[playerid][pTot] = dini_Int(SpielerDatei, "Tode");
- Spieler[playerid][pCap] = dini_Int(SpielerDatei, "Cappy");
- Spieler[playerid][pRucksack] = dini_Int(SpielerDatei, "Ruckack");
- Spieler[playerid][pSkin] = dini_Int(SpielerDatei,"Aussehen");
- SetPVarInt(playerid,"Eingeloggt",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 1)
- {
- new SpielerDatei[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",name);
- dini_IntSet(SpielerDatei,"SpawnSpieler",Spieler[playerid][SpielerSpawn]);
- dini_IntSet(SpielerDatei, "Admin", Spieler[playerid][Admin]);
- dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(SpielerDatei, "ZombieKills", Spieler[playerid][pKills]);
- dini_IntSet(SpielerDatei, "Tode", Spieler[playerid][pTot]);
- dini_IntSet(SpielerDatei, "Cappy", Spieler[playerid][pCap]);
- dini_IntSet(SpielerDatei, "Ruckack", Spieler[playerid][pRucksack]);
- dini_IntSet(SpielerDatei, "Aussehen", Spieler[playerid][pSkin]);
- }
- }
- ocmd:wetter(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] >= 1 || IsPlayerAdmin(playerid))
- {
- new idx; new tmp[256];
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, WEIß, "{FFD200}Benutzung:{FEFEFE} /wetter [Wetter ID]");
- return 1;
- }
- new weather;
- weather = strval(tmp);
- if(weather < 0||weather > 45) { SendClientMessage(playerid, GRAU, "Wetter ID nicht weniger als 0 oder höher als 45 !"); return 1; }
- SetWeather(weather);
- SendClientMessage(playerid, GRUN, "Wetter Eingestellt!");
- SendClientMessageToAll(HELLBLAU,"Die Wetter Fee hat das Wetter geändert");
- }
- }
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(Spieler[playerid][Admin] >= 2 || IsPlayerAdmin(playerid))
- {
- new string[256];
- new idx, tmp[250];
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, WEIß, "{FFD200}Benutzung: {FEFEFE} /makeadmin [ID/Spielername] [Adminrang]");
- return 1;
- }
- new para1 = ReturnUser(tmp);
- tmp = strtok(params, idx);
- new level = strval(tmp);
- if(IsPlayerConnected(para1))
- {
- if(para1 != INVALID_PLAYER_ID)
- {
- GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(Spieler[para1][Admin] < level)
- {
- printf("Admin: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
- format(string, sizeof(string), "%s Hat %s Admin %d gegeben", sendername, level);
- SendClientMessage(para1, GRUN, string);
- format(string, sizeof(string), "Du hast %s Adminrang %d gegeben", giveplayer,level);
- SendClientMessage(playerid, GRUN, string);
- }
- else
- {
- printf("Admin: %s hat %s den Adminrang %d Gegeben", sendername, giveplayer, level);
- format(string, sizeof(string), "%s hat dir %d Adminrang gegeben", sendername, level);
- SendClientMessage(para1, GRUN, string);
- format(string, sizeof(string), "Du hast %s Den Adminrang %d gegeben", giveplayer,level);
- SendClientMessage(playerid, GRUN, string);
- }
- Spieler[para1][Admin] = level;
- }
- }
- }
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- new ModelID, color[2],Float:VehPos[4], vehicleid;
- if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuss");
- if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "/veh [vehicleid] [color1] [color2]");
- if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Fahrzeug Id muss von 400 bis 611 sein");
- if(color[0] < 0 || color[0] > 255 || color[1] < 0 || color[1] > 255) return SendClientMessage(playerid,0xB0AFB0FF, "the colorid must be between 0 - 126");
- if(isPlayerAnAdmin(playerid,2) || CallRemoteFunction("PlayerIsAnAdmin","i",playerid))
- {
- 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);
- }
- return 1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(Spieler[playerid][Admin]>=rang)return 1;
- return 0;
- }
- public LoginBild(playerid)
- {
- if(MehrereBilder[playerid] == 0)
- {
- switch(random(3))
- {
- case 0:
- {
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 1);
- SetPlayerPos(playerid,-40.1781,-1937.3723,-0.7830);
- SetPlayerFacingAngle(playerid,114.9759);
- SetPlayerCameraPos(playerid,-263.0424,-1923.2418,28.1759);
- SetPlayerCameraLookAt(playerid,-40.1781,-1937.3723,-0.7830);
- }
- case 1:
- {
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 1);
- SetPlayerPos(playerid,-40.1781,-1937.3723,-0.7830);
- SetPlayerFacingAngle(playerid,114.9759);
- SetPlayerCameraPos(playerid,-263.0424,-1923.2418,28.1759);
- SetPlayerCameraLookAt(playerid,-40.1781,-1937.3723,-0.7830);
- }
- default:
- {
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 1);
- SetPlayerPos(playerid,-40.1781,-1937.3723,-0.7830);
- SetPlayerFacingAngle(playerid,114.9759);
- SetPlayerCameraPos(playerid,-263.0424,-1923.2418,28.1759);
- SetPlayerCameraLookAt(playerid,-40.1781,-1937.3723,-0.7830);
- }
- }
- }
- else
- {
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 1);
- SetPlayerPos(playerid,-40.1781,-1937.3723,-0.7830);
- SetPlayerFacingAngle(playerid,114.9759);
- SetPlayerCameraPos(playerid,-263.0424,-1923.2418,28.1759);
- SetPlayerCameraLookAt(playerid,-40.1781,-1937.3723,-0.7830);
- }
- }
- ocmd:tot(playerid,params[])
- {
- SetPlayerHealth(playerid,0);
- return 1;
- }
- public Tutorial(playerid)
- {
- if(Einlatungstimer[playerid] >= 1)
- {
- Einlatungstimer[playerid] += 1;
- if(Einlatungstimer[playerid] == 8)//Einführung
- {
- TextDrawHideForPlayer(playerid, UntenSchwarzerBalken);
- TextDrawHideForPlayer(playerid, AdminNachricht);
- TextDrawHideForPlayer(playerid, ScriptVersion);
- TextDrawHideForPlayer(playerid, DayZName);
- TextDrawHideForPlayer(playerid, ForumAdresse);
- TextDrawHideForPlayer(playerid, Respekt[playerid]);
- SetPlayerVirtualWorld(playerid, 1);
- ClearText(playerid, 10);
- ClearText(playerid, 10);
- UnFreezePlayer(playerid);
- FreezePlayer(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1255.7875,-2607.8196,17.1682);
- SetPlayerCameraPos(playerid, -1225.6594,-2617.8022,10.2170);
- SetPlayerCameraLookAt(playerid, -1255.7875,-2607.8196,17.1682);
- SetPlayerInterior(playerid, 0);
- //Einleitung
- TextDrawShowForPlayer(playerid, TutorialAnfang1);
- TextDrawShowForPlayer(playerid, TutorialAnfang2);
- TextDrawShowForPlayer(playerid, TutorialAnfang3);
- TextDrawShowForPlayer(playerid, TutorialAnfang4);
- TextDrawShowForPlayer(playerid, TutorialAnfang5);
- TextDrawShowForPlayer(playerid, TutorialAnfang6);
- TextDrawShowForPlayer(playerid, TutorialAnfang7);
- TextDrawShowForPlayer(playerid, TutorialAnfang8);
- }
- else if(Einlatungstimer[playerid] == 25)//Zombie
- {
- //löscht
- TextDrawHideForPlayer(playerid, TutorialAnfang1);
- TextDrawHideForPlayer(playerid, TutorialAnfang2);
- TextDrawHideForPlayer(playerid, TutorialAnfang3);
- TextDrawHideForPlayer(playerid, TutorialAnfang4);
- TextDrawHideForPlayer(playerid, TutorialAnfang5);
- TextDrawHideForPlayer(playerid, TutorialAnfang6);
- TextDrawHideForPlayer(playerid, TutorialAnfang7);
- TextDrawHideForPlayer(playerid, TutorialAnfang8);
- //
- ClearText(playerid, 10);
- ClearText(playerid, 10);
- SetPlayerSkin(playerid,162);
- Spieler[playerid][pSkin] = 162;
- GivePlayerWeapon(playerid,9,1);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-289.9628,-2164.3745,31.3307);
- SetPlayerFacingAngle(playerid, 117.4877);
- SetPlayerCameraPos(playerid, -294.7937,-2167.1536,28.3660);
- SetPlayerCameraLookAt(playerid, -289.9628,-2164.3745,31.3307);
- TextDrawShowForPlayer(playerid, TutorialZombieArt1);
- TextDrawShowForPlayer(playerid, TutorialZombieArt2);
- TextDrawShowForPlayer(playerid, TutorialZombieArt3);
- TextDrawShowForPlayer(playerid, TutorialZombieArt4);
- TextDrawShowForPlayer(playerid, TutorialZombieArt5);
- TextDrawShowForPlayer(playerid, TutorialZombieArt6);
- TextDrawShowForPlayer(playerid, TutorialZombieArt7);
- TextDrawShowForPlayer(playerid, TutorialZombieArt8);
- }
- else if(Einlatungstimer[playerid] == 45)//Spieler
- {
- //löscht
- TextDrawHideForPlayer(playerid, TutorialZombieArt1);
- TextDrawHideForPlayer(playerid, TutorialZombieArt1);
- TextDrawHideForPlayer(playerid, TutorialZombieArt2);
- TextDrawHideForPlayer(playerid, TutorialZombieArt3);
- TextDrawHideForPlayer(playerid, TutorialZombieArt4);
- TextDrawHideForPlayer(playerid, TutorialZombieArt5);
- TextDrawHideForPlayer(playerid, TutorialZombieArt6);
- TextDrawHideForPlayer(playerid, TutorialZombieArt7);
- TextDrawHideForPlayer(playerid, TutorialZombieArt8);
- //
- ResetPlayerWeapons(playerid);
- ClearText(playerid, 10);
- ClearText(playerid, 10);
- SetPlayerSkin(playerid, 163);
- Spieler[playerid][pSkin] = 163;
- ResetPlayerWeapons(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-97.6487,-55.4759,3.1172);
- SetPlayerFacingAngle(playerid,161.1315);
- SetPlayerCameraPos(playerid, -101.8392,-67.9652,3.1172);
- SetPlayerCameraLookAt(playerid, -97.6487,-55.4759,3.1172);
- TextDrawShowForPlayer(playerid, TutorialSpieler1);
- TextDrawShowForPlayer(playerid, TutorialSpieler2);
- TextDrawShowForPlayer(playerid, TutorialSpieler3);
- TextDrawShowForPlayer(playerid, TutorialSpieler4);
- TextDrawShowForPlayer(playerid, TutorialSpieler5);
- TextDrawShowForPlayer(playerid, TutorialSpieler6);
- TextDrawShowForPlayer(playerid, TutorialSpieler7);
- TextDrawShowForPlayer(playerid, TutorialSpieler8);
- LoopingAnim(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
- }
- else if(Einlatungstimer[playerid] == 65)//Dörfer
- {
- //löscht
- TextDrawHideForPlayer(playerid, TutorialSpieler1);
- TextDrawHideForPlayer(playerid, TutorialSpieler2);
- TextDrawHideForPlayer(playerid, TutorialSpieler3);
- TextDrawHideForPlayer(playerid, TutorialSpieler4);
- TextDrawHideForPlayer(playerid, TutorialSpieler5);
- TextDrawHideForPlayer(playerid, TutorialSpieler6);
- TextDrawHideForPlayer(playerid, TutorialSpieler7);
- TextDrawHideForPlayer(playerid, TutorialSpieler8);
- //
- ClearText(playerid, 10);
- ClearText(playerid, 10);
- SetPlayerSkin(playerid, 37);
- Spieler[playerid][pSkin] = 37;
- ClearAnimations(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,173.7280,-195.6326,1.5781);
- SetPlayerFacingAngle(playerid,124.6265);
- SetPlayerCameraPos(playerid, 132.1211,-217.7694,1.5781);
- SetPlayerCameraLookAt(playerid, 173.7280,-195.6326,1.5781);
- TextDrawShowForPlayer(playerid, TutorialDoerfer1);
- TextDrawShowForPlayer(playerid, TutorialDoerfer2);
- TextDrawShowForPlayer(playerid, TutorialDoerfer3);
- TextDrawShowForPlayer(playerid, TutorialDoerfer4);
- TextDrawShowForPlayer(playerid, TutorialDoerfer5);
- TextDrawShowForPlayer(playerid, TutorialDoerfer6);
- TextDrawShowForPlayer(playerid, TutorialDoerfer7);
- TextDrawShowForPlayer(playerid, TutorialDoerfer8);
- }
- else if(Einlatungstimer[playerid] == 85)//Ende
- {
- //löscht
- TextDrawHideForPlayer(playerid, TutorialDoerfer1);
- TextDrawHideForPlayer(playerid, TutorialDoerfer2);
- TextDrawHideForPlayer(playerid, TutorialDoerfer3);
- TextDrawHideForPlayer(playerid, TutorialDoerfer4);
- TextDrawHideForPlayer(playerid, TutorialDoerfer5);
- TextDrawHideForPlayer(playerid, TutorialDoerfer6);
- TextDrawHideForPlayer(playerid, TutorialDoerfer7);
- TextDrawHideForPlayer(playerid, TutorialDoerfer8);
- //
- //erstellt
- ClearText(playerid, 10);
- ClearText(playerid, 10);
- TextDrawShowForPlayer(playerid, UntenSchwarzerBalken);
- TextDrawShowForPlayer(playerid, AdminNachricht);
- TextDrawShowForPlayer(playerid, ScriptVersion);
- TextDrawShowForPlayer(playerid, DayZName);
- TextDrawShowForPlayer(playerid, ForumAdresse);
- TextDrawShowForPlayer(playerid, Respekt[playerid]);
- SendClientMessage(playerid, HELLBLAU, "Tutorial Ende");
- SendClientMessage(playerid, WEIß, "Wir hoffen sie haben alles verstanden weitere hilfe so wie auch die Regeln finden sie");
- SendClientMessage(playerid, WEIß, "unter /hilfe sollten sie fragen / Probleme haben können sie die Admins / Supporter");
- SendClientMessage(playerid, WEIß, "gerne unter /report kontaktieren. So nun viel Spaß beim Spielen wünscht ihnen das");
- SendClientMessage(playerid, WEIß, "Komplette NDZA Team. Wichtig: Schreibe bitte alle befehle klein.");
- UnFreezePlayer(playerid);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- StopAudioStreamForPlayer(playerid);
- GivePlayerMoney(playerid,5);
- SetPlayerSkin(playerid,37);
- Spieler[playerid][pSkin] = 37;
- SpawnPlayer(playerid);
- }
- }
- }
- stock FreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid,false);
- }
- stock UnFreezePlayer(playerid)
- {
- TogglePlayerControllable(playerid,true);
- }
- public ClearText(playerid,lines)
- {
- if(IsPlayerConnected(playerid) && lines > 0)
- {
- for(new l=0; l<lines; l++)
- {
- SendClientMessage(playerid,WEIß," ");
- }
- }
- }
- LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
- {
- ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
- }
- ocmd:regeln(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_REGELN,DIALOG_STYLE_MSGBOX,"{EBFF00}Die Regeln.","{FAFAFA}1. Es wird keiner beleidigt.\n2. Cheaten ist Verboten trotz DM Server.\n3. Spawn Killen ist auch Verboten.\n4.Immer auf den Admins hören.\n5.Totparken Verboten.\n6.Sexuelle Themen sind hier Verboten.\n7.Keiner wird Bedroht.\n8.Werbung für sein Server machen ist Verboten\n\n{FF1C00}Sollte man sich nicht daran halten. könnte man mit einen ban|kick bestraft werden","Weiter","");
- return 1;
- }
- public zombietimer1(playerid)
- {
- new Float:x, Float:y, Float:z;
- if(GetPVarInt(playerid, "AufVerfolgung")==1)
- {
- GetPlayerPos(GetPVarInt(playerid, "VerfolgterSpieler"),x,y,z);
- if(IsPlayerInRangeOfPoint(playerid, 20.0, x,y,z))
- {
- //ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
- MoveRNPC(playerid, x,y,z, 0.004);
- }
- else
- {
- SetPVarInt(playerid, "AufVerfolgung", 0);
- }
- }
- else
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerNPC(i)==0)
- {
- GetPlayerPos(i, x,y,z);
- if(IsPlayerInRangeOfPoint(playerid, 20.0, x,y,z))
- {
- SetPVarInt(playerid, "AufVerfolgung", 1);
- SetPVarInt(playerid, "VerfolgterSpieler", i);
- //ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);
- MoveRNPC(playerid, x,y,z, 0.004);
- break;
- }
- }
- }
- }
- }
- ocmd:givegun(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new idx, tmp[250];
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, WEIß, "{FFD200}Benutzung:{FEFEFE} /givegun [playerid] [Waffenid] [Munition]");
- return 1;
- }
- new playa;
- new gun;
- new ammo;
- playa = ReturnUser(tmp);
- tmp = strtok(params, idx);
- gun = strval(tmp);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, WEIß, "{FFD200}Benutzung:{FEFEFE} /givegun [playerid] [Waffenid] [Munition]");
- return 1;
- }
- tmp = strtok(params, idx);
- ammo = strval(tmp);
- if(ammo <1||ammo > 15000)
- { SendClientMessage(playerid, GRAU, " Nicht unter 1 und nicht über 15000 Munition!"); return 1; }
- if (Spieler[playerid][Admin] >= 2)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- GivePlayerWeapon(playa, gun, ammo);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, ROT, " Du bist nicht befugt!");
- }
- }
- return 1;
- }
- stock OnPlayerShoot(playerid, weaponid)
- {
- if(GetPlayerTargetPlayer(playerid) != INVALID_PLAYER_ID)
- {
- SetPVarInt(playerid, "TargetPlayer", GetPlayerTargetPlayer(playerid));
- if(IsPlayerNPC(GetPVarInt(playerid, "TargetPlayer")==1))
- {
- if(GetPVarInt(GetPVarInt(playerid,"TargetPlayer"), "tot")!=1)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(GetPVarInt(playerid, "TargetPlayer"), x,y,z);
- if(IsPlayerInRangeOfPoint(playerid, wpReichweite[weaponid], x,y,z))
- {
- new string[128]; // Der neue String
- new player = GetPVarInt(playerid, "TargetPlayer");
- new dmg = wpSchaden[weaponid];
- new Float:health = GetPVarFloat(player, "Leben");
- health = health - float(dmg);
- SetPVarFloat(player, "Leben", health);
- format(string,128,"{00FF00}Zombie\n{00D7FF}Leben: {FF0023}%d%",floatround(health,floatround_round)); // Die neue HP wird in den String gesetzt
- if(health <= 0.0)
- {
- ClearAnimations(player);
- SetPVarInt(player, "tot", 1);
- new tid = GetPVarInt(player, "IrgendeinTimerVomZombie");
- KillTimer(tid);
- format(string,128,"{00FF00}Zombie\n{00D7FF}Leben: {FF0023}0%"); // Falls der Bot stirbt, wird 0% angezeigt, anstatt die negative HP
- ApplyAnimation(player, "CRACK", "crckdeth2", 4.0, 1, 1, 1, 1, 1, 1);
- Spieler[playerid][pKills]++;
- SetTimerEx("KickBot",5000,1,"i",playerid);
- }
- new ee = GetPVarInt(player, "Label");
- label = Text3D:ee;
- Update3DTextLabelText(label, 0xFFFFFFFF, string);
- }
- }
- }
- }
- }
- ocmd:goto(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- new giveplayer[MAX_PLAYER_NAME];
- new sendername[MAX_PLAYER_NAME];
- new string[256];
- new idx; new tmp[256];
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, WEIß, "{FFD200}Benutzung:{FEFEFE} /goto [playerid/PartOfName]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- new plo;
- plo = ReturnUser(tmp);
- if(IsPlayerConnected(plo))
- {
- if(plo != INVALID_PLAYER_ID)
- {
- if(Spieler[playerid][Admin] >= 1)
- {
- if(Spectate[playerid] != 255)
- {
- Spectate[playerid] = 256;
- }
- GetPlayerPos(plo, plocx, plocy, plocz);
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid,plocx,plocy+2, plocz);
- }
- SendClientMessage(playerid, ROT, "Du hast dich Teleportiert.");
- GetPlayerName(plo, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hat sich zu %s geportet.", sendername, giveplayer);
- InGaneofPointChat(HELLBLAU,string,4);
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du bist nicht befugt!");
- }
- }
- }
- else
- {
- format(string, sizeof(string), "%d ist kein Aktiver Spieler.", plo);
- SendClientMessage(playerid, ROT, string);
- }
- }
- return 1;
- }
- public InGaneofPointChat(color,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (Spieler[i][Admin] >= level)
- {
- SendClientMessage(i, color, string);
- printf("%s", string);
- }
- }
- }
- return 1;
- }
- public connectbots() //Das public des Timers der die BOTS connecten lässt
- {
- ConnectRNPC("Zombie1");
- return 1;
- }
- public Serverneustart()
- {
- SendClientMessageToAll(GRUN,"Bitte Logge dich noch vorm Countdown aus. Damit dein Account gespeichert werden kann.");
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~50 ~w~Sekunden folgt ein Serverrestart!");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME4",10000,0);
- }
- public GMXCOME4()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~40 ~w~Sekunden folgt ein Serverrestart!");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME3",10000,0);
- }
- public GMXCOME3()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~30 ~w~Sekunden folgt ein Serverrestart!");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME2",10000,0);
- }
- public GMXCOME2()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~20 ~w~Sekunden folgt ein Serverrestart!");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME001",10000,0);
- }
- public GMXCOME001()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~10 ~w~Sekunden folgt ein Serverrestart! [ Bitte Logge dich aus /q oder /quit ]");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME00",5000,0);
- }
- public GMXCOME00()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~5 ~w~Sekunden folgt ein Serverrestart! [ Bitte Logge dich aus /q oder /quit ]");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME0",1000,0);
- }
- public GMXCOME0()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~4 ~w~Sekunden folgt ein Serverrestart! [ Bitte Logge dich aus /q oder /quit ]");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME01",1000,0);
- }
- public GMXCOME01()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~3 ~w~Sekunden folgt ein Serverrestart! [ Bitte Logge dich aus /q oder /quit ]");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME02",1000,0);
- }
- public GMXCOME02()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~2 ~w~Sekunden folgt ein Serverrestart!");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME03",1000,0);
- }
- public GMXCOME03()
- {
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~1 ~w~Sekunden folgt ein Serverrestart!");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME04",1000,0);
- }
- public GMXCOME04()
- {
- TextDrawHideForAll(GMXCOME);
- TextDrawHideForAll(GMXCOME1);
- GameModeExit();
- }
- ocmd:neustart(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] >= 2 || IsPlayerAdmin(playerid))
- {
- SendClientMessageToAll(GRUN,"Bitte Logge dich noch vorm Countdown aus. Damit dein Account gespeichert werden kann.");
- format(gmx,sizeof(gmx),"~r~~>~ ACHTUNG: ~w~In ~y~50 ~w~Sekunden folgt ein Serverrestart!");
- TextDrawShowForAll(GMXCOME);
- TextDrawShowForAll(GMXCOME1);
- TextDrawSetString(GMXCOME1,gmx);
- SetTimer("GMXCOME4",10000,0);
- }
- }
- }
- public KickBot(playerid)
- {
- new player = GetPVarInt(playerid, "TargetPlayer");
- Kick(player);
- }
- ocmd:hilfe(playerid,params[])
- {
- ShowPlayerDialog(playerid, DIALOG_HILFE, DIALOG_STYLE_LIST, "{00A5FF}Hilfe", "{FFFF00}Allgemeine Befehle\n{FF2000}Admin", "weiter", "beenden");
- return 1;
- }
- ocmd:spiel(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_SPIEL,DIALOG_STYLE_MSGBOX,"{EBFF00}Was muss ich machen","{FAFAFA}Du läufst durch dem Welt / Dorf oder wo auch immer du dich befindest.\ndu kannst dir ein Fahrzeug suchen um schneller vorran zu kommen.\nOder du suchst dir eine Waffe und killst Damit Zombies.\nSolltest du verletzt sein geh in ein Resturan und esse etwas oder suche dir Medikamente.\nDer Tank geht sehr schnell leer vom Fahrzeug","Weiter","");
- return 1;
- }
- public Statstimer(playerid)
- {
- new rstring[928];
- new Spieler1[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Spieler1, sizeof(Spieler1));
- format(rstring,200,"~Y~Name: ~w~%s~n~~y~Kills: ~w~%d~n~~y~Tode: ~w~%d",Spieler1,Spieler[playerid][pKills],Spieler[playerid][pTot]);
- TextDrawSetString(Respekt[playerid], rstring);
- }
- ocmd:inventar(playerid,params[])
- {
- new string[1500];
- new CappyText[20];
- if(Spieler[playerid][pCap] == 0) { CappyText = "Leer"; }
- else if(Spieler[playerid][pCap] >= 1) { CappyText = "Einen Hut"; }
- if(Spieler[playerid][pRucksack] == 1)
- {
- format(string,sizeof(string),"{FFDC00}%s\n%s\n%s\n%s\n%s",CappyText);
- ShowPlayerDialog(playerid,DIALOG_INVENTAR,DIALOG_STYLE_LIST,"{FF0000}Deine Tasche",string,"nehmen","beenden");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Du hast keinen Rucksack.");
- return 1;
- }
- }
- Capyaufsetzen(playerid)
- {
- if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
- SetPlayerAttachedObject(playerid, 3, 19487, 2, 0.101, -0.0, 0.0, 5.50, 84.60, 83.7, 1, 1, 1, 0xFF00FF00);
- }
- ocmd:gotobaustelle(playerid,params[])
- {
- if(Spieler[playerid][Admin] >= 1 || IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid,HELLBLAU,"Du hast dich zur Baustelle geportet.");
- SetPlayerPos(playerid,-1880.5314,-1682.5793,21.7515);
- SetPlayerInterior(playerid,0);
- }
- }
- ocmd:o(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(Spieler[playerid][Admin] >= 1 || IsPlayerAdmin(playerid))
- {
- new idx;
- new string[256];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[128];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, WEIß, "{FFD200}Benutzung: {FEFEFE}/o [text]");
- return 1;
- }
- new name[MAX_PLAYER_NAME];
- GetPlayerName ( playerid, name, MAX_PLAYER_NAME ) ;
- format ( string, sizeof ( string ) , "Admin Nachricht: %s von %s" ,result, name) ;
- TextDrawSetString ( AdminNachricht, string ) ;
- TextDrawShowForPlayer ( playerid, AdminNachricht ) ;
- return 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement