Respect system for A3wasteland

  • Offline Vapr0
  • Geared Up
  • **
  • Posts: 26

Respect system for A3wasteland

« posted: Nov 10, 2016, 09:51 PM »
I was wondering if there is a script like this
http://www.exilemod.com/topic/7989-respect-based-spawn-gear/?page=1

(dead links tho)

I do want to have a ranking system (not the BIS type) but like the one In KOTH on my server and i bet many people want it on theirs

i did find this script

Code: [Select]
/**
 * ExileServer_object_player_createBambi
 *
 * Exile Mod
 * www.exilemod.com
 * © 2015 Exile Mod Team
 *
 * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
 */
 
private["_sessionID","_requestingPlayer","_spawnLocationMarkerName","_bambiPlayer","_accountData","_direction","_position","_spawnAreaPosition","_spawnAreaRadius","_clanID","_clanData","_clanGroup","_player","_devFriendlyMode","_devs","_parachuteNetID","_spawnType","_parachuteObject"];
_sessionID = _this select 0;
_requestingPlayer = _this select 1;
_spawnLocationMarkerName = _this select 2;
_bambiPlayer = _this select 3;
_accountData = _this select 4;
_direction = random 360;
if ((count ExileSpawnZoneMarkerPositions) isEqualTo 0) then
{
    _position = call ExileClient_util_world_findCoastPosition;
    if ((toLower worldName) isEqualTo "namalsk") then
    {
        while {(_position distance2D [76.4239, 107.141, 0]) < 100} do
        {
            _position = call ExileClient_util_world_findCoastPosition;
        };
    };
}
else
{
    _spawnAreaPosition = getMarkerPos _spawnLocationMarkerName;
    _spawnAreaRadius = getNumber(configFile >> "CfgSettings" >> "BambiSettings" >> "spawnZoneRadius");
    _position = [_spawnAreaPosition, _spawnAreaRadius] call ExileClient_util_math_getRandomPositionInCircle;
    while {surfaceIsWater _position} do
    {
        _position = [_spawnAreaPosition, _spawnAreaRadius] call ExileClient_util_math_getRandomPositionInCircle;
    };
};
_name = name _requestingPlayer;
_clanID = (_accountData select 3);
if !((typeName _clanID) isEqualTo "SCALAR") then
{
    _clanID = -1;
    _clanData = [];
}
else
{
    _clanData = missionNamespace getVariable [format ["ExileServer_clan_%1",_clanID],[]];
    if(isNull (_clanData select 5))then
    {
        _clanGroup = createGroup independent;
        _clanData set [5,_clanGroup];
        _clanGroup setGroupIdGlobal [_clanData select 0];
        missionNameSpace setVariable [format ["ExileServer_clan_%1",_clanID],_clanData];
    }
    else
    {
        _clanGroup = (_clanData select 5);
    };
    [_player] joinSilent _clanGroup;
};
_bambiPlayer setPosATL [_position select 0,_position select 1,0];
_bambiPlayer disableAI "FSM";
_bambiPlayer disableAI "MOVE";
_bambiPlayer disableAI "AUTOTARGET";
_bambiPlayer disableAI "TARGET";
_bambiPlayer disableAI "CHECKVISIBLE";
_bambiPlayer setDir _direction;
_bambiPlayer setName _name;
_bambiPlayer setVariable ["ExileMoney", 0, true];
_bambiPlayer setVariable ["ExileScore", (_accountData select 0)];
_bambiPlayer setVariable ["ExileKills", (_accountData select 1)];
_bambiPlayer setVariable ["ExileDeaths", (_accountData select 2)];
_bambiPlayer setVariable ["ExileClanID", _clanID];
_bambiPlayer setVariable ["ExileClanData", _clanData];
_bambiPlayer setVariable ["ExileHunger", 100];
_bambiPlayer setVariable ["ExileThirst", 100];
_bambiPlayer setVariable ["ExileTemperature", 37];
_bambiPlayer setVariable ["ExileWetness", 0];
_bambiPlayer setVariable ["ExileAlcohol", 0];
_bambiPlayer setVariable ["ExileName", _name];
_bambiPlayer setVariable ["ExileOwnerUID", getPlayerUID _requestingPlayer];
_bambiPlayer setVariable ["ExileIsBambi", true];
_bambiPlayer setVariable ["ExileXM8IsOnline", false, true];
_bambiPlayer setVariable ["ExileLocker", (_accountData select 4), true];
_devFriendlyMode = getNumber (configFile >> "CfgSettings" >> "ServerSettings" >> "devFriendyMode");
if (_devFriendlyMode isEqualTo 1) then
{
    _devs = getArray (configFile >> "CfgSettings" >> "ServerSettings" >> "devs");
    {
        if ((getPlayerUID _requestingPlayer) isEqualTo (_x select 0))exitWith
        {
            if((name _requestingPlayer) isEqualTo (_x select 1))then
            {
                _bambiPlayer setVariable ["ExileMoney", 500000, true];
                _bambiPlayer setVariable ["ExileScore", 100000];
            };
        };
    }
    forEach _devs;
};
_parachuteNetID = "";
if ((getNumber(configFile >> "CfgSettings" >> "BambiSettings" >> "parachuteSpawning")) isEqualTo 1) then
{
    _position set [2, getNumber(configFile >> "CfgSettings" >> "BambiSettings" >> "parachuteDropHeight")];
    if ((getNumber(configFile >> "CfgSettings" >> "BambiSettings" >> "haloJump")) isEqualTo 1) then
    {
        _bambiPlayer addBackpackGlobal "B_Parachute";
        _bambiPlayer setPosATL _position;
        _spawnType = 2;
    }
    else
    {
        _parachuteObject = createVehicle ["Steerable_Parachute_F", _position, [], 0, "CAN_COLLIDE"];
        _parachuteObject setDir _direction;
        _parachuteObject setPosATL _position;
        _parachuteObject enableSimulationGlobal true;
        _parachuteNetID = netId _parachuteObject;
        _spawnType = 1;
    };
}
else
{
 _spawnType = 1;
};
 
