Make SpawnPoint on Player Pos + Bugfix

More accurate to define for Players (bugging through a wall and falling down or hanging stuck in a corner)

In EPOCH 0.4, ServerVars was set to [""] in case of wrong _varscount.
If you have it on your character, you are not able to set SpawnPoint.
SO I added a check, if spawnlocation isequaltype []
This commit is contained in:
He-Man 2017-04-01 17:10:02 +02:00 committed by GitHub
parent 85e6e15b0e
commit 4c16ed80dd

View File

@ -25,10 +25,13 @@ if (alive _jammer) then {
_server_vars = _player getVariable["SERVER_VARS", []]; _server_vars = _player getVariable["SERVER_VARS", []];
_currentPos = _server_vars param [0,[]]; _currentPos = _server_vars param [0,[]];
// invalidate previous position // invalidate previous position
if (!(_currentPos isequaltype [])) then {
_currentPos = [];
};
if (!(_currentPos isEqualTo []) && {_jammer distance _currentPos > 20}) then { _currentPos = [] }; if (!(_currentPos isEqualTo []) && {_jammer distance _currentPos > 20}) then { _currentPos = [] };
if (_currentPos isEqualTo []) then { if (_currentPos isEqualTo []) then {
// set position of spawnpoint to players SERVER_VARS // set position of spawnpoint to players SERVER_VARS
_server_vars set [0, getposATL _jammer]; // 0 = RESPAWN POS _server_vars set [0, getposATL _player]; // 0 = RESPAWN POS
_player setVariable ["SERVER_VARS", _server_vars]; _player setVariable ["SERVER_VARS", _server_vars];
["Spawnpoint set", 5] remoteExec ['Epoch_message',_player]; ["Spawnpoint set", 5] remoteExec ['Epoch_message',_player];
} }