PureMoney
-
Posts
10 -
Joined
-
Last visited
Content Type
Profiles
Forums
Articles
Posts posted by PureMoney
-
-
Can you give me the link for the 3 character system you're using so I can check over the files? I'll also check on my server because I put the fixes that I posted in last night but never checked that they worked, so I'll let you know how mine is doing.
I have Vilayer and as far as I know it's fine. I think anyways.
Here is the link to the mod I use
-
with the hiveext.dll i keep getting hiveext invald id 100 or something like that. I think it might be because of 3 char select. but I have no idea. Has anyone had this problem?
-
Replace your server_playerSetup.sqf with
For Chenarus
private ["_characterID","_playerObj","_playerID","_dummy","_worldspace","_state","_doLoop","_key","_primary","_medical","_stats","_humanity","_lastinstance","_friendlies","_randomSpot","_position","_debug","_distance","_hit","_fractures","_score","_findSpot","_pos","_isIsland","_w","_clientID","_spawnMC","_namespace"];//diag_log ("SETUP: attempted with " + str(_this));_characterID = _this select 0;_playerObj = _this select 1;_playerID = getPlayerUID _playerObj;if (isNull _playerObj) exitWith {diag_log ("SETUP INIT FAILED: Exiting, player object null: " + str(_playerObj));};//Add MPHit event handler// diag_log("Adding MPHit EH for " + str(_playerObj));_playerObj addMPEventHandler ["MPHit", {_this spawn fnc_plyrHit;}];if (_playerID == "") then {_playerID = getPlayerUID _playerObj;};if (_playerID == "") exitWith {diag_log ("SETUP INIT FAILED: Exiting, no player ID: " + str(_playerObj));};private["_dummy"];_dummy = getPlayerUID _playerObj;if ( _playerID != _dummy ) then {diag_log format["DEBUG: _playerID miscompare with UID! _playerID:%1",_playerID];_playerID = _dummy;};//Variables_worldspace = [];_state = [];//Do Connection Attempt_doLoop = 0;while {_doLoop < 5} do {_key = format["CHILD:102:%1:",_characterID];_primary = _key call server_hiveReadWrite;if (count _primary > 0) then {if ((_primary select 0) != "ERROR") then {_doLoop = 9;};};_doLoop = _doLoop + 1;};if (isNull _playerObj || !isPlayer _playerObj) exitWith {diag_log ("SETUP RESULT: Exiting, player object null: " + str(_playerObj));};//Wait for HIVE to be free//diag_log ("SETUP: RESULT: Successful with " + str(_primary));_medical = _primary select 1;_stats = _primary select 2;_state = _primary select 3;_worldspace = _primary select 4;_humanity = _primary select 5;_lastinstance = _primary select 6;//Set position_randomSpot = false;if (count _worldspace > 0) then {_position = _worldspace select 1;if (count _position < 3) then {//prevent debug world!_randomSpot = true;};_debug = getMarkerpos "respawn_west";_distance = _debug distance _position;if (_distance < 2000) then {_randomSpot = true;};_distance = [0,0,0] distance _position;if (_distance < 500) then {_randomSpot = true;};// Came from another server force random spawnif (_lastinstance != dayZ_instance) then {_randomSpot = true;};//_playerObj setPosATL _position;} else {_randomSpot = true;};//diag_log ("LOGIN: Location: " + str(_worldspace) + " doRnd?: " + str(_randomSpot));//set medical valuesif (count _medical > 0) then {_playerObj setVariable["USEC_isDead",(_medical select 0),true];_playerObj setVariable["NORRN_unconscious", (_medical select 1), true];_playerObj setVariable["USEC_infected",(_medical select 2),true];_playerObj setVariable["USEC_injured",(_medical select 3),true];_playerObj setVariable["USEC_inPain",(_medical select 4),true];_playerObj setVariable["USEC_isCardiac",(_medical select 5),true];_playerObj setVariable["USEC_lowBlood",(_medical select 6),true];_playerObj setVariable["USEC_BloodQty",(_medical select 7),true];_playerObj setVariable["unconsciousTime",(_medical select 10),true];//Add Wounds{_playerObj setVariable[_x,true,true];//["usecBleed",[_playerObj,_x,_hit]] call broadcastRpcCallAll;usecBleed = [_playerObj,_x,_hit];publicVariable "usecBleed";} count (_medical select 8);//Add fractures_fractures = (_medical select 9);_playerObj setVariable ["hit_legs",(_fractures select 0),true];_playerObj setVariable ["hit_hands",(_fractures select 1),true];if (count _medical > 11) then {//Additional medical stats_playerObj setVariable ["messing",(_medical select 11),true];};} else {//Reset Fractures_playerObj setVariable ["hit_legs",0,true];_playerObj setVariable ["hit_hands",0,true];_playerObj setVariable ["USEC_injured",false,true];_playerObj setVariable ["USEC_inPain",false,true];_playerObj setVariable ["messing",[0,0],true];};if (count _stats > 0) then {//register stats_playerObj setVariable["zombieKills",(_stats select 0),true];_playerObj setVariable["headShots",(_stats select 1),true];_playerObj setVariable["humanKills",(_stats select 2),true];_playerObj setVariable["banditKills",(_stats select 3),true];_playerObj addScore (_stats select 1);_playerObj setVariable ["moneychanged",0,true];_playerObj setVariable ["bankchanged",0,true];_playerObj setVariable["AsReMixhud", true,true];//Save Score_score = score _playerObj;_playerObj addScore ((_stats select 0) - _score);//record for Server JIP checks_playerObj setVariable["zombieKills_CHK",(_stats select 0)];_playerObj setVariable["headShots_CHK",(_stats select 1)];_playerObj setVariable["humanKills_CHK",(_stats select 2)];_playerObj setVariable["banditKills_CHK",(_stats select 3)];if (count _stats > 4) then {if (!(_stats select 3)) then {_playerObj setVariable["selectSex",true,true];};} else {_playerObj setVariable["selectSex",true,true];};} else {//Save initial loadout//register stats_playerObj setVariable["zombieKills",0,true];_playerObj setVariable["humanKills",0,true];_playerObj setVariable["banditKills",0,true];_playerObj setVariable["headShots",0,true];_playerObj setVariable ["moneychanged",0,true];_playerObj setVariable ["bankchanged",0,true];_playerObj setVariable ["friendlies",[],true];_playerObj setVariable["AsReMixhud", true,true];//record for Server JIP checks_playerObj setVariable["zombieKills_CHK",0,true];_playerObj setVariable["humanKills_CHK",0,true];_playerObj setVariable["banditKills_CHK",0,true];_playerObj setVariable["headShots_CHK",0,true];};if (_randomSpot) then {if (!isDedicated) then {endLoadingScreen;};if(isnil "spawnArea") then {spawnArea = 1500;};if(isnil "spawnShoremode") then {spawnShoremode = 1;};_worldspace = [0,[-7245.377,19535.367,0]];};//Record player for managementdayz_players set [count dayz_players,_playerObj];//record player pos locally for server checking_playerObj setVariable["CharacterID",_characterID,true];_playerObj setVariable["humanity",_humanity,true];_playerObj setVariable["humanity_CHK",_humanity];//_playerObj setVariable["worldspace",_worldspace,true];//_playerObj setVariable["state",_state,true];_playerObj setVariable["lastPos",getPosATL _playerObj];dayzPlayerLogin2 = [_worldspace,_state,_randomSpot];// PVDZE_obj_Debris = DZE_LocalRoadBlocks;_clientID = owner _playerObj;if (!isNull _playerObj) then {_clientID publicVariableClient "dayzPlayerLogin2";if (isNil "PVDZE_plr_SetDate") then {call server_timeSync;};_clientID publicVariableClient "PVDZE_plr_SetDate";};//record time started_playerObj setVariable ["lastTime",time];//_playerObj setVariable ["model_CHK",typeOf _playerObj];// ------------ ZUPA - Single Currency - Get Bank Value ----------------_playerIDzupa = getPlayerUID _playerObj;_bankingstart = 0;if(_playerIDzupa != "")then{_key = format["CHILD:999:SELECT `PlayerMorality` FROM `player_data` WHERE `PlayerUID` = '%1':[0]:",_playerIDzupa];_result = _key call server_hiveReadWrite;_status = _result select 0; // get the status of the resultif (_status == "CustomStreamStart") then { //check if the stream coming from the hive was opened_val = _result select 1; // get the number of entries that will be coming in the streamif(_val > 0) then {_result = _key call server_hiveReadWrite;_bankingstart = _result select 0;};};_playerObj setVariable["bank",_bankingstart,true];};// ------------ ZUPA - END ----------------//diag_log ("LOGIN PUBLISHING: " + str(_playerObj) + " Type: " + (typeOf _playerObj));PVDZE_plr_Login = nil;PVDZE_plr_Login2 = nil;For Napfprivate ["_characterID","_playerObj","_playerID","_dummy","_worldspace","_state","_doLoop","_key","_primary","_medical","_stats","_humanity","_lastinstance","_friendlies","_randomSpot","_position","_debug","_distance","_hit","_fractures","_score","_findSpot","_pos","_isIsland","_w","_clientID","_spawnMC","_namespace"];//diag_log ("SETUP: attempted with " + str(_this));_characterID = _this select 0;_playerObj = _this select 1;_playerID = getPlayerUID _playerObj;if (isNull _playerObj) exitWith {diag_log ("SETUP INIT FAILED: Exiting, player object null: " + str(_playerObj));};//Add MPHit event handler// diag_log("Adding MPHit EH for " + str(_playerObj));_playerObj addMPEventHandler ["MPHit", {_this spawn fnc_plyrHit;}];if (_playerID == "") then {_playerID = getPlayerUID _playerObj;};if (_playerID == "") exitWith {diag_log ("SETUP INIT FAILED: Exiting, no player ID: " + str(_playerObj));};private["_dummy"];_dummy = getPlayerUID _playerObj;if ( _playerID != _dummy ) then {diag_log format["DEBUG: _playerID miscompare with UID! _playerID:%1",_playerID];_playerID = _dummy;};//Variables_worldspace = [];_state = [];//Do Connection Attempt_doLoop = 0;while {_doLoop < 5} do {_key = format["CHILD:102:%1:",_characterID];_primary = _key call server_hiveReadWrite;if (count _primary > 0) then {if ((_primary select 0) != "ERROR") then {_doLoop = 9;};};_doLoop = _doLoop + 1;};if (isNull _playerObj || !isPlayer _playerObj) exitWith {diag_log ("SETUP RESULT: Exiting, player object null: " + str(_playerObj));};//Wait for HIVE to be free//diag_log ("SETUP: RESULT: Successful with " + str(_primary));_medical = _primary select 1;_stats = _primary select 2;_state = _primary select 3;_worldspace = _primary select 4;_humanity = _primary select 5;_lastinstance = _primary select 6;//Set position_randomSpot = false;if (count _worldspace > 0) then {_position = _worldspace select 1;if (count _position < 3) then {//prevent debug world!_randomSpot = true;};_debug = getMarkerpos "respawn_west";_distance = _debug distance _position;if (_distance < 2000) then {_randomSpot = true;};_distance = [0,0,0] distance _position;if (_distance < 500) then {_randomSpot = true;};// Came from another server force random spawnif (_lastinstance != dayZ_instance) then {_randomSpot = true;};//_playerObj setPosATL _position;} else {_randomSpot = true;};//diag_log ("LOGIN: Location: " + str(_worldspace) + " doRnd?: " + str(_randomSpot));//set medical valuesif (count _medical > 0) then {_playerObj setVariable["USEC_isDead",(_medical select 0),true];_playerObj setVariable["NORRN_unconscious", (_medical select 1), true];_playerObj setVariable["USEC_infected",(_medical select 2),true];_playerObj setVariable["USEC_injured",(_medical select 3),true];_playerObj setVariable["USEC_inPain",(_medical select 4),true];_playerObj setVariable["USEC_isCardiac",(_medical select 5),true];_playerObj setVariable["USEC_lowBlood",(_medical select 6),true];_playerObj setVariable["USEC_BloodQty",(_medical select 7),true];_playerObj setVariable["unconsciousTime",(_medical select 10),true];//Add Wounds{_playerObj setVariable[_x,true,true];//["usecBleed",[_playerObj,_x,_hit]] call broadcastRpcCallAll;usecBleed = [_playerObj,_x,_hit];publicVariable "usecBleed";} count (_medical select 8);//Add fractures_fractures = (_medical select 9);_playerObj setVariable ["hit_legs",(_fractures select 0),true];_playerObj setVariable ["hit_hands",(_fractures select 1),true];if (count _medical > 11) then {//Additional medical stats_playerObj setVariable ["messing",(_medical select 11),true];};} else {//Reset Fractures_playerObj setVariable ["hit_legs",0,true];_playerObj setVariable ["hit_hands",0,true];_playerObj setVariable ["USEC_injured",false,true];_playerObj setVariable ["USEC_inPain",false,true];_playerObj setVariable ["messing",[0,0],true];};if (count _stats > 0) then {//register stats_playerObj setVariable["zombieKills",(_stats select 0),true];_playerObj setVariable["headShots",(_stats select 1),true];_playerObj setVariable["humanKills",(_stats select 2),true];_playerObj setVariable["banditKills",(_stats select 3),true];_playerObj addScore (_stats select 1);_playerObj setVariable ["moneychanged",0,true];_playerObj setVariable ["bankchanged",0,true];_playerObj setVariable["AsReMixhud", true,true];//Save Score_score = score _playerObj;_playerObj addScore ((_stats select 0) - _score);//record for Server JIP checks_playerObj setVariable["zombieKills_CHK",(_stats select 0)];_playerObj setVariable["headShots_CHK",(_stats select 1)];_playerObj setVariable["humanKills_CHK",(_stats select 2)];_playerObj setVariable["banditKills_CHK",(_stats select 3)];if (count _stats > 4) then {if (!(_stats select 3)) then {_playerObj setVariable["selectSex",true,true];};} else {_playerObj setVariable["selectSex",true,true];};} else {//Save initial loadout//register stats_playerObj setVariable["zombieKills",0,true];_playerObj setVariable["humanKills",0,true];_playerObj setVariable["banditKills",0,true];_playerObj setVariable["headShots",0,true];_playerObj setVariable ["moneychanged",0,true];_playerObj setVariable ["bankchanged",0,true];_playerObj setVariable ["friendlies",[],true];_playerObj setVariable["AsReMixhud", true,true];//record for Server JIP checks_playerObj setVariable["zombieKills_CHK",0,true];_playerObj setVariable["humanKills_CHK",0,true];_playerObj setVariable["banditKills_CHK",0,true];_playerObj setVariable["headShots_CHK",0,true];};if (_randomSpot) then {if (!isDedicated) then {endLoadingScreen;};if(isnil "spawnArea") then {spawnArea = 1500;};if(isnil "spawnShoremode") then {spawnShoremode = 1;};_worldspace = [0,[10153.301,-4593.061,0]];};};//Record player for managementdayz_players set [count dayz_players,_playerObj];//record player pos locally for server checking_playerObj setVariable["CharacterID",_characterID,true];_playerObj setVariable["humanity",_humanity,true];_playerObj setVariable["humanity_CHK",_humanity];//_playerObj setVariable["worldspace",_worldspace,true];//_playerObj setVariable["state",_state,true];_playerObj setVariable["lastPos",getPosATL _playerObj];dayzPlayerLogin2 = [_worldspace,_state,_randomSpot];// PVDZE_obj_Debris = DZE_LocalRoadBlocks;_clientID = owner _playerObj;if (!isNull _playerObj) then {_clientID publicVariableClient "dayzPlayerLogin2";if (isNil "PVDZE_plr_SetDate") then {call server_timeSync;};_clientID publicVariableClient "PVDZE_plr_SetDate";};//record time started_playerObj setVariable ["lastTime",time];//_playerObj setVariable ["model_CHK",typeOf _playerObj];// ------------ ZUPA - Single Currency - Get Bank Value ----------------_playerIDzupa = getPlayerUID _playerObj;_bankingstart = 0;if(_playerIDzupa != "")then{_key = format["CHILD:999:SELECT `PlayerMorality` FROM `player_data` WHERE `PlayerUID` = '%1':[0]:",_playerIDzupa];_result = _key call server_hiveReadWrite;_status = _result select 0; // get the status of the resultif (_status == "CustomStreamStart") then { //check if the stream coming from the hive was opened_val = _result select 1; // get the number of entries that will be coming in the streamif(_val > 0) then {_result = _key call server_hiveReadWrite;_bankingstart = _result select 0;};};_playerObj setVariable["bank",_bankingstart,true];};// ------------ ZUPA - END ----------------//diag_log ("LOGIN PUBLISHING: " + str(_playerObj) + " Type: " + (typeOf _playerObj));PVDZE_plr_Login = nil;PVDZE_plr_Login2 = nil;this still doesnt work for me, I spawn in and it pauses on a black screen(like before) and then load for a sec then pops up with eat/drink/blood dayz hud and then I spawn. We also have three character selection on my server and before it worked fine with ess and now 3 char. select comes up but not ess. Thanks for trying to help though :D
-
For some reason this isn't working with Enhanced Spawn Selection http://opendayz.net/threads/release-ess-enhanced-spawn-selection.19998/
I'm pretty sure it is something to do with the server_playerSetup.sqf
Anyways If you had that mod installed before you installed this mod it will make it so the bank scroll wheel option will not show up when you are near the bank.
I switched out my server_playerSetup.sqf with the supplyed one from this thread and now banking works :D But the Enhanced spawn selection doesn't, it just spawns me in a normal place with the normal class
-
BTW Zupas livestreaming channel is http://www.twitch.tv/zupalicious
I couldn't find it lol
-
I have no scroll option at banks.
I used the supplied fnselfactions and all the other ones for that matter. I have the thing saying the amount of coins.
I run infistar antihack on the server. I put all three bank dialogs in the approved list.
I have gone over every inch of code and I just can't figure it out.
Any help would be appreciated.
-
I fixed it for leigham, he had the wrong server_updateobject.sqf and he put the code in his init in the wrong place.
-
Fixed, was something on the hosts end.
Gotta find out why it wants to get stuck at the loading screen but I'm still able to hear :D
Thanks!
How did you fix it? Have this problem on my server and I am pulling my hair out. -_-
-
Matt you missed this step : change the references to those files in your init.sqf to something like "custom\publicEH.sqf" and "custom\player_monitor.sqf"
[Outdated] [Release] Single Currency & Banking 1.1
in Gold Coin based Single Currency & Banking System
Posted
Has someone got this working on Napf?
If someone has it would be amazing if you would release a tutorial.