Ich habs am Abend noch raus bekommen, zumindest dirket in der init.c - isAdmin und IsAdmin musste noch ersetzt werden.
Danke für den Tipp wie ich das ganze nun endlich als externe .c laufen lassen kann.
[Guide] DayZ Standalone Server HowTo's und FAQ für Server Admins
-
-
Ich habs am Abend noch raus bekommen, zumindest dirket in der init.c - isAdmin und IsAdmin musste noch ersetzt werden.
Danke für den Tipp wie ich das ganze nun endlich als externe .c laufen lassen kann.Gerne, hat es geklappt?
-
Das inventar an sich ja, nur wäre es cool wenn ich es noch hinbekomme dass das Walky die batterie auch wirklich schon eingebaut hat, es angeschaltet ist und in der Hand des spielers erscheint.
-
C: StartEqSetup.c
Alles anzeigenclass StartEqSetup { void StartEqSetup() { } void ~StartEqSetup() { } void CreateStartEqSetup(PlayerBase player, bool clothesChosen) { //Entitys EntityAI gun_fnx45; EntityAI gun_j70; EntityAI hunterknife; EntityAI walky; EntityAI kopflampe; EntityAI binde; EntityAI feldflasche; EntityAI wasserflasche; EntityAI bohnenoffen; EntityAI improBag; EntityAI hunterVest; EntityAI hunterJacket; EntityAI hunterPants; EntityAI combatBoots; EntityAI boonieHat; EntityAI fnx45_light; EntityAI courierBag; EntityAI raincoatGr; EntityAI jeansBr; EntityAI hikingBoots; //Admins const string a_uid1 = "xxxxxxxxxxxxx"; const string a_uid2 = "xxxxxxxxxxxxx"; const string a_uid3 = "xxxxxxxxxxxxx"; const string a_uid4 = "xxxxxxxxxxxxx"; //Gruppe 1 const string g1_uid1 = "xxxxxxxxxxxxx"; const string g1_uid2 = "xxxxxxxxxxxxx"; const string g1_uid3 = "xxxxxxxxxxxxx"; const string g1_uid4 = "xxxxxxxxxxxxx"; const string g1_uid5 = "xxxxxxxxxxxxx"; //Gruppe 2 const string g2_uid1 = "xxxxxxxxxxxxx"; const string g2_uid2 = "xxxxxxxxxxxxx"; const string g2_uid3 = "xxxxxxxxxxxxx"; const string g2_uid4 = "xxxxxxxxxxxxx"; const string g2_uid5 = "xxxxxxxxxxxxx"; //Gruppe 3 const string g3_uid1 = "xxxxxxxxxxxxx"; const string g3_uid2 = "xxxxxxxxxxxxx"; const string g3_uid3 = "xxxxxxxxxxxxx"; const string g3_uid4 = "xxxxxxxxxxxxx"; const string g3_uid5 = "xxxxxxxxxxxxx"; //Gruppe 4 const string g4_uid1 = "xxxxxxxxxxxxx"; const string g4_uid2 = "xxxxxxxxxxxxx"; const string g4_uid3 = "xxxxxxxxxxxxx"; const string g4_uid4 = "xxxxxxxxxxxxx"; const string g4_uid5 = "xxxxxxxxxxxxx"; //Gruppe 5 const string g5_uid1 = "xxxxxxxxxxxxx"; const string g5_uid2 = "xxxxxxxxxxxxx"; const string g5_uid3 = "xxxxxxxxxxxxx"; const string g5_uid4 = "xxxxxxxxxxxxx"; const string g5_uid5 = "xxxxxxxxxxxxx"; //cache the uid string uid = player.GetIdentity().GetPlainId(); //Booleans bool isAdmin = false; bool IsGroup1 = false; bool IsGroup2 = false; bool IsGroup3 = false; bool IsGroup4 = false; bool IsGroup5 = false; bool IsCasualPlayer = false; if (uid == a_uid1 || uid == a_uid2 || uid == a_uid3 || uid == a_uid4) { IsAdmin = true; } else if(uid == g1_uid1 || uid == g1_uid2 || uid == g1_uid3 || uid == g1_uid4 || uid == g1_uid5) { IsGroup1 = true; } else if(uid == g2_uid1 || uid == g2_uid2 || uid == g2_uid3 || uid == g2_uid4 || uid == g2_uid5) { IsGroup2 = true; } else if(uid == g3_uid1 || uid == g3_uid2 || uid == g3_uid3 || uid == g3_uid4 || uid == g3_uid5) { IsGroup3 = true; } else if(uid == g4_uid1 || uid == g4_uid2 || uid == g4_uid3 || uid == g4_uid4 || uid == g4_uid5) { IsGroup4 = true; } else if(uid == g5_uid1 || uid == g5_uid2 || uid == g5_uid3 || uid == g5_uid4 || uid == g5_uid5) { IsGroup5 = true; } else { IsCasualPlayer = true; } if(isAdmin) { player.RemoveAllItems(); //Rucksack und Klamotten improBag = player.GetInventory().CreateInInventory("ImprovisedBag"); hunterVest = player.GetInventory().CreateInInventory("HuntingVest"); hunterJacket = player.GetInventory().CreateInInventory("HuntingJacket_Summer"); hunterPants = player.GetInventory().CreateInInventory("HunterPants_Summer"); combatBoots = player.GetInventory().CreateInInventory("CombatBoots_Green"); boonieHat = player.GetInventory().CreateInInventory("BoonieHat_Flecktran"); //Equipment hunterknife = combatBoots.GetInventory().CreateInInventory("HuntingKnife"); walky = player.GetHumanInventory().CreateInHands("PersonalRadio"); walky.GetInventory().CreateInInventory("Battery9V"); walky.GetCompEM().SwitchOn(); kopflampe = player.GetInventory().CreateInInventory("Headtorch_Black"); kopflampe.GetInventory().CreateInInventory("Battery9V"); //Trinken und Essen feldflasche = improBag.GetInventory().CreateInInventory("Canteen"); bohnenoffen = improBag.GetInventory().CreateInInventory("BakedBeansCan_Opened"); //Medizin binde = improBag.GetInventory().CreateInInventory("BandageDressing"); //Waffe und Magazine gun_fnx45 = hunterVest.GetInventory().CreateInInventory("FNX45"); gun_fnx45.GetInventory().CreateAttachment("PistolSuppressor"); fnx45_light = gun_fnx45.GetInventory().CreateInInventory("TLRLight"); fnx45_light.GetInventory().CreateAttachment("Battery9V"); hunterVest.GetInventory().CreateInInventory("Mag_FNX45_15Rnd"); hunterVest.GetInventory().CreateInInventory("Mag_FNX45_15Rnd"); hunterVest.GetInventory().CreateInInventory("Mag_FNX45_15Rnd"); //Aktionsslot player.SetQuickBarEntityShortcut(hunterknife, 0, true); player.SetQuickBarEntityShortcut(gun_fnx45, 1, true); player.SetQuickBarEntityShortcut(walky, 9, true); player.SetQuickBarEntityShortcut(binde, 8, true); player.SetQuickBarEntityShortcut(feldflasche, 7, true); player.SetQuickBarEntityShortcut(bohnenoffen, 6, true); player.SetQuickBarEntityShortcut(kopflampe, 5, true); //Spawnpunkt player.SetPosition("6067.9 179.1 4032.1"); //Spawn-Cherno-Wald } if(IsGroup1) { player.RemoveAllItems(); //Ausruestung //Spawnpunkt player.SetPosition("13355.4 6.01242 6446.85"); //Spawn-??? } if(IsGroup2) { player.RemoveAllItems(); //Ausruestung //Spawnpunkt player.SetPosition("13355.4 6.01242 6446.85"); //Spawn-??? } if(IsGroup3) { player.RemoveAllItems(); //Ausruestung //Spawnpunkt player.SetPosition("13355.4 6.01242 6446.85"); //Spawn-??? } if(IsGroup4) { player.RemoveAllItems(); //Ausruestung //Spawnpunkt player.SetPosition("13355.4 6.01242 6446.85"); //Spawn-??? } if(IsGroup5) { player.RemoveAllItems(); //Ausruestung //Spawnpunkt player.SetPosition("13355.4 6.01242 6446.85"); //Spawn-??? } if(IsCasualPlayer) { player.RemoveAllItems(); //Rucksack und Klamotten courierBag = player.GetInventory().CreateInInventory("CourierBag"); raincoatGr = player.GetInventory().CreateInInventory("Raincoat_Green"); jeansBr = player.GetInventory().CreateInInventory("Jeans_Brown"); hikingBoots = player.GetInventory().CreateInInventory("HikingBoots_Brown"); //Equipment hunterknife = jeansBr.GetInventory().CreateInInventory("HuntingKnife"); walky = player.GetHumanInventory().CreateInHands("PersonalRadio"); walky.GetInventory().CreateInInventory("Battery9V"); walky.GetCompEM().SwitchOn(); kopflampe = player.GetInventory().CreateInInventory("Headtorch_Black"); kopflampe.GetInventory().CreateInInventory("Battery9V"); //Trinken und Essen wasserflasche = courierBag.GetInventory().CreateInInventory("WaterBottle"); bohnenoffen = courierBag.GetInventory().CreateInInventory("BakedBeansCan_Opened"); //Medizin binde = courierBag.GetInventory().CreateInInventory("BandageDressing"); //Waffe und Magazine gun_j70 = raincoatGr.GetInventory().CreateInInventory("MakarovIJ70"); raincoatGr.GetInventory().CreateInInventory("Mag_IJ70_8Rnd"); raincoatGr.GetInventory().CreateInInventory("Mag_IJ70_8Rnd"); //Spawnpunkt //Aktionsslot player.SetQuickBarEntityShortcut(hunterknife, 0, true); player.SetQuickBarEntityShortcut(gun_j70, 1, true); player.SetQuickBarEntityShortcut(walky, 9, true); player.SetQuickBarEntityShortcut(binde, 8, true); player.SetQuickBarEntityShortcut(wasserflasche, 7, true); player.SetQuickBarEntityShortcut(bohnenoffen, 6, true); player.SetQuickBarEntityShortcut(kopflampe, 5, true); } } }
K3l3g das sollte dein Problem lösen
-
-
schickst mal ein screen mit der fehlermeldung?
-
Hallo Commnunity,
ich hätte eine Frage und zwar:
Ist es möglich die init.c so zu schreiben das zum Beispiel eingeloggte Admins mit dem loot yx spawnen und reguläre Spieler wiederum mit dem loot xy spawnen?
danke schonmal im voraus
-
Hallo Commnunity,
ich hätte eine Frage und zwar:
Ist es möglich die init.c so zu schreiben das zum Beispiel eingeloggte Admins mit dem loot yx spawnen und reguläre Spieler wiederum mit dem loot xy spawnen?
danke schonmal im voraus
Ja, das ist möglich, wurde hier auch schon behandelt, wenn ich mich richtig erinnere, schau einfach mal ein paar Seiten zurück.
-
#Added Point (10) Scripting Tutorial by Sneaky Kitty Gaming
-
Moin zusammen,
hat schon jemand versucht die ID der Spieler aus einer txt Datei einzulesen?
Mir geht es hier um eine Gruppe die automatisch in einer Text Datei geschrieben wird, diese würde ich gerne statt in der Init.c einzutragen einfach aus der Text Datei auslesen.
Gruß,
[moon]
-
Moin zusammen,
hat schon jemand versucht die ID der Spieler aus einer txt Datei einzulesen?
Mir geht es hier um eine Gruppe die automatisch in einer Text Datei geschrieben wird, diese würde ich gerne statt in der Init.c einzutragen einfach aus der Text Datei auslesen.
Gruß,
[moon]
Also hab das jetzt mal selbst ausprobiert leider kann die init.c keine Bibliotheken einbinden, deshalb hab ichs auf Umwege "gelöst" mit einer externen groups.c Datei, mit .txt Dateien nicht ohne Umwege möglich da externe Bibliotheken fehlen...
Das muss in die init.c:
C: init.c
Alles anzeigen#include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\addons\\groups.c" override void StartingEquipSetup(PlayerBase player, bool clothesChosen) { Groups grp = new Groups(); if(player.GetIdentity().GetPlainId() == grp.g1_ids[0]) { //some eq } }
Das muss in "mpmissions\dayzOffline.chernarusplus\addons\groups.c"
C: groups.c
Alles anzeigenclass Groups { //Group1 ref TStringArray g1_ids = { "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", }; //Group2 ref TStringArray g2_ids = { "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx", }; };
Gruß Juicy -
Versuch mal:
- "-mod=@DayZ-SA-Tomato;@Winter_Chernarus;@SnowClothing;" - Am Ende das Semikolon weg.
- den normalen DayZ Launcher zu nehmen und da die Mods zu laden.
- in der dayzsettings.xml sollte das -mod nicht stehen
Wenn du den DZSAL Launcher nutzen willst solltest du auch dafür sorgen das die mods automatisch geladen werden dazu schau dir mal am besten das hier an: Link
Nabend Juicy, bitte sei mir auch behilflich.....bin ein kompletter Banause bei diesen Sachen. Ich hab mir nen Server bei gportal gegönnt und möchte gerne DayZ mit Mods spielen. Bräuchte aber ne "Schritt für Schritt" Anleitung, da ich mich überhaupt nicht auskenne. Bitte danke !
-
-
Wolfs_blut Also da bin ich ganz bei dir hab auch einen Server bei G-Portal bis jetzt hat eigentlich alles gut funktioniert ( Tag/Nacht, Loot anpassen, Autos anpassen und und und) aber mit der Mod installation steh ich an, es will einfach nicht klappen.
Wäre gut wenn es da eine Art Beschreibung geben würde auf YouTube findet man zwar etwas aber die haben alle einen Server zu Hause wo mal eben in die Start.bat oder so was geändert wird und schon geht es die gibt es so aber leider nicht bei G-Portal oder sagen wir lieber hab sie nicht gefunden!
Auch die Funktion bei G-Portal selber scheint nicht zu gehen schreibt zwar mod ist Installiert aber das war es auch Funktion null.
-
Bravo Schradi, bin ich bei Dir wie schon geschrieben es bräuchte für "nicht Computerfreaks" eine ganz simple Gebrauchsanweisung wie Mods auf "Standalone Servern" installiert werden. Wäre super !
-
Naja so ganz einfach wird das nicht gehen. Es gibt halt oft bestimmte sachen die ohne Grundkenntnisse einfach keinen sinn machen zu erklähren.
Aber vielleicht tut sich das ja jemand an und versucht eine Gebrauchsanweisung zu schreiben
Ich probiere immer ein wenig! So zusagen Selbstversuch!!! Ganz wichtig immer ein Backup machen sonst hast bald nichts mehr zum Spielen!
-
Sicher ist es nicht einfach ...ein wenig Selbstversuch mach ich auch aber bevor ich "größere Schäden" mache, frag ich lieber mal nach .... wo finde ich in meinem Server die "Root Directory" um z.B. die Stamina einzustellen (...Navigiert dazu in euer Server Root Directory '\ServerRootDir\dta\scripts.pbo') ?
-
Die sieht so aus! Bei G-portal oder Nitrado solltest mit FilleZilla direkt drauf kommen!
-
Daaaanke ! ...habs probiert aber mein Router blockiert FileZilla und ich finde keine Einstellung die passt
-
Daaaanke ! ...habs probiert aber mein Router blockiert FileZilla und ich finde keine Einstellung die passt
So sorry für die späte Antwort, kann euch eine Anleitung machen, müsstet euch allerdings bis heute Abend oder morgen gedulden
Welchen Mod soll ich im Tutorial nehmen?
Zwecks dem FileZilla, lies dir am besten die Anleitung dazu durch: Wie verbinde ich auf meinen Server?Gruß Juicy