FallingSheep
OpenDayZ Lord!
Name: Custom loadouts per player
Description: creates load out based on player GUID
so modified the random loadout scripts from below to allow a custom loadout per player (based on GUID/SteamID)
open init.c and replace this
with this
make sure to change player1,2,3 etc to your Steam64 id
Description: creates load out based on player GUID
so modified the random loadout scripts from below to allow a custom loadout per player (based on GUID/SteamID)
open init.c and replace this
Code:
override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
/*
player.RemoveAllItems();
EntityAI item = player.GetInventory().CreateInInventory(topsArray.GetRandomElement());
EntityAI item2 = player.GetInventory().CreateInInventory(pantsArray.GetRandomElement());
EntityAI item3 = player.GetInventory().CreateInInventory(shoesArray.GetRandomElement());
*/
EntityAI itemEnt;
ItemBase itemBs;
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemBs = ItemBase.Cast(itemEnt);
itemBs.SetQuantity(4);
SetRandomHealth(itemEnt);
itemEnt = player.GetInventory().CreateInInventory("RoadFlare");
itemBs = ItemBase.Cast(itemEnt);
}
Code:
override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
player.RemoveAllItems();
EntityAI itemEnt;
ItemBase itemBs;
//get player SteamID
GUID = player.GetIdentity().GetPlainId();//Steam 64
player1 = 78787877878;//Steam 64
player2 = 78787877878;//Steam 64
player3 = 78787877878;//Steam 64
//custom load out
if(GUID == player1)
{
EntityAI item = player.GetInventory().CreateInInventory("SVD");
itemBs = ItemBase.Cast(itemEnt);
SetHealth(itemEnt, 20);
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemBs = ItemBase.Cast(itemEnt);
itemBs.SetQuantity(4);
SetRandomHealth(itemEnt);
itemEnt = player.GetInventory().CreateInInventory("HuntingBag");
itemBs = ItemBase.Cast(itemEnt);
SetRandomHealth(itemEnt);
}
else if(GUID == player2)
{
EntityAI item = player.GetInventory().CreateInInventory("SVD");
itemBs = ItemBase.Cast(itemEnt);
SetHealth(itemEnt, 20);
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemBs = ItemBase.Cast(itemEnt);
itemBs.SetQuantity(4);
SetRandomHealth(itemEnt);
itemEnt = player.GetInventory().CreateInInventory("HuntingBag");
itemBs = ItemBase.Cast(itemEnt);
SetRandomHealth(itemEnt);
}
else if(GUID == player3)
{
EntityAI item = player.GetInventory().CreateInInventory("SVD");
itemBs = ItemBase.Cast(itemEnt);
SetHealth(itemEnt, 20);
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemBs = ItemBase.Cast(itemEnt);
itemBs.SetQuantity(4);
SetRandomHealth(itemEnt);
itemEnt = player.GetInventory().CreateInInventory("HuntingBag");
itemBs = ItemBase.Cast(itemEnt);
SetRandomHealth(itemEnt);
}else{
//standard loadout
EntityAI itemEnt;
ItemBase itemBs;
itemEnt = player.GetInventory().CreateInInventory("Rag");
itemBs = ItemBase.Cast(itemEnt);
itemBs.SetQuantity(4);
SetRandomHealth(itemEnt);
itemEnt = player.GetInventory().CreateInInventory("RoadFlare");
itemBs = ItemBase.Cast(itemEnt);
}
}
make sure to change player1,2,3 etc to your Steam64 id