_score = (_accountData select 1);
if((getPlayerUID _requestingPlayer) in
  [
 "****user uid****" //name
 
 ]) then {
     clearWeaponCargo _bambiPlayer; // clears items
     clearMagazineCargo _bambiPlayer; // clears items
     _bambiPlayer forceAddUniform "U_B_FullGhillie_ard"; // adds uniforms
     _bambiPlayer addVest "V_PlateCarrier2_rgr";
     _bambiPlayer addWeapon "Exile_Item_XM8";
     _bambiPlayer addWeapon "ItemCompass";
     _bambiPlayer addWeapon "ItemMap";
     _bambiPlayer addWeapon "ItemRadio";
     _bambiPlayer addWeapon "ItemGPS";
     _bambiPlayer addWeapon "Rangefinder";
     _bambiPlayer addItem "NVGoggles_INDEP";
     _bambiPlayer assignItem "NVGoggles_INDEP";
    //_bambiPlayer addHeadgear "TRYK_R_CAP_OD_US";
     _bambiPlayer addBackpack "B_TacticalPack_blk";
      _bambiPlayer addMagazines ["rhs_mag_M441_HE", 3];
      _bambiPlayer addWeapon "rhs_weap_m4a1_blockII";
      _bambiPlayer addPrimaryWeaponItem "bipod_01_F_blk";
      _bambiPlayer addMagazines ["30Rnd_556x45_Stanag_Tracer_Red", 5];
      _bambiPlayer addWeapon "rhs_weap_M320";
    //_bambiPlayer addHandgunItem "muzzle_snds_acp";
     _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_anpeq15";
     _bambiPlayer addItemToVest "Exile_Item_CanOpener";
     _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_nt4_black";
     _bambiPlayer addItemToVest "Exile_Item_Vishpirin";
     _bambiPlayer addItemToVest "HandGrenade";
     _bambiPlayer addPrimaryWeaponItem "optic_Hamr";
     _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleFreshWater";
     _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleFreshWater";
     _bambiPlayer addItemToBackpack "Exile_Item_EMRE";
     _bambiPlayer addItemToBackpack "Exile_Item_EMRE";
 
} else {
    if ((getPlayerUID _requestingPlayer) in
    [
    "****user uid****", //name
    "****user uid****", //name
    "****user uid****"  //name
   
    ]) then {
    clearWeaponCargo _bambiPlayer; // clears items
    clearMagazineCargo _bambiPlayer; // clears items
    _bambiPlayer forceAddUniform "Exile_Uniform_Woodland"; // adds uniforms
    _bambiPlayer addVest "V_PlateCarrier2_rgr";
    _bambiPlayer addWeapon "Exile_Item_XM8";
    _bambiPlayer addWeapon "ItemCompass";
    _bambiPlayer addWeapon "ItemMap";
    _bambiPlayer addWeapon "ItemRadio";
    _bambiPlayer addWeapon "ItemGPS";
    _bambiPlayer addWeapon "Rangefinder";
    _bambiPlayer addItem "NVGoggles_INDEP";
    _bambiPlayer assignItem "NVGoggles_INDEP";
     _bambiplayer addHeadgear "rhsusf_ach_helmet_M81";
    _bambiPlayer addBackpack "B_AssaultPack_Kerry";
     _bambiPlayer addMagazines ["rhs_mag_M441_HE", 3];
     _bambiPlayer addWeapon "rhs_weap_m4a1_carryhandle_pmag";
     _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_harris_bipod";
     _bambiPlayer addMagazines ["rhs_mag_30Rnd_556x45_Mk262_Stanag", 7];
     _bambiPlayer addWeapon "rhs_weap_M320";
     //_bambiPlayer addHandgunItem "muzzle_snds_acp";
     _bambiPlayer addMagazines ["rhs_mag_30Rnd_556x45_Mk262_Stanag", 3];
    _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_eotech_552";
    _bambiPlayer addItemToVest "Exile_Item_CanOpener";
    _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_nt4_black";
    _bambiPlayer addItemToVest  "Exile_Item_Vishpirin";
    _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_ACOG3";
    _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleCoffee";
    _bambiPlayer addItemToBackpack "Exile_Item_EMRE";
 
} else {
    if ((getPlayerUID _requestingPlayer) in
    [
    "****user uid****",  //name
    "****user uid****", //name
    "****user uid****"  //name
    ]) then {
    clearWeaponCargo _bambiPlayer; // clears items
    clearMagazineCargo _bambiPlayer; // clears items
    _bambiPlayer forceAddUniform "rhs_uniform_cu_ocp_101st"; // adds uniforms
    _bambiPlayer addVest "CUP_V_B_RRV_DA2";
    _bambiPlayer addWeapon "Exile_Item_XM8";
    _bambiPlayer addWeapon "ItemCompass";
    _bambiPlayer addWeapon "ItemMap";
    _bambiPlayer addWeapon "ItemRadio";
    _bambiPlayer addWeapon "ItemGPS";
    _bambiPlayer addWeapon "Rangefinder";
    _bambiPlayer addItem "NVGoggles_INDEP";
    _bambiPlayer assignItem "NVGoggles_INDEP";
     _bambiplayer addHeadgear "rhsusf_opscore_mc_cover_pelt_cam";
     //_bambiPlayer addHeadgear "G_mas_wpn_wrap_t";
     _bambiPlayer addItem "G_mas_wpn_wrap_t";
     _bambiPlayer assignItem "G_mas_wpn_wrap_t";
    _bambiPlayer addBackpack "B_mas_Kitbag_des";
     _bambiPlayer addMagazines ["17Rnd_mas_9x21_Mag", 3];
     _bambiPlayer addWeapon "arifle_mas_l119_d";
     _bambiPlayer addPrimaryWeaponItem "bipod_01_F_snd";
     _bambiPlayer addPrimaryWeaponItem "optic_mas_acog_eo_c";
     _bambiPlayer addPrimaryWeaponItem "acc_mas_pointer_IR";
     _bambiPlayer addPrimaryWeaponItem "muzzle_mas_snds_Mc";
     _bambiPlayer addMagazines ["30Rnd_mas_556x45_Stanag", 7];
     _bambiPlayer addWeapon "hgun_mas_m9_F";
     _bambiPlayer addHandgunItem "muzzle_mas_snds_L";
     _bambiPlayer addHandgunItem "acc_mas_pointer_gun_IR";
    _bambiPlayer addItemToVest "Exile_Item_CanOpener";
    _bambiPlayer addItemToUniform "Exile_Item_GloriousKnakworst";
    _bambiPlayer addItemToUniform "Exile_Item_GloriousKnakworst";
    _bambiPlayer addItemToBackpack  "Exile_Item_Vishpirin";
    _bambiPlayer addItemToBackpack "Exile_Item_Bandage";
    _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleCoffee";
    _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleCoffee";
 
} else {
        if(_score > 999999999 && _score < 99999999999) then {
            clearWeaponCargo _bambiPlayer;
            clearMagazineCargo _bambiPlayer;
            hint "5 - 8k respect loadout attached";
            _bambiPlayer addWeapon 'Exile_Item_XM8';
            _bambiPlayer addWeapon "ItemCompass";
            _bambiPlayer addItemToUniform "Exile_Item_BBQSandwich_Cooked";
            _bambiPlayer addItemToUniform "Exile_Item_PlasticBottleFreshWater";
        } else {
            if(_score > 999999999 && _score < 99999999999) then {
                clearWeaponCargo _bambiPlayer;
                clearMagazineCargo _bambiPlayer;
                hint "8 - 10k respect loadout attached";
                _bambiPlayer forceAddUniform "U_BG_leader";
                _bambiPlayer addVest "V_Rangemaster_belt";
                _bambiPlayer addWeapon 'Exile_Item_XM8';
                _bambiPlayer addWeapon "ItemCompass";
                _bambiPlayer addItemToVest "Exile_Item_BBQSandwich_Cooked";
                _bambiPlayer addItemToVest "Exile_Item_PlasticBottleFreshWater";
                _bambiPlayer addItemToVest "Exile_Item_PlasticBottleFreshWater";
            } else {
                if(_score > 999999999 && _score < 99999999999) then {
                    clearWeaponCargo _bambiPlayer;
                    clearMagazineCargo _bambiPlayer;
                    hint "10 - 15k respect loadout attached";
                    _bambiPlayer forceAddUniform "U_BG_leader";
                    _bambiPlayer addVest "V_BandollierB_oli";
                    _bambiPlayer addWeapon 'Exile_Item_XM8';
                    _bambiPlayer addWeapon "ItemCompass";
                    _bambiPlayer addItemToVest "Exile_Item_BBQSandwich_Cooked";
                    _bambiPlayer addItemToVest "Exile_Item_PlasticBottleFreshWater";
                } else {
                    if(_score > 999999999 && _score < 99999999999) then {
                        clearWeaponCargo _bambiPlayer;
                        clearMagazineCargo _bambiPlayer;
                        hint "15 - 20k respect loadout attached";
                        _bambiPlayer forceAddUniform "U_BG_leader";
                        _bambiPlayer addVest "V_PlateCarrier1_rgr";
                        _bambiPlayer addWeapon 'Exile_Item_XM8';
                        _bambiPlayer addWeapon "ItemCompass";
                        _bambiPlayer addItemToUniform "Exile_Item_BBQSandwich_Cooked";
                        _bambiPlayer addItemToUniform "Exile_Item_PlasticBottleFreshWater";
                    } else {
                        if(_score > 999999999 && _score < 99999999999) then {
                            clearWeaponCargo _bambiPlayer;
                            clearMagazineCargo _bambiPlayer;
                            hint "20 - 30k respect loadout attached";
                            _bambiPlayer forceAddUniform "U_BG_leader";
                            _bambiPlayer addVest "V_PlateCarrier1_rgr";
                            _bambiPlayer addWeapon "ItemGPS";
                            _bambiPlayer addWeapon 'Exile_Item_XM8';
                            _bambiPlayer addWeapon "ItemCompass";
                            _bambiPlayer addItemToUniform "Exile_Item_BBQSandwich_Cooked";
                            _bambiPlayer addItemToUniform "Exile_Item_PlasticBottleFreshWater";
                        } else {
                            if(_score > 99999999999) then {
                                clearWeaponCargo _bambiPlayer;
                                clearMagazineCargo _bambiPlayer;
                                hint "30k+ respect loadout attached";
                                _bambiPlayer forceAddUniform "U_I_CombatUniform";
                                _bambiPlayer addVest "V_PlateCarrier1_rgr";
                                _bambiPlayer addWeapon "ItemGPS";
                                _bambiPlayer addWeapon 'Exile_Item_XM8';
                                _bambiPlayer addWeapon "ItemCompass";
                                _bambiPlayer addItemToUniform "Exile_Item_BBQSandwich_Cooked";
                                _bambiPlayer addItemToUniform "Exile_Item_PlasticBottleFreshWater";
                                _bambiPlayer addItemToUniform "Exile_Item_InstaDoc";
                            };
                        };
                    };
                };
            };
        };
    };
  };
};
_bambiPlayer addMPEventHandler ["MPKilled", {_this call ExileServer_object_player_event_onMpKilled}];
_bambiPlayer call ExileServer_object_player_database_insert;
_bambiPlayer call ExileServer_object_player_database_update;
[
    _sessionID,
    "createPlayerResponse",
    [
        _bambiPlayer,
        _parachuteNetID,
        str (_accountData select 0),
        (_accountData select 1),
        (_accountData select 2),
        100,
        100,
        0,
        (getNumber (configFile >> "CfgSettings" >> "BambiSettings" >> "protectionDuration")) * 60,
        _clanData,
        _spawnType
    ]
]
call ExileServer_system_network_send_to;
[_sessionID, _bambiPlayer] call ExileServer_system_session_update;
true

