Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Official DayZ Server files for 0.63 released!

Developer
Developer
Joined
Dec 11, 2010
Messages
2,955
Reaction score
2,688
PHP:
override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
    {
        if ((getPlayerUID player) in ["UID from .db file"]) then {
            EntityAI itemEnt;
            ItemBase itemBs;

            itemEnt = player.GetInventory().CreateInInventory("M4A1");
            itemBs = ItemBase.Cast(itemEnt);
        } else {
            EntityAI itemEnt;
            ItemBase itemBs;

            itemEnt = player.GetInventory().CreateInInventory("RoadFlare");
            itemBs = ItemBase.Cast(itemEnt);
        }
    }

This don't works
Someohne has an idea or is my code wrong?

getPlayerUID is an SQF function, and the code is now EnScript so that won't work.
 
Newbie Spellweaver
Joined
Dec 3, 2016
Messages
22
Reaction score
0
The zombies doesnt respawn dynamic,the zombies will stop spawn like the offline mode,anyone got any idea?thanks!
 
Last edited:
Newbie Spellweaver
Joined
Mar 27, 2018
Messages
8
Reaction score
1
Has anyone got custom messages set up yet? like player x killed player y with z
 
Newbie Spellweaver
Joined
May 27, 2014
Messages
44
Reaction score
2
getPlayerUID is an SQF function, and the code is now EnScript so that won't work.

I think this is the way to find the UID

PHP:
PlayerIdentity identity;
identity = player.GetIdentity();

But if I try the code below, then i get an error about assing operator is not allowed. Then I tried <- instead of =, but get the same error
If here are someone with c++ skills, then help me please ;)

PHP:
if (identity.GetId() = "UID from .db file")
        {
            EntityAI itemEnt;
            ItemBase itemBs;

            itemEnt = player.GetInventory().CreateInInventory("M4A1");
            itemBs = ItemBase.Cast(itemEnt);
        }
        else
        {
            EntityAI itemEnt;
            ItemBase itemBs;

            itemEnt = player.GetInventory().CreateInInventory("RoadFlare");
            itemBs = ItemBase.Cast(itemEnt);
        }
 
Newbie Spellweaver
Joined
Jan 4, 2015
Messages
15
Reaction score
1
I think this is the way to find the UID

PHP:
PlayerIdentity identity;
identity = player.GetIdentity();

But if I try the code below, then i get an error about assing operator is not allowed. Then I tried <- instead of =, but get the same error
If here are someone with c++ skills, then help me please ;)

PHP:
if (identity.GetId() = "UID from .db file")
        {
            EntityAI itemEnt;
            ItemBase itemBs;

            itemEnt = player.GetInventory().CreateInInventory("M4A1");
            itemBs = ItemBase.Cast(itemEnt);
        }
        else
        {
            EntityAI itemEnt;
            ItemBase itemBs;

            itemEnt = player.GetInventory().CreateInInventory("RoadFlare");
            itemBs = ItemBase.Cast(itemEnt);
        }

replace this in init.c:

void main()
{
Hive ce = CreateHive();
if ( ce )
ce.InitOffline();

Weather weather = g_Game.GetWeather();

weather.GetOvercast().SetLimits( 0.0 , 1.0 );
weather.GetRain().SetLimits( 0.0 , 1.0 );
weather.GetFog().SetLimits( 0.0 , 0.25 );

weather.GetOvercast().SetForecastChangeLimits( 0.0, 0.2 );
weather.GetRain().SetForecastChangeLimits( 0.0, 0.1 );
weather.GetFog().SetForecastChangeLimits( 0.15, 0.45 );

weather.GetOvercast().SetForecastTimeLimits( 1800 , 1800 );
weather.GetRain().SetForecastTimeLimits( 600 , 600 );
weather.GetFog().SetForecastTimeLimits( 1800 , 1800 );

weather.GetOvercast().Set( Math.RandomFloatInclusive(0.0, 0.3), 0, 0);
weather.GetRain().Set( Math.RandomFloatInclusive(0.0, 0.2), 0, 0);
weather.GetFog().Set( Math.RandomFloatInclusive(0.0, 0.1), 0, 0);

weather.SetWindMaximumSpeed(15);
weather.SetWindFunctionParams(0.1, 0.3, 50);
}

