Advertisement
Guest User

Untitled

a guest
Jan 4th, 2020
770
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 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. removeHeadgear _bambiPlayer;
  31.  
  32. // Custom Loadout Starts Here.Modified by: nagyszebi07
  33.  
  34. // Clothing
  35. _bambiPlayer forceAddUniform "CUP_U_B_USArmy_TwoKnee"; // Uniform Woodland
  36. _bambiPlayer addVest "V_TacVest_oli"; // Change Vest Class Here
  37. _bambiPlayer addHeadgear "H_MilCap_wdl"; // Change Headgear Class Here
  38. _bambiPlayer addBackpack "B_Carryall_cbr"; // Change Backpack Class Here
  39.  
  40. // Navigation Items
  41. _bambiPlayer linkItem "ItemGPS"; // This Puts The GPS Into The Correct Slot
  42. _bambiPlayer linkItem "Exile_Item_XM8"; // This Puts The XM8 Into The Correct Slot
  43. _bambiPlayer linkItem "ItemCompass"; //This Puts The Compass Into The Correct Slot
  44. _bambiPlayer linkItem "ItemMap"; //This Puts The Map Into The Correct Slot
  45. _bambiPlayer linkItem "ItemRadio"; //This Puts The Radio Into The Correct Slot
  46. _bambiPlayer linkItem "NVGoggles_OPFOR"; //This NVGoggles_OPFOR
  47.  
  48. // Food and Drink Items
  49. _bambiPlayer addItem "Exile_Item_PlasticBottleCoffee"; // Change Drink Class Here
  50.  
  51. // Medical Items
  52. _bambiPlayer addItem "Exile_Item_InstaDoc"; // Change Meds Class Here
  53. _bambiPlayer addItem "Exile_Item_InstaDoc"; // Change Meds Class Here
  54.  
  55. // Items
  56. _bambiPlayer addItem "Exile_Item_DuctTape";
  57. _bambiPlayer addItem "Exile_Item_DuctTape";
  58.  
  59. // Ammo
  60. _bambiPlayer addItemToVest "30rnd_65x39_caseless_khaki_mag"; // Ammo For Weapon Listed Below
  61. _bambiPlayer addItemToVest "30rnd_65x39_caseless_khaki_mag"; // Ammo For Weapon Listed Below
  62. _bambiPlayer addItemToVest "30rnd_65x39_caseless_khaki_mag"; // Ammo For Weapon Listed Below
  63. _bambiPlayer addItemToVest "30rnd_65x39_caseless_khaki_mag"; // Ammo For Weapon Listed Below
  64.  
  65. // Weapons
  66. _bambiPlayer addWeapon "arifle_mX_khk_F"; // Primary Weapon
  67. _bambiPlayer addWeapon "Rangefinder"; // Primary Weapon
  68.  
  69. // Weapons Attachments
  70. _bambiPlayer addPrimaryWeaponItem "optic_Holosight"; // Adds Attachment to Primary Weapon | Change Attachment Class Here
  71.  
  72. // Custom Loadout Ends Here. Uncomment the lines you want your players to have..
  73.  
  74. {
  75. _cargoType = _x call ExileClient_util_cargo_getType;
  76. switch (_cargoType) do
  77. {
  78. case 1: { _bambiPlayer addItem _x; };
  79. case 2: { _bambiPlayer addWeaponGlobal _x; };
  80. case 3: { _bambiPlayer addBackpackGlobal _x; };
  81. case 4: { _bambiPlayer linkItem _x; };
  82. default { _bambiPlayer addItem _x; };
  83. };
  84. }
  85. forEach getArray(configFile >> "CfgSettings" >> "BambiSettings" >> "loadOut");
  86. [_sessionID, _requestingPlayer, _spawnLocationMarkerName, _bambiPlayer, _accountData] call ExileServer_object_player_createBambi;
  87. }
  88. catch
  89. {
  90. _exception call ExileServer_util_log;
  91. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement