Jump to content

Forums Announcement

Read-Only Mode for Announcements & Changelogs

Dear Survivors, we'd like to inform you that this forum will transition to read-only mode. From now on, it will serve exclusively as a platform for official announcements and changelogs.

For all community discussions, debates, and engagement, we encourage you to join us on our social media platforms: Discord, Twitter/X, Facebook.

Thank you for being a valued part of our community. We look forward to connecting with you on our other channels!

Stay safe out there,
Your DayZ Team

froggyboi

Members
  • Content Count

    1
  • Joined

  • Last visited

Everything posted by froggyboi

  1. froggyboi

    init.c problems what did i do wrong

    ----------this is the init.c file im trying to get it to spawn the buildings in the building.c file below. //Include----------------------------------------------- #include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\building.c" void main() { //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.4, 0.6), 1, 0); weather.GetRain().Set( 0, 0, 1); weather.GetFog().Set( Math.RandomFloatInclusive(0.05, 0.1), 1, 0); //INIT ECONOMY-------------------------------------- Hive ce = CreateHive(); if ( ce ) ce.InitOffline(); //GetTesting().ExportProxyData( "7500 0 7500", 10000 ); //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); } } } Place_Trash(); // Your function with trash. } 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"); if ( itemTop ) { itemEnt = itemTop.GetInventory().CreateInInventory("Rag"); if ( Class.CastTo(itemBs, itemEnt ) ) itemBs.SetQuantity(4); SetRandomHealth(itemEnt); itemEnt = itemTop.GetInventory().CreateInInventory("RoadFlare"); SetRandomHealth(itemEnt); rand = Math.RandomFloatInclusive(0.0, 1.0); if ( rand < 0.35 ) itemEnt = player.GetInventory().CreateInInventory("Apple"); else if ( rand > 0.65 ) itemEnt = player.GetInventory().CreateInInventory("Pear"); else itemEnt = player.GetInventory().CreateInInventory("Plum"); SetRandomHealth(itemEnt); } } }; Mission CreateCustomMission(string path) { return new CustomMission(); } --------------------------------------------so then this is the building.c file //Spawn helper function void SpawnObject( string type, vector position, vector orientation ) { auto obj = GetGame().CreateObject( type, position ); obj.SetPosition( position ); obj.SetOrientation( orientation ); obj.SetOrientation( obj.GetOrientation() ); //Collision fix obj.Update(); obj.SetAffectPathgraph( true, false ); if( obj.CanAffectPathgraph() ) GetGame().GetCallQueue( CALL_CATEGORY_SYSTEM ).CallLater( GetGame().UpdatePathgraphRegionByObject, 100, false, obj ); } void main() { //Your custom spawned objects SpawnObject( "Land_Mil_Fortified_Nest_Watchtower", "7957.502930 340.408936 14571.899414", "95.999649 0.000000 0.000000" ); SpawnObject( "Land_Mil_Fortified_Nest_Big", "8009.504395 339.650513 14592.424805", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_Fortified_Nest_Watchtower", "8010.790527 340.496002 14580.260742", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_Fortified_Nest_Watchtower", "8075.783691 341.878662 14636.828125", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_Fortified_Nest_Big", "8059.665039 340.807861 14649.797852", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_Guardhouse2", "8061.048340 341.129456 14637.175781", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_ATC_Small", "8053.116211 349.991486 14618.275391", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_Fortified_Nest_Watchtower", "8066.662109 342.326050 14686.851563", "-85.999702 0.000000 0.000000" ); void main() { -----any help would be greatly accepted thanks in advance!
×