class CustomMission: MissionServer
{
void SetRandomHealth(EntityAI itemEnt)
{
int rndHlt = Math.RandomInt(60,100);
itemEnt.SetHealth("","",rndHlt);
}

override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
{
Entity playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");
Class.CastTo(m_player, playerEnt);
GetGame().SelectPlayer(identity, m_player);

return m_player;
}

override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
player.RemoveAllItems();

EntityAI itemEnt;
ItemBase itemBs;

switch (Math.RandomInt(0, 9)) {
case 0:
// Soldier
player.GetInventory().CreateInInventory("TTSKOPants");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("TShirt_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatKnife");itemBs = ItemBase.Cast(itemEnt);
break;
case 1:
// Paramedic
player.GetInventory().CreateInInventory("ParamedicPants_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("ParamedicJacket_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SalineBagIV");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("BandageDressing");itemBs = ItemBase.Cast(itemEnt);
break;
case 2:
// Office worker
player.GetInventory().CreateInInventory("SlacksPants_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WoolCoat_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Paper");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Cola");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("ThinFramesGlasses");itemBs = ItemBase.Cast(itemEnt);
break;
case 3:
// Biker
player.GetInventory().CreateInInventory("Jeans_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("RidersJacket_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("MotoHelmet_Red");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("HikingBootsLow_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Matchbox");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Pipe");itemBs = ItemBase.Cast(itemEnt);
break;
case 4:
// Hiker
player.GetInventory().CreateInInventory("HikingJacket_Red");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CargoPants_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("HikingBootsLow_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("MountainBag_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Compass");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WaterBottle");itemBs = ItemBase.Cast(itemEnt);
break;
case 5:
// Cop
player.GetInventory().CreateInInventory("PoliceJacket");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("PolicePants");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatBoots_Grey");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Flashlight");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Battery9V");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("PersonalRadio");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Apple");itemBs = ItemBase.Cast(itemEnt);

break;
case 6:
// Lumberjack
player.GetInventory().CreateInInventory("Shirt_RedCheck");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Jeans_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WoodAxe");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WorkingBoots_Brown");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Ushanka_Green");itemBs = ItemBase.Cast(itemEnt);
break;
case 7:
// Hood
player.GetInventory().CreateInInventory("TrackSuitPants_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("TrackSuitJacket_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Kvass");itemBs = ItemBase.Cast(itemEnt);

break;
case 8:
// Fireman
player.GetInventory().CreateInInventory("FirefighterJacket_Beige");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefightersPants_Beige");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefightersHelmet_White");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WorkingBoots_Yellow");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);

break;
}
// Give universal gear
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemBs = ItemBase.Cast(itemEnt);
itemBs.SetQuantity(4);
// SetRandomHealth(itemEnt);
// player.GetInventory().CreateInInventory("HuntingKnife");
}
};
Mission CreateCustomMission(string path)
{
return new CustomMission();
}
 
Newbie Spellweaver
Joined
Sep 21, 2018
Messages
36
Reaction score
1
i have been trying for a few hours to do this players spawn with clothes on and guns with attatchments on but no luck so if anyone can help i would be very gratefull
 
Newbie Spellweaver
Joined
Dec 17, 2017
Messages
33
Reaction score
2
replace this in init.c:

void main()
{
Hive ce = CreateHive();
if ( ce )
ce.InitOffline();

Weather weather = g_Game.GetWeather();

weather.GetOvercast().SetLimits( 0.0 , 1.0 );
weather.GetRain().SetLimits( 0.0 , 1.0 );
weather.GetFog().SetLimits( 0.0 , 0.25 );

weather.GetOvercast().SetForecastChangeLimits( 0.0, 0.2 );
weather.GetRain().SetForecastChangeLimits( 0.0, 0.1 );
weather.GetFog().SetForecastChangeLimits( 0.15, 0.45 );

weather.GetOvercast().SetForecastTimeLimits( 1800 , 1800 );
weather.GetRain().SetForecastTimeLimits( 600 , 600 );
weather.GetFog().SetForecastTimeLimits( 1800 , 1800 );

weather.GetOvercast().Set( Math.RandomFloatInclusive(0.0, 0.3), 0, 0);
weather.GetRain().Set( Math.RandomFloatInclusive(0.0, 0.2), 0, 0);
weather.GetFog().Set( Math.RandomFloatInclusive(0.0, 0.1), 0, 0);

weather.SetWindMaximumSpeed(15);
weather.SetWindFunctionParams(0.1, 0.3, 50);
}

