Jump to content
  • 0

Custom Loadouts that work everytime


syco

Question

Got my custom loadouts to work perfect and figured I would share the code as I see a lot of people having trouble with this type of code and it not working all the time under server stress and 50+ players.

 

Step 1: Create a folder name Scripts and place it in the root of your mission pbo. (If you don't already have one)

 

Step 2: Create a file named custloadout.sqf and place this code inside. Place the custloadout.sqf inside the Scripts folder. (You can name it what ever you want just be sure to change the name also inside the init.sqf)

Replace the "111111111111111" with your player(s) UID.

My loadout.sqf

waitUntil {(getPlayerUID player) != ""};
_loadList = ["111111111111111","222222222222222","333333333333333"];
_lpID = getPlayerUID player;

//CL1 *** player ***
if ((_lpID in ["111111111111111"]) && (_lpID in _loadList)) then {
DefaultMagazines = ["5Rnd_86x70_L115A1","Skin_Soldier1_DZ"];
DefaultWeapons = ["ItemCompass","BAF_LRR_scoped"];
DefaultBackpack = "DZ_largeGunBag_EP1";
DefaultBackpackItems = ["BAF_LRR_scoped","5Rnd_86x70_L115A1","5Rnd_86x70_L115A1"];
};

//CL2 *** player ***
if ((_lpID in ["222222222222222"]) && (_lpID in _loadList)) then {
DefaultMagazines = ["5Rnd_86x70_L115A1","Skin_Soldier1_DZ"];
DefaultWeapons = ["ItemCompass","BAF_LRR_scoped"];
DefaultBackpack = "DZ_largeGunBag_EP1";
DefaultBackpackItems = ["BAF_LRR_scoped","5Rnd_86x70_L115A1","5Rnd_86x70_L115A1"];
};

//CL3 *** player ***
if ((_lpID in ["333333333333333"]) && (_lpID in _loadList)) then {
DefaultMagazines = ["5Rnd_86x70_L115A1","Skin_Soldier1_DZ"];
DefaultWeapons = ["ItemCompass","BAF_LRR_scoped"];
DefaultBackpack = "DZ_largeGunBag_EP1";
DefaultBackpackItems = ["BAF_LRR_scoped","5Rnd_86x70_L115A1","5Rnd_86x70_L115A1"];
};

Step 3: Inside your Init.sqf inside the if  (! isDedicated) then {

Place this. [] execVM "Scripts\custloadout.sqf";  (Be sure to change the name to what ever you named your custloadout.sqf)

My Init.sqf

if (!isDedicated) then {
	0 fadeSound 0;
	waitUntil {!isNil "dayz_loadScreenMsg"};
	dayz_loadScreenMsg = (localize "STR_AUTHENTICATING");
        [] execVM "Scripts\custloadout.sqf";
	
	_id = player addEventHandler ["Respawn", {_id = [] spawn player_death;}];
	_playerMonitor = 	[] execVM "\z\addons\dayz_code\system\player_monitor.sqf";	
};

For default loadout just place this inside your init.sqf inside your mission file in between dayz_MapArea  and  dayz_paraSpawn like this

dayz_MapArea = 14000;

DefaultMagazines = ["ItemMorphine","ItemBloodbag","ItemPainkiller","Skin_Soldier1_DZ","FoodMRE","ItemWaterbottleBoiled","ItemBandage","ItemBandage","RH_8Rnd_45cal_m1911","RH_8Rnd_45cal_m1911"];
DefaultWeapons = ["RH_m1911","ItemCompass","ItemGPS","ItemHatchet_DZE","ItemToolbox"];
DefaultBackpack = "DZ_TK_Assault_Pack_EP1";
DefaultBackpackItems = ["ItemMorphine","ItemBloodbag","ItemPainkiller"]; 

dayz_paraSpawn = true;

These are all just examples, be sure to change to what you want them to be.

I have done this for 60+ loadouts and works with high amounts of server lag and  50+ players on server. Have yet to have any player not get there loadout.

 

EDIT:

This is still working perfect with new steam UID's and updates.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Yes my server hits max players with 50/50 everyday and with this code it works everytime for me and yes the checking UID twice seems to fix the problem of it not working when server gets full and lag causes it not to work.

 

I have used several different custom loadout scripts and like you said when the server get loaded they stop working. This code here works perfect everytime for me.

Link to comment
Share on other sites

  • 0

This is the one I use and loadouts work everytime! even on 50+

// Donor Loadouts
waitUntil {(getPlayerUID player) != ""};

_uid = getPlayerUID player;

switch(_uid)do 
{  
	
	case "199545222": // Donor: Andrew
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","FoodMRE","ItemWaterbottle","ItemBandage","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","DMR_DZ"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};	

	case "152227398": // Donor: Speedy
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","FoodMRE","ItemWaterbottle","ItemBandage","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","DMR_DZ"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "234168262": // Donor: Steve
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","SCAR_H_STD_EGLM_Spect"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "239097158": // Donor: l5ickl
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","5Rnd_127x108_KSVK","5Rnd_127x108_KSVK","5Rnd_127x108_KSVK","5Rnd_127x108_KSVK","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","ksvk"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "97249734": // Donor: Riddick
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","SCAR_H_STD_EGLM_Spect"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "114747142": // Donor: Lag
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","Pecheneg_DZ"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "142437958": // Donor: AHappyTeddyBear
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_CZ_Special_Forces_GL_DES_EP1_DZ","20Rnd_762x51_SB_SCAR","20Rnd_762x51_SB_SCAR","20Rnd_762x51_SB_SCAR","20Rnd_762x51_SB_SCAR","FoodMRE","ItemWaterbottle","ItemBandage","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","SCAR_H_CQC_CCO_SD"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "121775878": // Donor: Chris
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_762x51_M240","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","Mk_48_DZ"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "73002566": // Donor: Stranger
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","FoodMRE","ItemWaterbottle","ItemBloodbag","7Rnd_45ACP_1911","7Rnd_45ACP_1911","7Rnd_45ACP_1911","7Rnd_45ACP_1911","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","Colt1911","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","DMR_DZ"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "242669830": // Donor: Edward
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_CZ_Special_Forces_GL_DES_EP1_DZ","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","20Rnd_762x51_B_SCAR","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","SCAR_H_STD_EGLM_Spect"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "155262406": // Donor: 5ubz3r0
 	{
	DefaultMagazines = ["ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","DMR_DZ"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "129727046": // Donor: Mitch
 	{
	DefaultMagazines = ["ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","5Rnd_86x70_L115A1","5Rnd_86x70_L115A1","5Rnd_86x70_L115A1","5Rnd_86x70_L115A1","5Rnd_86x70_L115A1","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","BAF_LRR_scoped_W"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	case "239907974": // Donor: CptPalmer
 	{
	DefaultMagazines = ["ItemEpinephrine","ItemAntibiotic","ItemPainkiller","Skin_Sniper1_DZ","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","20Rnd_762x51_DMR","FoodMRE","ItemWaterbottle","ItemBloodbag","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","30Rnd_9x19_UZI_SD","ItemMorphine","ItemBandage","ItemBandage","ItemBandage","ItemBandage"];
	DefaultWeapons = ["ItemToolbox","ItemEtool","ItemMatchbox_DZE","ItemGPS","ItemCompass","NVGoggles","Binocular_Vector","ItemKnife","ItemMap","UZI_SD_EP1","ItemFishingPole","ItemCrowbar","ItemHatchet_DZE","DMR_DZ"];
	DefaultBackpack = "DZ_LargeGunBag_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Here is your donor loadout %1", name player];
 	};
	
	default
    {
	DefaultMagazines = ["ItemMorphine","ItemBandage","ItemBandage","ItemPainkiller","15Rnd_9x19_M9SD","15Rnd_9x19_M9SD"]; 
	DefaultWeapons = ["M9SD","ItemMap","ItemToolbox","ItemHatchet_DZE","ItemMatchbox_DZE"]; 
	DefaultBackpack = "DZ_Patrol_Pack_EP1";
	DefaultBackpackWeapon = "";
 	hint format["Welcome to Post Apocalypse %1", name player];
 	};
};
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Discord

×
×
  • Create New...