jimbouk1977

ExileServer_object_player_network_createPlayerRequest.sqf

Apr 8th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 4.49 KB | None | 0 0
  1. /**
  2.  * ExileServer_object_player_network_createPlayerRequest
  3.  *
  4.  * Exile Mod
  5.  * www.exilemod.com
  6.  * © 2015 Exile Mod Team
  7.  *
  8.  * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
  9.  * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
  10.  */
  11.  
  12. private["_sessionID","_parameters","_requestingPlayer","_spawnLocationMarkerName","_playerUID","_accountData","_bambiPlayer","_cargoType"];
  13. _sessionID = _this select 0;
  14. _parameters = _this select 1;
  15. _requestingPlayer = _sessionID call ExileServer_system_session_getPlayerObject;
  16. try
  17. {
  18.     if (isNull _requestingPlayer) then
  19.     {
  20.         throw format ["Session %1 requested a bambi character, but doesn't have a player object. Hacker or Monday?", _sessionID];
  21.     };
  22.     _spawnLocationMarkerName = _parameters select 0;
  23.     _playerUID = getPlayerUID _requestingPlayer;
  24.     if(_playerUID isEqualTo "")then
  25.     {
  26.         throw format ["Player: '%1' has no player UID. Arma/Steam sucks!.",name _requestingPlayer];
  27.     };
  28.     _accountData = format["getAccountStats:%1", _playerUID] call ExileServer_system_database_query_selectSingle;
  29.     _bambiPlayer = (createGroup independent) createUnit ["Exile_Unit_Player", [0,0,0], [], 0, "CAN_COLLIDE"];
  30.    
  31. // Custom Loadout Starts Here. Uncomment the lines you want your players to have..
  32.    
  33.     // Clothing
  34.     _bambiPlayer forceAddUniform "Exile_Uniform_ExileCustoms"; // Black Exile Overalls
  35.     _bambiPlayer addVest "V_Rangemaster_belt"; // Change Vest Class Here
  36.     //_bambiPlayer addHeadgear "H_Beret_gen_F"; // Change Headgear Class Here
  37.     //_bambiPlayer addBackpack "B_ViperHarness_blk_F"; // Change Backpack Class Here
  38.    
  39.     // Navigation Items
  40.     _bambiPlayer linkItem "ItemGPS"; // This Puts The GPS Into The Correct Slot
  41.     _bambiPlayer linkItem "Exile_Item_XM8"; // This Puts The XM8 Into The Correct Slot
  42.     _bambiPlayer linkItem "ItemCompass"; //This Puts The Compass Into The Correct Slot
  43.     _bambiPlayer linkItem "ItemMap"; //This Puts The Map Into The Correct Slot
  44.     _bambiPlayer linkItem "ItemRadio"; //This Puts The Radio Into The Correct Slot
  45.    
  46.     // equipment / Items
  47.     _bambiPlayer addItem "Exile_Item_DuctTape"; // Change what items you want to spawn with here
  48.     //_bambiPlayer addItem "Exile_Item_DuctTape"; // Change what items you want to spawn with here
  49.     //_bambiPlayer addItem "Exile_Item_DuctTape"; // Change what items you want to spawn with here
  50.    
  51.     // Food and Drink Items
  52.     _bambiPlayer addItem "Exile_Item_PlasticBottleCoffee"; // Change Drink Class Here
  53.     _bambiPlayer addItem "Exile_Item_DsNuts"; // Change Food Class Here
  54.    
  55.     // Medical Items
  56.     _bambiPlayer addItem "Exile_Item_Vishpirin"; // Change Meds Class Here
  57.     //_bambiPlayer addItem "Exile_Item_Bandage"; // Change Meds Class Here
  58.     //_bambiPlayer addItem "Exile_Item_InstaDoc"; // Change Meds Class Here
  59.    
  60.     // Ammo - Add ammo before weapons
  61.     _bambiPlayer addItemToVest "30Rnd_9x21_Mag"; // Ammo For Weapon Listed Below
  62.     //_bambiPlayer addItemToVest "30Rnd_9x21_Mag"; // Ammo For Weapon Listed Below
  63.     //_bambiPlayer addItemToVest "30Rnd_9x21_Mag"; // Ammo For Weapon Listed Below
  64.    
  65.     // Weapons
  66.     _bambiPlayer addWeapon "hgun_PDW2000_F"; // Weapon
  67.    
  68.     // Weapons Attachments
  69.     //_bambiPlayer addHandgunItem "optic_MRD"; // Adds Attachment to Handgun | Change Attachment Class Here
  70.     //_bambiPlayer addHandgunItem "muzzle_snds_acp"; // Adds Attachment to Handgun | Change Attachment Class Here
  71.     //_bambiPlayer addPrimaryWeaponItem "optic_AMS_khk"; // Adds Attachment to Primary Weapon | Change Attachment Class Here
  72.     //_bambiPlayer addPrimaryWeaponItem "bipod_03_F_oli";// Adds Attachment to Primary Weapon | Change Attachment Class Here
  73.     //_bambiPlayer addPrimaryWeaponItem "muzzle_snds_B_khk_F"; // Adds Attachment to Primary Weapon | Change Attachment Class Here
  74.    
  75. // Custom Loadout Ends Here. Uncomment the lines you want your players to have..
  76.    
  77.     /* Old original loadout
  78.     removeHeadgear _bambiPlayer;
  79.     {
  80.         _cargoType = _x call ExileClient_util_cargo_getType;
  81.         switch (_cargoType) do
  82.         {
  83.             case 1:     { _bambiPlayer addItem _x; };
  84.             case 2:     { _bambiPlayer addWeaponGlobal _x; };
  85.             case 3:     { _bambiPlayer addBackpackGlobal _x; };
  86.             case 4:     { _bambiPlayer linkItem _x; };
  87.             default                     { _bambiPlayer addItem _x; };
  88.         };
  89.     }
  90.     forEach getArray(configFile >> "CfgSettings" >> "BambiSettings" >> "loadOut");*/
  91.    
  92.     [_sessionID, _requestingPlayer, _spawnLocationMarkerName, _bambiPlayer, _accountData] call ExileServer_object_player_createBambi;
  93.    
  94. }
  95. catch
  96. {
  97.     _exception call ExileServer_util_log;
  98. };
Advertisement
Add Comment
Please, Sign In to add comment