class CustomMission: MissionServer
{
void SetRandomHealth(EntityAI itemEnt)
{
int rndHlt = Math.RandomInt(60,100);
itemEnt.SetHealth("","",rndHlt);
}

override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
{
Entity playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");
Class.CastTo(m_player, playerEnt);
GetGame().SelectPlayer(identity, m_player);

return m_player;
}

override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
player.RemoveAllItems();

EntityAI itemEnt;
ItemBase itemBs;

switch (Math.RandomInt(0, 9)) {
case 0:
// Soldier
player.GetInventory().CreateInInventory("TTSKOPants");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("TShirt_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatKnife");itemBs = ItemBase.Cast(itemEnt);
break;
case 1:
// Paramedic
player.GetInventory().CreateInInventory("ParamedicPants_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("ParamedicJacket_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SalineBagIV");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("BandageDressing");itemBs = ItemBase.Cast(itemEnt);
break;
case 2:
// Office worker
player.GetInventory().CreateInInventory("SlacksPants_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WoolCoat_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Paper");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Cola");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("ThinFramesGlasses");itemBs = ItemBase.Cast(itemEnt);
break;
case 3:
// Biker
player.GetInventory().CreateInInventory("Jeans_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("RidersJacket_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("MotoHelmet_Red");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("HikingBootsLow_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Matchbox");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Pipe");itemBs = ItemBase.Cast(itemEnt);
break;
case 4:
// Hiker
player.GetInventory().CreateInInventory("HikingJacket_Red");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CargoPants_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("HikingBootsLow_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("MountainBag_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Compass");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WaterBottle");itemBs = ItemBase.Cast(itemEnt);
break;
case 5:
// Cop
player.GetInventory().CreateInInventory("PoliceJacket");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("PolicePants");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatBoots_Grey");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Flashlight");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Battery9V");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("PersonalRadio");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Apple");itemBs = ItemBase.Cast(itemEnt);

break;
case 6:
// Lumberjack
player.GetInventory().CreateInInventory("Shirt_RedCheck");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Jeans_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WoodAxe");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WorkingBoots_Brown");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Ushanka_Green");itemBs = ItemBase.Cast(itemEnt);
break;
case 7:
// Hood
player.GetInventory().CreateInInventory("TrackSuitPants_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("TrackSuitJacket_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Kvass");itemBs = ItemBase.Cast(itemEnt);

break;
case 8:
// Fireman
player.GetInventory().CreateInInventory("FirefighterJacket_Beige");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefightersPants_Beige");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefightersHelmet_White");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WorkingBoots_Yellow");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);

break;
}
// Give universal gear
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemBs = ItemBase.Cast(itemEnt);
itemBs.SetQuantity(4);
// SetRandomHealth(itemEnt);
// player.GetInventory().CreateInInventory("HuntingKnife");
}
};
Mission CreateCustomMission(string path)
{
return new CustomMission();
}

could you please merge these toghter for me please im running into problems with it :( here is the files i want to spawn some weapons and items on players from the first code and i want the 2nd code added to it im at a stand still many thanks

Code:
void main()
{
Hive ce = CreateHive();
if ( ce )
ce.InitOffline();

Weather weather = g_Game.GetWeather();

weather.GetOvercast().SetLimits( 0.0 , 1.0 );
weather.GetRain().SetLimits( 0.0 , 1.0 );
weather.GetFog().SetLimits( 0.0 , 0.25 );

weather.GetOvercast().SetForecastChangeLimits( 0.0, 0.2 );
weather.GetRain().SetForecastChangeLimits( 0.0, 0.1 );
weather.GetFog().SetForecastChangeLimits( 0.15, 0.45 );

weather.GetOvercast().SetForecastTimeLimits( 1800 , 1800 );
weather.GetRain().SetForecastTimeLimits( 600 , 600 );
weather.GetFog().SetForecastTimeLimits( 1800 , 1800 );

weather.GetOvercast().Set( Math.RandomFloatInclusive(0.0, 0.3), 0, 0);
weather.GetRain().Set( Math.RandomFloatInclusive(0.0, 0.2), 0, 0);
weather.GetFog().Set( Math.RandomFloatInclusive(0.0, 0.1), 0, 0);

weather.SetWindMaximumSpeed(15);
weather.SetWindFunctionParams(0.1, 0.3, 50);
}

class CustomMission: MissionServer
{
void SetRandomHealth(EntityAI itemEnt)
{
int rndHlt = Math.RandomInt(60,100);
itemEnt.SetHealth("","",rndHlt);
}

override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
{
Entity playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");
Class.CastTo(m_player, playerEnt);
GetGame().SelectPlayer(identity, m_player);

return m_player;
}

override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
player.RemoveAllItems();

EntityAI itemEnt;
ItemBase itemBs;

switch (Math.RandomInt(0, 9)) {
case 0:
// Soldier
player.GetInventory().CreateInInventory("TTSKOPants");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("TShirt_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);
break;
case 1:
// Paramedic
player.GetInventory().CreateInInventory("ParamedicPants_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("ParamedicJacket_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SalineBagIV");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("BandageDressing");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);
break;
case 2:
// Office worker
player.GetInventory().CreateInInventory("SlacksPants_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WoolCoat_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Paper");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Cola");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("ThinFramesGlasses");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);
break;
case 3:
// Biker
player.GetInventory().CreateInInventory("Jeans_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("RidersJacket_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("MotoHelmet_Red");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("HikingBootsLow_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Matchbox");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Pipe");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);
break;
case 4:
// Hiker
player.GetInventory().CreateInInventory("HikingJacket_Red");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CargoPants_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("HikingBootsLow_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("MountainBag_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Compass");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WaterBottle");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);
break;
case 5:
// Cop
player.GetInventory().CreateInInventory("PoliceJacket");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("PolicePants");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("CombatBoots_Grey");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Flashlight");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Battery9V");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("PersonalRadio");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Apple");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);

break;
case 6:
// Lumberjack
player.GetInventory().CreateInInventory("Shirt_RedCheck");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Jeans_Blue");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WoodAxe");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WorkingBoots_Brown");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("Ushanka_Green");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);
break;
case 7:
// Hood
player.GetInventory().CreateInInventory("TrackSuitPants_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("TrackSuitJacket_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Kvass");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);

break;
case 8:
// Fireman
player.GetInventory().CreateInInventory("FirefighterJacket_Beige");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefightersPants_Beige");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefightersHelmet_White");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("WorkingBoots_Yellow");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SpaghettiCan");itemBs = ItemBase.Cast(itemEnt);
player.GetInventory().CreateInInventory("SodaCan_Pipsi");itemBs = ItemBase.Cast(itemEnt);

break;
}
// Give universal gear
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemBs = ItemBase.Cast(itemEnt);
itemBs.SetQuantity(4);
// SetRandomHealth(itemEnt);
// player.GetInventory().CreateInInventory("HuntingKnife");
}
};
Mission CreateCustomMission(string path)
{
return new CustomMission();
}

