This is my
It sometimes goes back to laoding screen when a player select a class. He can move his player but has to relog to get back in. When he is in. He is in debug and no spawn selection
Code:
private ["_currentSex","_dragee","_hasPistol","_hasPistolAmmo","_itemNew","_model","_myModel","_pistols","_pistolAmmo","_primaryWep","_qty","_unit"];
classfill = compile preprocessFileLineNumbers "spawn\classfill.sqf";
classpick = compile preprocessFileLineNumbers "spawn\classpick.sqf";
classSelect = [];
waitUntil {count classSelect != 0};
_model = classSelect select 1;
_myModel = typeOf player;
_itemNew = "Skin_" + _myModel;
_currentSex = getText (configFile >> "CfgSurvival" >> "Skins" >> _itemNew >> "sex");
if (_currentSex == "female") then {
if ((classSelect select 0) == "Bandit") then {_model = "BanditW2_DZ";} else {_model = ["SurvivorWcombat_DZ","SurvivorWdesert_DZ","SurvivorWurban_DZ","SurvivorWpink_DZ","SurvivorW3_DZ"] call BIS_fnc_selectRandom;};
};
if (classSelect in donorListClasses) then {_model = classSelect select 1;};
[dayz_playerUID,dayz_characterID,_model] spawn player_humanityMorph;
waitUntil {typeOf player != _myModel};
{player addMagazine _x;_qty=1;} count DefaultMagazines;
{player addWeapon _x;} count DefaultWeapons;
_hasPistol = false;
_pistols = ["Colt1911","glock17_EP1","M9","M9SD","Makarov","MakarovSD","revolver_EP1","revolver_gold_EP1","UZI_EP1","UZI_SD_EP1","Sa61_EP1"];
{if (_x in _pistols) then {_hasPistol = true;};} count (classSelect select 3);
if (_hasPistol) then {{player removeWeapon _x;} count _pistols;};
_hasPistolAmmo = false;
_pistolAmmo = ["15Rnd_9x19_M9","15Rnd_9x19_M9SD","17Rnd_9x19_glock17","20Rnd_B_765x17_Ball","30Rnd_9x19_UZI","30Rnd_9x19_UZI_SD","6Rnd_45ACP","7Rnd_45ACP_1911","8Rnd_9x18_Makarov","8Rnd_9x18_MakarovSD"];
{if (_x in _pistolAmmo) then {_hasPistolAmmo = true;};} count (classSelect select 2);
if (_hasPistolAmmo) then {{player removeMagazines _x;} count _pistolAmmo;};
{player addMagazine _x;_qty=1;} count (classSelect select 2);
{player addWeapon _x;} count (classSelect select 3);
if ((classSelect select 4) != "") then {player addBackpack (classSelect select 4)};
dayz_myBackpack = unitBackpack player;
if (isNull dayz_myBackpack) then {player addBackpack DefaultBackpack;} else {
{dayz_myBackpack addMagazineCargoGlobal [_x, 1];_qty=1;} count (classSelect select 5);
{dayz_myBackpack addWeaponCargoGlobal [_x, 1];_qty=1;} count (classSelect select 6);
};
_primaryWep = (classSelect select 3) select 0;
player selectWeapon _primaryWep;
reload player;
_unit = vehicle player;
_dragee = "Survivor1_DZ" createVehicleLocal (getPosASL vehicle player);
_dragee allowDamage false;
_dragee attachTo [_unit,[0.1, 1.01, 0]];
It sometimes goes back to laoding screen when a player select a class. He can move his player but has to relog to get back in. When he is in. He is in debug and no spawn selection