Hallo
weis einer hier wie ich in der inic.t andere Klamotten für den Char einträgt?
Also das er die gleich anhat.
Vielen dank im voraus.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo
weis einer hier wie ich in der inic.t andere Klamotten für den Char einträgt?
Also das er die gleich anhat.
Vielen dank im voraus.
Expansion?
Nein
Die Suche ergab das: DayZ Standalone Server - Tutorial - Spawnitems verändern
In den Video steht doch alles was man wissen muss, aber wenn nichts schreibst wo genau du nicht weiterkommst wird da auch hier nicht mehr kommen.
Erwarte nicht das jemand alles für dich macht. Nennen genau dein Problem mit den Code dann wirst du vllt eine genaue Problemlösung bekommen.
Ok ich dachte eigentlich das ich das hier genau geschrieben habe aber ok . Also es ist ja bis jetzt so das wenn man auf dem Server kommt und Joint das der Spieler ein Hemd eine Hose und Turnschuhe an hat. Ich wollte das jetzt aber ändern und zwar das er eine Kampfanzug Hose ,Jacke und schuhe an hat. Da komm ich zur zeit leider nicht weiter.
Ich hoffe das es jetzt genau genug ist sry für die umstände.
Was auch immer sehr weiterhilft, Frage auf Englisch googlen.
Und wo ist dein bisheriger Code dazu das man helfen könnte?
Datei mit Code angucken, Beispiele vergleichen, Veränderungen vornehmen, Server starten und testen...das wird schon...nur Mut
override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
{
Entity playerEnt;
playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");//Creates random player
Class.CastTo(m_player, playerEnt);
GetGame().SelectPlayer(identity, m_player);
return m_player;
}
override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
EntityAI itemTop;
EntityAI itemEnt;
ItemBase itemBs;
float rand;
itemTop = player.FindAttachmentBySlotName("Body");
itemEnt = player.GetInventory().CreateInInventory("SodaCan_Cola")
itemEnt = player.GetInventory().CreateInInventory("DinoBag");
itemEnt = player.GetInventory().CreateInInventory("Glock19")
itemEnt = player.GetInventory().CreateInInventory("SodaCan_Cola");
itemEnt = player.GetInventory().CreateInInventory("Battery9V");
itemEnt = player.GetInventory().CreateInInventory("PistolSuppressor");
itemEnt = player.GetInventory().CreateInInventory("AmmoBox_9x19_25rnd");
itemEnt = player.GetInventory().CreateInInventory("AmmoBox_9x19_25rnd");
itemEnt = player.GetInventory().CreateInInventory("Mag_Glock_15Rnd");
itemEnt = player.GetInventory().CreateInInventory("Mag_Glock_15Rnd");
itemEnt = player.GetInventory().CreateInInventory("Flashlight");
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemEnt = player.GetInventory().CreateInInventory("BakedBeansCan");
itemEnt = player.GetInventory().CreateInInventory("MVS_GorkaPants");
itemEnt = player.GetInventory().CreateInInventory("MVS_GorkaJacket");
itemEnt = player.GetInventory().CreateInInventory("CombatKnife");
}
};
Mission CreateCustomMission(string path)
{
return new CustomMission();
}
Alles anzeigen
MVS ist drauf . das weiß ich ja nicht die beiden MVS Sachen sind dann im Dinobag drin.
Aber eigentlich wollte ich das so haben das der Spieler die Sachen gleich an hat.
Daran hängt es ja.
Mit deiner Codezeile hast du es an, hast du stattdessen was anderes an?
ja wenn man neu auf den Server kommoder halt respwannt hat man immer ein Hemd ne Hose und Turnschuhe an.
Das nervt mich ja das es nicht klappt das man mit den Sachen dann joint.
und wo ist die den ich find die ja nicht
//INIT WEATHER BEFORE ECONOMY INIT------------------------
Weather weather = g_Game.GetWeather();
weather.MissionWeather(false); // false = use weather controller from Weather.c
weather.GetOvercast().Set( Math.RandomFloatInclusive(0.0, 0.0), 0, 1);
weather.GetRain().Set( 0, 0, 0.2);
weather.GetFog().Set( Math.RandomFloatInclusive(0.05, 0.0), 1, 0);
//INIT ECONOMY--------------------------------------
Hive ce = CreateHive();
if ( ce )
ce.InitOffline();
//GetCEApi().ExportProxyData( "7500 0 7500", 20000 ); //Center of map, radius of how far to go out and find buildings.
//DATE RESET AFTER ECONOMY INIT-------------------------
int year, month, day, hour, minute;
int reset_month = 9, reset_day = 20;
GetGame().GetWorld().GetDate(year, month, day, hour, minute);
if ((month == reset_month) && (day < reset_day))
{
GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
}
else
{
if ((month == reset_month + 1) && (day > reset_day))
{
GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
}
else
{
if ((month < reset_month) (month > reset_month + 1))
{
GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
}
}
}
}
class CustomMission: MissionServer
{
void SetRandomHealth(EntityAI itemEnt)
{
if ( itemEnt )
{
int rndHlt = Math.RandomInt(55,100);
itemEnt.SetHealth("","",rndHlt);
}
}
override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
{
Entity playerEnt;
playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");//Creates random player
Class.CastTo(m_player, playerEnt);
GetGame().SelectPlayer(identity, m_player);
return m_player;
}
override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
EntityAI itemTop;
EntityAI itemEnt;
ItemBase itemBs;
float rand;
itemTop = player.FindAttachmentBySlotName("Body");
itemEnt = player.GetInventory().CreateInInventory("SodaCan_Cola")
itemEnt = player.GetInventory().CreateInInventory("DinoBag");
itemEnt = player.GetInventory().CreateInInventory("Glock19")
itemEnt = player.GetInventory().CreateInInventory("SodaCan_Cola");
itemEnt = player.GetInventory().CreateInInventory("Battery9V");
itemEnt = player.GetInventory().CreateInInventory("PistolSuppressor");
itemEnt = player.GetInventory().CreateInInventory("AmmoBox_9x19_25rnd");
itemEnt = player.GetInventory().CreateInInventory("AmmoBox_9x19_25rnd");
itemEnt = player.GetInventory().CreateInInventory("Mag_Glock_15Rnd");
itemEnt = player.GetInventory().CreateInInventory("Mag_Glock_15Rnd");
itemEnt = player.GetInventory().CreateInInventory("Flashlight");
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemEnt = player.GetInventory().CreateInInventory("BakedBeansCan");
itemEnt = player.GetInventory().CreateInInventory("MVS_GorkaPants");
itemEnt = player.GetInventory().CreateInInventory("MVS_GorkaJacket");
itemEnt = player.GetInventory().CreateInInventory("CombatKnife");
}
};
Mission CreateCustomMission(string path)
{
return new CustomMission();
}
Alles anzeigen
Entferne Zeile 85 und füge das dazu player.RemoveAllItems();
Eine Forumsuche ergab übrigens dies hier: Server Init.c