and

Code:
void main()
{

    Hive ce = CreateHive();
    if ( ce )
        ce.InitOffline();

    Weather weather = g_Game.GetWeather();

    weather.GetOvercast().SetLimits( 0.0 , 1.0 );
    weather.GetRain().SetLimits( 0.0 , 1.0 );
    weather.GetFog().SetLimits( 0.0 , 0.25 );

    weather.GetOvercast().SetForecastChangeLimits( 0.0, 0.2 );
    weather.GetRain().SetForecastChangeLimits( 0.0, 0.1 );
    weather.GetFog().SetForecastChangeLimits( 0.15, 0.45 );

    weather.GetOvercast().SetForecastTimeLimits( 1800 , 1800 );
    weather.GetRain().SetForecastTimeLimits( 600 , 600 );
    weather.GetFog().SetForecastTimeLimits( 1800 , 1800 );

    weather.GetOvercast().Set( Math.RandomFloatInclusive(0.0, 0.3), 0, 0);
    weather.GetRain().Set( Math.RandomFloatInclusive(0.0, 0.2), 0, 0);
    weather.GetFog().Set( Math.RandomFloatInclusive(0.0, 0.1), 0, 0);

    weather.SetWindMaximumSpeed(15);
    weather.SetWindFunctionParams(0.1, 0.3, 50);
}

class CustomMission: MissionServer
{
    override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
    {
        Entity playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");
        Class.CastTo(m_player, playerEnt);

        GetGame().SelectPlayer(identity, m_player);

        return m_player;
    }

    void addMags(PlayerBase player, string mag_type, int count) {
        for (int i = 0; i < count; i++) {
            player.GetInventory().CreateInInventory(mag_type);
        }
    }

    EntityAI assaultClass(PlayerBase player) {
        EntityAI gun = player.GetInventory().CreateInInventory("M4A1");
        gun.GetInventory().CreateAttachment("M4_RISHndgrd_Black");
        gun.GetInventory().CreateAttachment("M4_MPBttstck_Black");
        gun.GetInventory().CreateAttachment("ACOGOptic");
        addMags(player, "Mag_STANAG_30Rnd", 3);

        return gun;
    }

    EntityAI sniperClass(PlayerBase player) {
        EntityAI gun = player.GetInventory().CreateInInventory("SVD");
        gun.GetInventory().CreateAttachment("PSO1Optic");
        addMags(player, "Mag_SVD_10Rnd", 3);

        return gun;
    }

    EntityAI smgClass(PlayerBase player) {
        EntityAI gun = player.GetInventory().CreateInInventory("UMP45");
        gun.GetInventory().CreateAttachment("PistolSuppressor");
        addMags(player, "Mag_UMP_25Rnd", 3);

        return gun;
    }

    override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
    {
        player.RemoveAllItems();

        player.GetInventory().CreateInInventory("TTSKOPants");
        player.GetInventory().CreateInInventory("TTsKOJacket_Camo");
        player.GetInventory().CreateInInventory("CombatBoots_Black");
        player.GetInventory().CreateInInventory("ImprovisedBag");

        player.GetInventory().CreateInInventory("SodaCan_Pipsi");
        player.GetInventory().CreateInInventory("SpaghettiCan");
        player.GetInventory().CreateInInventory("CanOpener");

        EntityAI rags = player.GetInventory().CreateInInventory("Rag");
        ItemBase.Cast(rags).SetQuantity(4);

        EntityAI primary;
        EntityAI axe = player.GetInventory().CreateInInventory("FirefighterAxe");

        switch (Math.RandomInt(0, 3)) {
            case 0: primary = assaultClass(player); break;
            case 1: primary = sniperClass(player); break;
            case 2: primary = smgClass(player); break;
        }

        player.LocalTakeEntityToHands(primary);
        player.SetQuickBarEntityShortcut(primary, 0, true);
        player.SetQuickBarEntityShortcut(rags, 2, true);
        player.SetQuickBarEntityShortcut(axe, 3, true);
    }
};

