Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ESSV3 Server Side Config
- For detailed information about these variables see:
- https://github.com/ebayShopper/ESSV3/blob/master/DOCUMENTATION.md
- class_level1 = Villian Loadout
- class_level2 = Assassin Loadout
- class_level3 = Warmonger Loadout
- class_level4 = Vigilante Loadout
- class_level5 = Paragon Loadout
- class_level6 = Savior Loadout
- For Every New UID You Add To The Class Level List You MUST List The UID With The Name Of The Player On The List Below:
- 76561198165315924 - Cloneman
- 76561198069168251 - Nate
- 76561198331405151 - cresp
- 76561197974713399 - Majon
- 76561198089052924 - Slush
- */
- class_level1 = ["76561198165315924","76561198069168251","0"]; // Villian Loadout
- class_level2 = ["76561198165315924","76561198069168251","76561198331405151"]; // Assassin Loadout
- class_level3 = ["76561198165315924","76561198069168251","76561197974713399","76561198089052924"]; // Warmonger Loadout
- class_level4 = ["76561198165315924","76561198069168251","0"]; // Vigilante Loadout
- class_level5 = ["76561198165315924","76561198069168251","0"]; // Paragon Loadout
- class_level6 = ["76561198165315924","76561198069168251","0"]; // Savior Loadout
- class_levelCount = 6; //If you add more class levels then increase this number.
- // To give higher level VIPs access to lower level VIP classes uncomment the two lines below:
- // class_level1 = class_level1 + class_level2 + class_level3;
- // class_level2 = class_level2 + class_level3;
- #define START_TOOLS "ItemToolbox","ItemMap","ItemRadio","Binocular","ItemCompass"
- #define START_ITEMS "ItemBandage",2,"ItemPainkiller","ItemWaterbottle","FoodPistachio"
- #define VIP_ITEMS "ItemBandage",4,"ItemPainkiller","ItemSodaRabbit","FoodCanRusStew","ItemBloodbag","ItemMorphine","ItemAntibiotic"
- #define VIP_TOOLS "ItemMap","ItemRadio","ItemToolbox","ItemHatchet","Binocular_Vector","NVGoggles_DZE","ItemEtool","ItemKnife","ItemGPS","ItemCompass"
- class_private = [ // These are only visible to players in their respective class levels
- ["Villian","GUE_Soldier_Sniper_DZ","SurvivorW2_DZ",["30Rnd_556x45_Stanag",6,"15Rnd_9x19_M9SD",4,VIP_ITEMS],["M4SPR","M9_SD_DZ",VIP_TOOLS],"DZ_Backpack_EP1",[],[],1,-10000,0,"MeleeHatchet"],
- ["Assassin","Sniper1_DZ","SurvivorW2_DZ",["5Rnd_762x51_M24",6,"15Rnd_9x19_M9SD",4,VIP_ITEMS],["M24_DZ","M9_SD_DZ",VIP_TOOLS],"DZ_Backpack_EP1",[],[],2,-20000,0,"MeleeHatchet"],
- ["Warmonger","gsc_eco_stalker_mask_fred","SurvivorW2_DZ",["20Rnd_762x51_DMR",6,"30Rnd_9x19_UZI_SD",4,VIP_ITEMS],["vil_M110sd","UZI_SD_EP1",VIP_TOOLS],"DZ_LargeGunBag_EP1",[],[],3,-30000,0,"MeleeHatchet"],
- ["Vigilante","Soldier_Sniper_PMC_DZ","SurvivorW2_DZ",["30Rnd_556x45_Stanag",6,"15Rnd_9x19_M9SD",4,VIP_ITEMS],["M4SPR","M9_SD_DZ",VIP_TOOLS],"DZ_Backpack_EP1",[],[],4,10000,0,"MeleeHatchet"],
- ["Paragon","Sniper1_DZ","SurvivorW2_DZ",["5Rnd_762x51_M24",6,"15Rnd_9x19_M9SD",4,VIP_ITEMS],["M24_DZ","M9_SD_DZ",VIP_TOOLS],"DZ_Backpack_EP1",[],[],5,20000,0,"MeleeHatchet"],
- ["Savior","gsc_eco_stalker_mask_fred","SurvivorW2_DZ",["20Rnd_762x51_DMR",6,"30Rnd_9x19_UZI_SD",4,VIP_ITEMS],["vil_M110sd","UZI_SD_EP1",VIP_TOOLS],"DZ_LargeGunBag_EP1",[],[],6,30000,0,"MeleeHatchet"]
- ];
- class_customLoadout = [
- "76561198165315924", //cloneruler
- "76561198069168251", //Nate
- "0"
- ];
- class_customLoadouts = [ // These are only visible to their owner
- ["cloneruler's loadout","gsc_scientist2","gsc_scientist2",["3rnd_Anzio_20x102mm",1,"15Rnd_9x19_M9SD",3,VIP_ITEMS],["Anzio_20","M9_SD_DZ",VIP_TOOLS],"DZ_LargeGunBag_EP1",["20Rnd_762x51_DMR",3],["DMR_DZ"],0,"MeleeHatchet"],
- ["Nates's loadout","gsc_eco_stalker_mask_fred","SurvivorW2_DZ",["20Rnd_762x51_DMR",6,"vil_usp45sd_mag",4,VIP_ITEMS],["vil_SR25SD","vil_USP45SD",VIP_TOOLS],"DZ_LargeGunBag_EP1",[],[],0,"MeleeHatchet"]
- ];
- spawn_level1 = ["0","0","0"];
- spawn_level2 = ["0","0","0"];
- spawn_level3 = ["0","0","0"];
- spawn_levelCount = 3; //If you add more spawn levels then increase this number.
- // To give higher level VIPs access to lower level VIP spawns uncomment the two lines below:
- // spawn_level1 = spawn_level1 + spawn_level2 + spawn_level3;
- // spawn_level2 = spawn_level2 + spawn_level3;
- spawn_private = [ // These are only visible to players in their respective spawn levels
- //["VIP Base",[1607,7804,0],1,0],
- //["VIP Hideout",[12944,12767,0],2,0]
- ];
- spawn_base = [
- "12345678900000000", // ebay
- "0",
- "0"
- ];
- spawn_bases = [
- ["ebay's base",[2300,15324,0]],
- [],
- []
- ];
- /*
- The function below returns all private classes, private spawns, class levels and spawn levels the player has access to.
- The player is sent this data when they respawn.
- */
- spawn_config = {
- private ["_classes","_classLevel","_classLevels","_freshSpawn","_index","_playerUID","_return","_spawnLevel","_spawnLevels","_spawns"];
- _freshSpawn = _this select 0;
- _playerUID = _this select 1;
- if (!_freshSpawn) exitWith {false};
- _return = [[],[],[],[]];
- _index = class_customLoadout find _playerUID;
- if (_index != -1) then {
- _classes = _return select 0;
- _classes set [0,(class_customLoadouts select _index)];
- _return set [0,_classes];
- };
- _index = spawn_base find _playerUID;
- if (_index != -1) then {
- _spawns = _return select 1;
- _spawns set [0,(spawn_bases select _index)];
- _return set [1,_spawns];
- };
- _classLevels = [];
- _spawnLevels = [];
- for "_i" from 1 to class_levelCount do {
- if (_playerUID in (call compile format["class_level%1",_i])) then {
- _classLevels set [count _classLevels,_i];
- };
- };
- for "_i" from 1 to spawn_levelCount do {
- if (_playerUID in (call compile format["spawn_level%1",_i])) then {
- _spawnLevels set [count _spawnLevels,_i];
- };
- };
- _return set [2,_classLevels];
- _return set [3,_spawnLevels];
- {
- _classLevel = _x select 8;
- if (typeName _classLevel == "ARRAY") then {_classLevel = _x select 19;}; //Random
- if (_classLevel == 0 or {_playerUID in (call compile format["class_level%1",_classLevel])}) then {
- _classes = _return select 0;
- _classes set [count _classes,_x];
- _return set [0,_classes];
- };
- } forEach class_private;
- {
- _spawnLevel = _x select 2;
- if (_spawnLevel == 0 or {_playerUID in (call compile format["spawn_level%1",_spawnLevel])}) then {
- _spawns = _return select 1;
- _spawns set [count _spawns,_x];
- _return set [1,_spawns];
- };
- } forEach spawn_private;
- _return
- };
- //Allow extra skins in vanilla
- if !(isClass (configFile >> "CfgWeapons" >> "Chainsaw")) then {
- AllPlayers = AllPlayers + [
- "Citizen3","CZ_Soldier_DES_EP1","Rocket_DZ","TK_INS_Soldier_EP1",
- "US_Soldier_EP1","Villager1","Worker1"
- ];
- };
- //Not defined in 1.8.8
- respawn_west_original = getMarkerPos "respawn_west";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement