UID based players spawn

Newbie Spellweaver
Joined
Feb 1, 2016
Messages
23
Reaction score
0
Please suggest how to make UID based spawn? players spawn
through randomayzer in dbLoadPlayer like this:
_min = 1;
_diff = 20;
_loudout1 = round (_min + (random _diff));
switch (_loudout1) do
{
case 1: {_pos = [14125.7, 13237.7, 0]; }
if (_uid in Spawn1) then
{
case 1: {_pos = [13640, 13276.6, 0.00173759]; };


and recording in the .sqf like this

Spawn1 = ["UID HERE", "0"];


does not work properly. please help
 
Last edited:
also you can to make array for spawnPoints like this:
Code:
_array_positions = [
[[7500,7500,0]], // default positions
[[3000,3000,0],[5000,2500,0]],
[[3200,3060,0],[5100,2800,0],[4894,10300,0]]
];
_array_uidpos = [
"1234567",2,
"7654321",1
];
and use next code:
Code:
_ipos = 0;
_i = _array_uidpos find _UID;
if (_i>=0) then {_ipos = _array_uidpos select (_i+1)};
_pos = (_array_positions select _ipos) select floor random count (_array_positions select _ipos);
 
Last edited:
for example

switch (_uid) do {
case "8575755": {_pos = [14125.7, 13237.7, 0]; };
case "666116": {_pos = [222.7, 22.7, 0]; };
default {_pos = [7500, 7500];};
};


also "default" can be randimized

If: case "8575755" meaning UID, it's does not work - all players spawn on default {_pos = [7500, 7500];};
 
Back