Mission CreateCustomMission(string path)
{
    return new CustomMission();
}
 
Newbie Spellweaver
Joined
Jan 4, 2015
Messages
15
Reaction score
1
Code:
void main()
{
Hive ce = CreateHive();
if ( ce )
    ce.InitOffline();

Weather weather = g_Game.GetWeather();

weather.GetOvercast().SetLimits( 0.0 , 1.0 );
weather.GetRain().SetLimits( 0.0 , 1.0 );
weather.GetFog().SetLimits( 0.0 , 0.25 );

weather.GetOvercast().SetForecastChangeLimits( 0.0, 0.2 );
weather.GetRain().SetForecastChangeLimits( 0.0, 0.1 );
weather.GetFog().SetForecastChangeLimits( 0.15, 0.45 );

weather.GetOvercast().SetForecastTimeLimits( 1800 , 1800 );
weather.GetRain().SetForecastTimeLimits( 600 , 600 );
weather.GetFog().SetForecastTimeLimits( 1800 , 1800 );

weather.GetOvercast().Set( Math.RandomFloatInclusive(0.0, 0.3), 0, 0);
weather.GetRain().Set( Math.RandomFloatInclusive(0.0, 0.2), 0, 0);
weather.GetFog().Set( Math.RandomFloatInclusive(0.0, 0.1), 0, 0);

weather.SetWindMaximumSpeed(15);
weather.SetWindFunctionParams(0.1, 0.3, 50);
}

class CustomMission: MissionServer
{    
void SetRandomHealth(EntityAI itemEnt)
{
    int rndHlt = Math.RandomInt(60,100);
    itemEnt.SetHealth("","",rndHlt);
}

override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
{
    Entity playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");
    Class.CastTo(m_player, playerEnt);
    GetGame().SelectPlayer(identity, m_player);

    return m_player;
}

override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
    player.RemoveAllItems();

    EntityAI itemEnt;
    ItemBase itemBs;

    switch (Math.RandomInt(0, 12)) { 
    case 0:
    // Soldier
    player.GetInventory().CreateInInventory("TTSKOPants");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TShirt_Green");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatKnife");itemBs = ItemBase.Cast(itemEnt); 
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TortillaBag");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("UMP45");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PistolSuppressor");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_UMP_25Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_UMP_25Rnd");itemBs = ItemBase.Cast(itemEnt);
    
    break; 
    case 1: 
    // Paramedic
    player.GetInventory().CreateInInventory("ParamedicPants_Green");itemBs = ItemBase.Cast(itemEnt); 
    player.GetInventory().CreateInInventory("ParamedicJacket_Green");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);    
    player.GetInventory().CreateInInventory("SalineBagIV");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("BandageDressing");itemBs = ItemBase.Cast(itemEnt); 
    break; 
    case 2: 
    // Office worker
    player.GetInventory().CreateInInventory("SlacksPants_Black");itemBs = ItemBase.Cast(itemEnt); 
    player.GetInventory().CreateInInventory("WoolCoat_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Paper");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("SodaCan_Cola");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("ThinFramesGlasses");itemBs = ItemBase.Cast(itemEnt);
    break; 
            case 3: 
    // Biker
    player.GetInventory().CreateInInventory("Jeans_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("RidersJacket_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("MotoHelmet_Red");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("HikingBootsLow_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Matchbox");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Pipe");itemBs = ItemBase.Cast(itemEnt);
    break; 
            case 4: 
    // Hiker
    player.GetInventory().CreateInInventory("HikingJacket_Red");itemBs = ItemBase.Cast(itemEnt); 
    player.GetInventory().CreateInInventory("CargoPants_Blue");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("HikingBootsLow_Blue");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("MountainBag_Blue");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Compass");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("WaterBottle");itemBs = ItemBase.Cast(itemEnt);
    break; 
            case 5: 
    // Cop
    player.GetInventory().CreateInInventory("PoliceJacket");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PolicePants");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Grey");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Flashlight");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Battery9V");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PersonalRadio");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Apple");itemBs = ItemBase.Cast(itemEnt);
    
    break; 
            case 6: 
    // Lumberjack
    player.GetInventory().CreateInInventory("Shirt_RedCheck");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Jeans_Blue");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("WoodAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("WorkingBoots_Brown");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Ushanka_Green");itemBs = ItemBase.Cast(itemEnt);
    break; 
            case 7: 
    // Hood
    player.GetInventory().CreateInInventory("TrackSuitPants_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TrackSuitJacket_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("SodaCan_Kvass");itemBs = ItemBase.Cast(itemEnt);
    
    break; 
            case 8: 
    // Fireman
    player.GetInventory().CreateInInventory("FirefighterJacket_Beige");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefightersPants_Beige");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefightersHelmet_White");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("WorkingBoots_Yellow");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    
    break;
    case 9: 
    // solidier2
    player.GetInventory().CreateInInventory("TTsKOJacket_Camo");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TTSKOPants");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Ssh68Helmet");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("ImprovisedBag");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("M4A1");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("M4_RISHndgrd_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("M4_MPBttstck_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("ACOGOptic");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_STANAG_30Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_STANAG_30Rnd");itemBs = ItemBase.Cast(itemEnt);
    
    break;
    case 10: 
    // solidier3
    player.GetInventory().CreateInInventory("GorkaEJacket_Summer");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("GorkaPants_Summer");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Ssh68Helmet");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TortillaBag");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AKM");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AK_WoodHndgrd_Camo");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AK_WoodBttstck_Camo");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PSO1Optic");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_AKM_Drum75Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AmmoBox_762x39_20Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_AKM_30Rnd");itemBs = ItemBase.Cast(itemEnt);
    
    break;
    case 11: 
    // sniper3
    player.GetInventory().CreateInInventory("GorkaEJacket_Summer");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("GorkaPants_Summer");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Ssh68Helmet");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TortillaBag");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("SVD");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PSO1Optic");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_SVD_10Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_SVD_10Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AmmoBox_762x54_20Rnd");itemBs = ItemBase.Cast(itemEnt);
    
    break;    
                                    }