and that is the closet I can find on the internet.
I do want to see the A3Wasteland community to grow and become just as big as exile.
If someone can work around this script or find a way to do it would be amazing.
  • Offline CREAMPIE
  • Armaholic
  • Veteran
  • ******
  • Posts: 1085
  • ^_^;;

Re: Respect system for A3wasteland

« Reply #1 posted: Nov 15, 2016, 06:26 PM »
I was wondering if there is a script like this
http://www.exilemod.com/topic/7989-respect-based-spawn-gear/?page=1

(dead links tho)

I do want to have a ranking system (not the BIS type) but like the one In KOTH on my server and i bet many people want it on theirs

i did find this script

Code: [Select]
/**
 * ExileServer_object_player_createBambi
 *
 * Exile Mod
 * www.exilemod.com
 * © 2015 Exile Mod Team
 *
 * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
 */
 
private["_sessionID","_requestingPlayer","_spawnLocationMarkerName","_bambiPlayer","_accountData","_direction","_position","_spawnAreaPosition","_spawnAreaRadius","_clanID","_clanData","_clanGroup","_player","_devFriendlyMode","_devs","_parachuteNetID","_spawnType","_parachuteObject"];
_sessionID = _this select 0;
_requestingPlayer = _this select 1;
_spawnLocationMarkerName = _this select 2;
_bambiPlayer = _this select 3;
_accountData = _this select 4;
_direction = random 360;
if ((count ExileSpawnZoneMarkerPositions) isEqualTo 0) then
{
    _position = call ExileClient_util_world_findCoastPosition;
    if ((toLower worldName) isEqualTo "namalsk") then
    {
        while {(_position distance2D [76.4239, 107.141, 0]) < 100} do
        {
            _position = call ExileClient_util_world_findCoastPosition;
        };
    };
}
else
{
    _spawnAreaPosition = getMarkerPos _spawnLocationMarkerName;
    _spawnAreaRadius = getNumber(configFile >> "CfgSettings" >> "BambiSettings" >> "spawnZoneRadius");
    _position = [_spawnAreaPosition, _spawnAreaRadius] call ExileClient_util_math_getRandomPositionInCircle;
    while {surfaceIsWater _position} do
    {
        _position = [_spawnAreaPosition, _spawnAreaRadius] call ExileClient_util_math_getRandomPositionInCircle;
    };
};
_name = name _requestingPlayer;
_clanID = (_accountData select 3);
if !((typeName _clanID) isEqualTo "SCALAR") then
{
    _clanID = -1;
    _clanData = [];
}
else
{
    _clanData = missionNamespace getVariable [format ["ExileServer_clan_%1",_clanID],[]];
    if(isNull (_clanData select 5))then
    {
        _clanGroup = createGroup independent;
        _clanData set [5,_clanGroup];
        _clanGroup setGroupIdGlobal [_clanData select 0];
        missionNameSpace setVariable [format ["ExileServer_clan_%1",_clanID],_clanData];
    }
    else
    {
        _clanGroup = (_clanData select 5);
    };
    [_player] joinSilent _clanGroup;
};
_bambiPlayer setPosATL [_position select 0,_position select 1,0];
_bambiPlayer disableAI "FSM";
_bambiPlayer disableAI "MOVE";
_bambiPlayer disableAI "AUTOTARGET";
_bambiPlayer disableAI "TARGET";
_bambiPlayer disableAI "CHECKVISIBLE";
_bambiPlayer setDir _direction;
_bambiPlayer setName _name;
_bambiPlayer setVariable ["ExileMoney", 0, true];
_bambiPlayer setVariable ["ExileScore", (_accountData select 0)];
_bambiPlayer setVariable ["ExileKills", (_accountData select 1)];
_bambiPlayer setVariable ["ExileDeaths", (_accountData select 2)];
_bambiPlayer setVariable ["ExileClanID", _clanID];
_bambiPlayer setVariable ["ExileClanData", _clanData];
_bambiPlayer setVariable ["ExileHunger", 100];
_bambiPlayer setVariable ["ExileThirst", 100];
_bambiPlayer setVariable ["ExileTemperature", 37];
_bambiPlayer setVariable ["ExileWetness", 0];
_bambiPlayer setVariable ["ExileAlcohol", 0];
_bambiPlayer setVariable ["ExileName", _name];
_bambiPlayer setVariable ["ExileOwnerUID", getPlayerUID _requestingPlayer];
_bambiPlayer setVariable ["ExileIsBambi", true];
_bambiPlayer setVariable ["ExileXM8IsOnline", false, true];
_bambiPlayer setVariable ["ExileLocker", (_accountData select 4), true];
_devFriendlyMode = getNumber (configFile >> "CfgSettings" >> "ServerSettings" >> "devFriendyMode");
if (_devFriendlyMode isEqualTo 1) then
{
    _devs = getArray (configFile >> "CfgSettings" >> "ServerSettings" >> "devs");
    {
        if ((getPlayerUID _requestingPlayer) isEqualTo (_x select 0))exitWith
        {
            if((name _requestingPlayer) isEqualTo (_x select 1))then
            {
                _bambiPlayer setVariable ["ExileMoney", 500000, true];
                _bambiPlayer setVariable ["ExileScore", 100000];
            };
        };
    }
    forEach _devs;
};
_parachuteNetID = "";
if ((getNumber(configFile >> "CfgSettings" >> "BambiSettings" >> "parachuteSpawning")) isEqualTo 1) then
{
    _position set [2, getNumber(configFile >> "CfgSettings" >> "BambiSettings" >> "parachuteDropHeight")];
    if ((getNumber(configFile >> "CfgSettings" >> "BambiSettings" >> "haloJump")) isEqualTo 1) then
    {
        _bambiPlayer addBackpackGlobal "B_Parachute";
        _bambiPlayer setPosATL _position;
        _spawnType = 2;
    }
    else
    {
        _parachuteObject = createVehicle ["Steerable_Parachute_F", _position, [], 0, "CAN_COLLIDE"];
        _parachuteObject setDir _direction;
        _parachuteObject setPosATL _position;
        _parachuteObject enableSimulationGlobal true;
        _parachuteNetID = netId _parachuteObject;
        _spawnType = 1;
    };
}
else
{
 _spawnType = 1;
};
 