//   Give universal gear
    itemEnt = player.GetInventory().CreateInInventory("Rag");
    itemBs = ItemBase.Cast(itemEnt);
    itemBs.SetQuantity(4);
//        SetRandomHealth(itemEnt);
//        player.GetInventory().CreateInInventory("HuntingKnife");
}
};
Mission CreateCustomMission(string path)
{
return new CustomMission();
}
 
Newbie Spellweaver
Joined
Nov 8, 2016
Messages
21
Reaction score
0
Hello,

does anyone know where to change something so that one has "only" day or a very short night?
Also, I see in the "server window" that every few seconds something "Saved", is this normal?

23:33:20 Fetching [Storage] data file [256] items.

23:33:20 Fetching [Storage] data file [255] items.

23:33:20 Fetching [Storage] data file [255] items.

23:33:21 Saved [Storage] data file [1021] items.

23:33:21 save took 0 msec

23:33:21 Fetching [Storage] data file [271] items.

23:33:21 Fetching [Storage] data file [272] items.

23:33:21 Fetching [Storage] data file [273] items.

23:33:22 Saved [Storage] data file [1088] items.

23:33:22 save took 0 msec

23:33:22 Fetching [Storage] data file [360] items.

23:33:22 Fetching [Storage] data file [359] items.

23:33:23 Fetching [Storage] data file [361] items.

23:33:23 Saved [Storage] data file [1438] items.

23:33:23 save took 16 msec

23:33:23 Fetching [Storage] data file [318] items.

23:33:24 Fetching [Storage] data file [320] items.

23:33:24 Fetching [Storage] data file [318] items.

23:33:24 Saved [Storage] data file [1274] items.

23:33:24 save took 16 msec

23:33:24 Fetching [Storage] data file [328] items.

23:33:25 Fetching [Storage] data file [326] items.

23:33:25 Fetching [Storage] data file [330] items.

23:33:25 Saved [Storage] data file [1308] items.

23:33:25 save took 0 msec

23:33:27 Fetching [Storage] data file [267] items.

23:33:27 Fetching [Storage] data file [267] items.

23:33:27 Fetching [Storage] data file [265] items.

23:33:28 Saved [Storage] data file [1065] items.

23:33:28 save took 0 msec

23:33:28 Fetching [Storage] data file [119] items.

23:33:28 Fetching [Storage] data file [121] items.

23:33:29 Fetching [Storage] data file [122] items.

23:33:29 Saved [Storage] data file [483] items.

23:33:29 save took 16 msec





many thanks for help :)
 