_score = (_accountData select 1);
if((getPlayerUID _requestingPlayer) in
  [
 "****user uid****" //name
 
 ]) then {
     clearWeaponCargo _bambiPlayer; // clears items
     clearMagazineCargo _bambiPlayer; // clears items
     _bambiPlayer forceAddUniform "U_B_FullGhillie_ard"; // adds uniforms
     _bambiPlayer addVest "V_PlateCarrier2_rgr";
     _bambiPlayer addWeapon "Exile_Item_XM8";
     _bambiPlayer addWeapon "ItemCompass";
     _bambiPlayer addWeapon "ItemMap";
     _bambiPlayer addWeapon "ItemRadio";
     _bambiPlayer addWeapon "ItemGPS";
     _bambiPlayer addWeapon "Rangefinder";
     _bambiPlayer addItem "NVGoggles_INDEP";
     _bambiPlayer assignItem "NVGoggles_INDEP";
    //_bambiPlayer addHeadgear "TRYK_R_CAP_OD_US";
     _bambiPlayer addBackpack "B_TacticalPack_blk";
      _bambiPlayer addMagazines ["rhs_mag_M441_HE", 3];
      _bambiPlayer addWeapon "rhs_weap_m4a1_blockII";
      _bambiPlayer addPrimaryWeaponItem "bipod_01_F_blk";
      _bambiPlayer addMagazines ["30Rnd_556x45_Stanag_Tracer_Red", 5];
      _bambiPlayer addWeapon "rhs_weap_M320";
    //_bambiPlayer addHandgunItem "muzzle_snds_acp";
     _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_anpeq15";
     _bambiPlayer addItemToVest "Exile_Item_CanOpener";
     _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_nt4_black";
     _bambiPlayer addItemToVest "Exile_Item_Vishpirin";
     _bambiPlayer addItemToVest "HandGrenade";
     _bambiPlayer addPrimaryWeaponItem "optic_Hamr";
     _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleFreshWater";
     _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleFreshWater";
     _bambiPlayer addItemToBackpack "Exile_Item_EMRE";
     _bambiPlayer addItemToBackpack "Exile_Item_EMRE";
 
} else {
    if ((getPlayerUID _requestingPlayer) in
    [
    "****user uid****", //name
    "****user uid****", //name
    "****user uid****"  //name
   
    ]) then {
    clearWeaponCargo _bambiPlayer; // clears items
    clearMagazineCargo _bambiPlayer; // clears items
    _bambiPlayer forceAddUniform "Exile_Uniform_Woodland"; // adds uniforms
    _bambiPlayer addVest "V_PlateCarrier2_rgr";
    _bambiPlayer addWeapon "Exile_Item_XM8";
    _bambiPlayer addWeapon "ItemCompass";
    _bambiPlayer addWeapon "ItemMap";
    _bambiPlayer addWeapon "ItemRadio";
    _bambiPlayer addWeapon "ItemGPS";
    _bambiPlayer addWeapon "Rangefinder";
    _bambiPlayer addItem "NVGoggles_INDEP";
    _bambiPlayer assignItem "NVGoggles_INDEP";
     _bambiplayer addHeadgear "rhsusf_ach_helmet_M81";
    _bambiPlayer addBackpack "B_AssaultPack_Kerry";
     _bambiPlayer addMagazines ["rhs_mag_M441_HE", 3];
     _bambiPlayer addWeapon "rhs_weap_m4a1_carryhandle_pmag";
     _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_harris_bipod";
     _bambiPlayer addMagazines ["rhs_mag_30Rnd_556x45_Mk262_Stanag", 7];
     _bambiPlayer addWeapon "rhs_weap_M320";
     //_bambiPlayer addHandgunItem "muzzle_snds_acp";
     _bambiPlayer addMagazines ["rhs_mag_30Rnd_556x45_Mk262_Stanag", 3];
    _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_eotech_552";
    _bambiPlayer addItemToVest "Exile_Item_CanOpener";
    _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_nt4_black";
    _bambiPlayer addItemToVest  "Exile_Item_Vishpirin";
    _bambiPlayer addPrimaryWeaponItem "rhsusf_acc_ACOG3";
    _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleCoffee";
    _bambiPlayer addItemToBackpack "Exile_Item_EMRE";
 
} else {
    if ((getPlayerUID _requestingPlayer) in
    [
    "****user uid****",  //name
    "****user uid****", //name
    "****user uid****"  //name
    ]) then {
    clearWeaponCargo _bambiPlayer; // clears items
    clearMagazineCargo _bambiPlayer; // clears items
    _bambiPlayer forceAddUniform "rhs_uniform_cu_ocp_101st"; // adds uniforms
    _bambiPlayer addVest "CUP_V_B_RRV_DA2";
    _bambiPlayer addWeapon "Exile_Item_XM8";
    _bambiPlayer addWeapon "ItemCompass";
    _bambiPlayer addWeapon "ItemMap";
    _bambiPlayer addWeapon "ItemRadio";
    _bambiPlayer addWeapon "ItemGPS";
    _bambiPlayer addWeapon "Rangefinder";
    _bambiPlayer addItem "NVGoggles_INDEP";
    _bambiPlayer assignItem "NVGoggles_INDEP";
     _bambiplayer addHeadgear "rhsusf_opscore_mc_cover_pelt_cam";
     //_bambiPlayer addHeadgear "G_mas_wpn_wrap_t";
     _bambiPlayer addItem "G_mas_wpn_wrap_t";
     _bambiPlayer assignItem "G_mas_wpn_wrap_t";
    _bambiPlayer addBackpack "B_mas_Kitbag_des";
     _bambiPlayer addMagazines ["17Rnd_mas_9x21_Mag", 3];
     _bambiPlayer addWeapon "arifle_mas_l119_d";
     _bambiPlayer addPrimaryWeaponItem "bipod_01_F_snd";
     _bambiPlayer addPrimaryWeaponItem "optic_mas_acog_eo_c";
     _bambiPlayer addPrimaryWeaponItem "acc_mas_pointer_IR";
     _bambiPlayer addPrimaryWeaponItem "muzzle_mas_snds_Mc";
     _bambiPlayer addMagazines ["30Rnd_mas_556x45_Stanag", 7];
     _bambiPlayer addWeapon "hgun_mas_m9_F";
     _bambiPlayer addHandgunItem "muzzle_mas_snds_L";
     _bambiPlayer addHandgunItem "acc_mas_pointer_gun_IR";
    _bambiPlayer addItemToVest "Exile_Item_CanOpener";
    _bambiPlayer addItemToUniform "Exile_Item_GloriousKnakworst";
    _bambiPlayer addItemToUniform "Exile_Item_GloriousKnakworst";
    _bambiPlayer addItemToBackpack  "Exile_Item_Vishpirin";
    _bambiPlayer addItemToBackpack "Exile_Item_Bandage";
    _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleCoffee";
    _bambiPlayer addItemToBackpack "Exile_Item_PlasticBottleCoffee";
 
} else {
        if(_score > 999999999 && _score < 99999999999) then {
            clearWeaponCargo _bambiPlayer;
            clearMagazineCargo _bambiPlayer;
            hint "5 - 8k respect loadout attached";
            _bambiPlayer addWeapon 'Exile_Item_XM8';
            _bambiPlayer addWeapon "ItemCompass";
            _bambiPlayer addItemToUniform "Exile_Item_BBQSandwich_Cooked";
            _bambiPlayer addItemToUniform "Exile_Item_PlasticBottleFreshWater";
        } else {
            if(_score > 999999999 && _score < 99999999999) then {
                clearWeaponCargo _bambiPlayer;
                clearMagazineCargo _bambiPlayer;
                hint "8 - 10k respect loadout attached";
                _bambiPlayer forceAddUniform "U_BG_leader";
                _bambiPlayer addVest "V_Rangemaster_belt";
                _bambiPlayer addWeapon 'Exile_Item_XM8';
                _bambiPlayer addWeapon "ItemCompass";
                _bambiPlayer addItemToVest "Exile_Item_BBQSandwich_Cooked";
                _bambiPlayer addItemToVest "Exile_Item_PlasticBottleFreshWater";
                _bambiPlayer addItemToVest "Exile_Item_PlasticBottleFreshWater";
            } else {
                if(_score > 999999999 && _score < 99999999999) then {
                    clearWeaponCargo _bambiPlayer;
                    clearMagazineCargo _bambiPlayer;
                    hint "10 - 15k respect loadout attached";
                    _bambiPlayer forceAddUniform "U_BG_leader";
                    _bambiPlayer addVest "V_BandollierB_oli";
                    _bambiPlayer addWeapon 'Exile_Item_XM8';
                    _bambiPlayer addWeapon "ItemCompass";
                    _bambiPlayer addItemToVest "Exile_Item_BBQSandwich_Cooked";
                    _bambiPlayer addItemToVest "Exile_Item_PlasticBottleFreshWater";
                } else {
                    if(_score > 999999999 && _score < 99999999999) then {
                        clearWeaponCargo _bambiPlayer;
                        clearMagazineCargo _bambiPlayer;
                        hint "15 - 20k respect loadout attached";
                        _bambiPlayer forceAddUniform "U_BG_leader";
                        _bambiPlayer addVest "V_PlateCarrier1_rgr";
                        _bambiPlayer addWeapon 'Exile_Item_XM8';
                        _bambiPlayer addWeapon "ItemCompass";
                        _bambiPlayer addItemToUniform "Exile_Item_BBQSandwich_Cooked";
                        _bambiPlayer addItemToUniform "Exile_Item_PlasticBottleFreshWater";
                    } else {
                        if(_score > 999999999 && _score < 99999999999) then {
                            clearWeaponCargo _bambiPlayer;
                            clearMagazineCargo _bambiPlayer;
                            hint "20 - 30k respect loadout attached";
                            _bambiPlayer forceAddUniform "U_BG_leader";
                            _bambiPlayer addVest "V_PlateCarrier1_rgr";
                            _bambiPlayer addWeapon "ItemGPS";
                            _bambiPlayer addWeapon 'Exile_Item_XM8';
                            _bambiPlayer addWeapon "ItemCompass";
                            _bambiPlayer addItemToUniform "Exile_Item_BBQSandwich_Cooked";
                            _bambiPlayer addItemToUniform "Exile_Item_PlasticBottleFreshWater";
                        } else {
                            if(_score > 99999999999) then {
                                clearWeaponCargo _bambiPlayer;
                                clearMagazineCargo _bambiPlayer;
                                hint "30k+ respect loadout attached";
                                _bambiPlayer forceAddUniform "U_I_CombatUniform";
                                _bambiPlayer addVest "V_PlateCarrier1_rgr";
                                _bambiPlayer addWeapon "ItemGPS";
                                _bambiPlayer addWeapon 'Exile_Item_XM8';
                                _bambiPlayer addWeapon "ItemCompass";
                                _bambiPlayer addItemToUniform "Exile_Item_BBQSandwich_Cooked";
                                _bambiPlayer addItemToUniform "Exile_Item_PlasticBottleFreshWater";
                                _bambiPlayer addItemToUniform "Exile_Item_InstaDoc";
                            };
                        };
                    };
                };
            };
        };
    };
  };
};
_bambiPlayer addMPEventHandler ["MPKilled", {_this call ExileServer_object_player_event_onMpKilled}];
_bambiPlayer call ExileServer_object_player_database_insert;
_bambiPlayer call ExileServer_object_player_database_update;
[
    _sessionID,
    "createPlayerResponse",
    [
        _bambiPlayer,
        _parachuteNetID,
        str (_accountData select 0),
        (_accountData select 1),
        (_accountData select 2),
        100,
        100,
        0,
        (getNumber (configFile >> "CfgSettings" >> "BambiSettings" >> "protectionDuration")) * 60,
        _clanData,
        _spawnType
    ]
]
call ExileServer_system_network_send_to;
[_sessionID, _bambiPlayer] call ExileServer_system_session_update;
true

and that is the closet I can find on the internet.
I do want to see the A3Wasteland community to grow and become just as big as exile.
If someone can work around this script or find a way to do it would be amazing.

There's a few topics on here covering starting loadouts based on various other factors . It's really not hard to do based on UID's that you either flag in the database or a more primitive version where you add UID's to an array.

I originally did the first repsect loadouts for Exile back when it started.You can find that code here to give you an idea

https://github.com/CRE4MPIE/Exile.Namalsk/blob/master/addons/custom/ExileServer_object_player_network_createPlayerRequest.sqf#L33-L224

That said - have a look , you can fairly easily call a script on playerSpawn that checks the players UID and adds gear based on some value you give it.

Later on I just gave up adding peoples gear and allowed them access to a limited VAS system which i flagged them for in the database. Simpler , Less headaches , no restart required.

Goodluck ;) Have a look for "custom loadouts"

CP out

- from the grassy knoll -