Last edited:
Newbie Spellweaver
Joined
Dec 17, 2017
Messages
33
Reaction score
2
Code:
void main()
{
Hive ce = CreateHive();
if ( ce )
    ce.InitOffline();

Weather weather = g_Game.GetWeather();

weather.GetOvercast().SetLimits( 0.0 , 1.0 );
weather.GetRain().SetLimits( 0.0 , 1.0 );
weather.GetFog().SetLimits( 0.0 , 0.25 );

weather.GetOvercast().SetForecastChangeLimits( 0.0, 0.2 );
weather.GetRain().SetForecastChangeLimits( 0.0, 0.1 );
weather.GetFog().SetForecastChangeLimits( 0.15, 0.45 );

weather.GetOvercast().SetForecastTimeLimits( 1800 , 1800 );
weather.GetRain().SetForecastTimeLimits( 600 , 600 );
weather.GetFog().SetForecastTimeLimits( 1800 , 1800 );

weather.GetOvercast().Set( Math.RandomFloatInclusive(0.0, 0.3), 0, 0);
weather.GetRain().Set( Math.RandomFloatInclusive(0.0, 0.2), 0, 0);
weather.GetFog().Set( Math.RandomFloatInclusive(0.0, 0.1), 0, 0);

weather.SetWindMaximumSpeed(15);
weather.SetWindFunctionParams(0.1, 0.3, 50);
}

class CustomMission: MissionServer
{    
void SetRandomHealth(EntityAI itemEnt)
{
    int rndHlt = Math.RandomInt(60,100);
    itemEnt.SetHealth("","",rndHlt);
}

override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
{
    Entity playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");
    Class.CastTo(m_player, playerEnt);
    GetGame().SelectPlayer(identity, m_player);

    return m_player;
}

override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
    player.RemoveAllItems();

    EntityAI itemEnt;
    ItemBase itemBs;

    switch (Math.RandomInt(0, 12)) { 
    case 0:
    // Soldier
    player.GetInventory().CreateInInventory("TTSKOPants");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TShirt_Green");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatKnife");itemBs = ItemBase.Cast(itemEnt); 
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TortillaBag");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("UMP45");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PistolSuppressor");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_UMP_25Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_UMP_25Rnd");itemBs = ItemBase.Cast(itemEnt);
    
    break; 
    case 1: 
    // Paramedic
    player.GetInventory().CreateInInventory("ParamedicPants_Green");itemBs = ItemBase.Cast(itemEnt); 
    player.GetInventory().CreateInInventory("ParamedicJacket_Green");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);    
    player.GetInventory().CreateInInventory("SalineBagIV");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("BandageDressing");itemBs = ItemBase.Cast(itemEnt); 
    break; 
    case 2: 
    // Office worker
    player.GetInventory().CreateInInventory("SlacksPants_Black");itemBs = ItemBase.Cast(itemEnt); 
    player.GetInventory().CreateInInventory("WoolCoat_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Paper");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("SodaCan_Cola");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("ThinFramesGlasses");itemBs = ItemBase.Cast(itemEnt);
    break; 
            case 3: 
    // Biker
    player.GetInventory().CreateInInventory("Jeans_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("RidersJacket_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("MotoHelmet_Red");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("HikingBootsLow_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Matchbox");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Pipe");itemBs = ItemBase.Cast(itemEnt);
    break; 
            case 4: 
    // Hiker
    player.GetInventory().CreateInInventory("HikingJacket_Red");itemBs = ItemBase.Cast(itemEnt); 
    player.GetInventory().CreateInInventory("CargoPants_Blue");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("HikingBootsLow_Blue");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("MountainBag_Blue");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Compass");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("WaterBottle");itemBs = ItemBase.Cast(itemEnt);
    break; 
            case 5: 
    // Cop
    player.GetInventory().CreateInInventory("PoliceJacket");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PolicePants");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Grey");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Flashlight");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Battery9V");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PersonalRadio");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Apple");itemBs = ItemBase.Cast(itemEnt);
    
    break; 
            case 6: 
    // Lumberjack
    player.GetInventory().CreateInInventory("Shirt_RedCheck");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Jeans_Blue");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("WoodAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("WorkingBoots_Brown");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Ushanka_Green");itemBs = ItemBase.Cast(itemEnt);
    break; 
            case 7: 
    // Hood
    player.GetInventory().CreateInInventory("TrackSuitPants_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TrackSuitJacket_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AthleticShoes_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("SodaCan_Kvass");itemBs = ItemBase.Cast(itemEnt);
    
    break; 
            case 8: 
    // Fireman
    player.GetInventory().CreateInInventory("FirefighterJacket_Beige");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefightersPants_Beige");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefightersHelmet_White");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("WorkingBoots_Yellow");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    
    break;
    case 9: 
    // solidier2
    player.GetInventory().CreateInInventory("TTsKOJacket_Camo");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TTSKOPants");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Ssh68Helmet");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("ImprovisedBag");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("M4A1");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("M4_RISHndgrd_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("M4_MPBttstck_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("ACOGOptic");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_STANAG_30Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_STANAG_30Rnd");itemBs = ItemBase.Cast(itemEnt);
    
    break;
    case 10: 
    // solidier3
    player.GetInventory().CreateInInventory("GorkaEJacket_Summer");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("GorkaPants_Summer");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Ssh68Helmet");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TortillaBag");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AKM");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AK_WoodHndgrd_Camo");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AK_WoodBttstck_Camo");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PSO1Optic");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_AKM_Drum75Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AmmoBox_762x39_20Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_AKM_30Rnd");itemBs = ItemBase.Cast(itemEnt);
    
    break;
    case 11: 
    // sniper3
    player.GetInventory().CreateInInventory("GorkaEJacket_Summer");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("GorkaPants_Summer");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Ssh68Helmet");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("CombatBoots_Black");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("KitchenKnife");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("FirefighterAxe");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("TortillaBag");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("SVD");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("PSO1Optic");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_SVD_10Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("Mag_SVD_10Rnd");itemBs = ItemBase.Cast(itemEnt);
    player.GetInventory().CreateInInventory("AmmoBox_762x54_20Rnd");itemBs = ItemBase.Cast(itemEnt);
    
    break;    
                                    }
//   Give universal gear
    itemEnt = player.GetInventory().CreateInInventory("Rag");
    itemBs = ItemBase.Cast(itemEnt);
    itemBs.SetQuantity(4);
//        SetRandomHealth(itemEnt);
//        player.GetInventory().CreateInInventory("HuntingKnife");
}
};
Mission CreateCustomMission(string path)
{
return new CustomMission();
}

but how do i set it so lets say i add m4 to the player he has the m4 with hanguard stock and clip already in it atm its all in bits and they need to add them manuels on
 
Newbie Spellweaver
Joined
Sep 21, 2018
Messages
36
Reaction score
1
i put it on my server and it wont let me get back on there had to reinstall the server
 
Newbie Spellweaver
Joined
Dec 17, 2017
Messages
33
Reaction score
2
has anyone figured out how to enable vechiles yet in game would love to add them if you dont want to share how to please pm me thanks
 
Newbie Spellweaver
Joined
Sep 21, 2018
Messages
36
Reaction score
1
just wondering if someone could post there custom spawns please thanks
 
Newbie Spellweaver
Joined
May 16, 2017
Messages
36
Reaction score
2
Hello,

does anyone know where to change something so that one has "only" day or a very short night?
Also, I see in the "server window" that every few seconds something "Saved", is this normal?

23:33:20 Fetching [Storage] data file [256] items.

23:33:20 Fetching [Storage] data file [255] items.

23:33:20 Fetching [Storage] data file [255] items.

23:33:21 Saved [Storage] data file [1021] items.

23:33:21 save took 0 msec

23:33:21 Fetching [Storage] data file [271] items.

23:33:21 Fetching [Storage] data file [272] items.

23:33:21 Fetching [Storage] data file [273] items.

23:33:22 Saved [Storage] data file [1088] items.

23:33:22 save took 0 msec

23:33:22 Fetching [Storage] data file [360] items.

23:33:22 Fetching [Storage] data file [359] items.

23:33:23 Fetching [Storage] data file [361] items.

23:33:23 Saved [Storage] data file [1438] items.

23:33:23 save took 16 msec

23:33:23 Fetching [Storage] data file [318] items.

23:33:24 Fetching [Storage] data file [320] items.

23:33:24 Fetching [Storage] data file [318] items.

23:33:24 Saved [Storage] data file [1274] items.

23:33:24 save took 16 msec

23:33:24 Fetching [Storage] data file [328] items.

23:33:25 Fetching [Storage] data file [326] items.

23:33:25 Fetching [Storage] data file [330] items.

23:33:25 Saved [Storage] data file [1308] items.

23:33:25 save took 0 msec

23:33:27 Fetching [Storage] data file [267] items.

23:33:27 Fetching [Storage] data file [267] items.

23:33:27 Fetching [Storage] data file [265] items.

23:33:28 Saved [Storage] data file [1065] items.

23:33:28 save took 0 msec

23:33:28 Fetching [Storage] data file [119] items.

23:33:28 Fetching [Storage] data file [121] items.

23:33:29 Fetching [Storage] data file [122] items.

23:33:29 Saved [Storage] data file [483] items.

23:33:29 save took 16 msec





many thanks for help :)

It´s normal if you enable logging...Delete the -adminlog -netlog -dologs
I´ve made two Start.bat One with log and one without...



just wondering if someone could post there custom spawns please thanks

Custom Lootout for Playerspawn?
or e.g. spawn millitary gear in normal houses?
 
Newbie Spellweaver
Joined
Dec 17, 2017
Messages
33
Reaction score
2
only thing im after now is the following if anyone can help me please

How to increase Zombie Spawns
how to add Cars/Vechicles
How to Add Tents/Barrels
 
Newbie Spellweaver
Joined
May 28, 2017
Messages
95
Reaction score
23
but how do i set it so lets say i add m4 to the player he has the m4 with hanguard stock and clip already in it atm its all in bits and they need to add them manuels on

Just use "CreateInInventory" on m4 instead of player..
 
Back
Top