Huskie19

Adding mod weapons to traders ect.

25 posts in this topic

Let me first apologize if this is in the wrong section please move. TIA.

So let me start by saying I'm very new to server administration and modding especially for Arma 3.

Ok to the point. What i am wondering is, is there a definitive clear and  easy to understand tutorial on how to add community created weapons ect to a server i.e to traders, loot tables and so forth.

I have scoured the forums for maybe 3-4 hours now and can't find anything that is generic to my needs. I have seen many a thread on adding mods but some of them are pretty vague on how to go about it for a "Bambi" like myself and possibly others.

So if anyone can point to a tutorial whether it be a written one or a video it would be very much appreciated.

Regards Huskie.

Share this post


Link to post
Share on other sites

Find "class CfgExileArsenal" in you config.cpp and add the following 2 lines inside it.

Spoiler

    #include "TRADERS\CUPW\ItemListCUPW.hpp"
    #include "TRADERS\CUPV\ItemListCUPV.hpp"

Then place the folder that is inside the below zip file into you Exile.altis.pdo or whatever map you use.

http://tdsgamers.com/dump/TRADERS.zip

 

This is only for CUP weapons and Vehicles and the lists i have given you are the ones i use on my live server so you might need to add/remove some weapons or vehicles.

 

-Zero

Share this post


Link to post
Share on other sites
Advertisement
52 minutes ago, Huskie19 said:

Let me first apologize if this is in the wrong section please move. TIA.

So let me start by saying I'm very new to server administration and modding especially for Arma 3.

Ok to the point. What i am wondering is, is there a definitive clear and  easy to understand tutorial on how to add community created weapons ect to a server i.e to traders, loot tables and so forth.

I have scoured the forums for maybe 3-4 hours now and can't find anything that is generic to my needs. I have seen many a thread on adding mods but some of them are pretty vague on how to go about it for a "Bambi" like myself and possibly others.

So if anyone can point to a tutorial whether it be a written one or a video it would be very much appreciated.

Regards Huskie.

try this: http://www.exilemod.com/topic/8586-updated-easy-trader-set-up/

I put simple instructions in there and most of the popular mod files required

Share this post


Link to post
Share on other sites
19 minutes ago, xzerokoolx said:

Find "class CfgExileArsenal" in you config.cpp and add the following 2 lines inside it.

  Reveal hidden contents

    #include "TRADERS\CUPW\ItemListCUPW.hpp"
    #include "TRADERS\CUPV\ItemListCUPV.hpp"

Then place the folder that is inside the below zip file into you Exile.altis.pdo or whatever map you use.

http://tdsgamers.com/dump/TRADERS.zip

 

This is only for CUP weapons and Vehicles and the lists i have given you are the ones i use on my live server so you might need to add/remove some weapons or vehicles.

 

-Zero

Thanks @Zero but I'm looking for something more generic and broad rather then something that is for one specific mod e.g CUP. I know the weapon packs i want to use just really looking for a "How to for newbies" lol.

Share this post


Link to post
Share on other sites
7 minutes ago, Huskie19 said:

Thanks @red_ned ill have a good long read over that and start setting up a test server so i don't collapse a black hole on my live server. Lol

if you want to do it in your config file there's 3 things you should know:

1. class CfgExileArsenal -> sets selling price (and buying price) either individually (like the bambi uniform line at the top) or using the selling multiplier

2. class CfgTraderCategories -> sets items into group classes used in the actual trader load out (classes must be unique)

3. class CfgTraders -> sets which group of items (CfgTraderCategories ) is in which trader to sell (you can put something in CfgExileArsenal and not this for the item only to be purchased by the trader), you can put groups in multiple traders.

e.g.

Quote

CfgExileArsenal

class U_C_Journalist        { quality = 1; price = 20; };

};

sets price for item

CfgTraderCategories

{

 class Uniforms
 {
  name = "Uniforms";
  icon = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\uniform_ca.paa";
  items[] =
  {
   "U_C_Journalist"

};

};

adds item to "uniforms" group class

 class Exile_Trader_Equipment
 { 
  name = "EQUIPMENT";
  showWeaponFilter = 0;
  categories[] =
  {
   "Uniforms"
  };
 };

adds "uniforms" class to the "equipment" trader

 

Share this post


Link to post
Share on other sites
2 hours ago, red_ned said:

if you want to do it in your config file there's 3 things you should know:

1. class CfgExileArsenal -> sets selling price (and buying price) either individually (like the bambi uniform line at the top) or using the selling multiplier

2. class CfgTraderCategories -> sets items into group classes used in the actual trader load out (classes must be unique)

3. class CfgTraders -> sets which group of items (CfgTraderCategories ) is in which trader to sell (you can put something in CfgExileArsenal and not this for the item only to be purchased by the trader), you can put groups in multiple traders.

e.g.

 

@red_ned how would one go about adding to the trader list, i'd like to add to it the RHm4/m16, RHpistols,RHacc and the ASDG-Joint-Rails. I myself personally like the quality of Robert Hammer's weapon packs over cup and RHS and i think it would set my server apart from some of the others that use RHS ect.

Share this post


Link to post
Share on other sites
20 minutes ago, Huskie19 said:

@red_ned how would one go about adding to the trader list, i'd like to add to it the RHm4/m16, RHpistols,RHacc and the ASDG-Joint-Rails. I myself personally like the quality of Robert Hammer's weapon packs over cup and RHS and i think it would set my server apart from some of the others that use RHS ect.

well the readme file in m4/m16 download has the classes so if you are using the config way you could just add each class into existing framework

Quote

CfgExileArsenal

  RH_m4      { quality = 1; price = 200; };

};

then add it into the relevant group class

Quote

 class AssaultRifles
 {
  name = "Assault Rifles";
  icon = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemacc_ca.paa";
  items[] =
  {

"RH_m4"

};

just add to bottom of each of those 2 and it would just turn up at the end of the normal exile list but you get no dropdown for those mod item types.

Otherwise look at how I set out the 2 files for each mod in the easy trader and copy the way I laid them out, remembering to make the group classes for the new mods unique

Share this post


Link to post
Share on other sites

@red_ned when you say make the "group classes for the new mods unique" what exactly do you mean,  is that "class assault rifles"  that needs to be unique or is it something else. I'm such a bambi  to modding i and such but I'm really enjoying it to be honest that i wish i started doing it years ago.

Share this post


Link to post
Share on other sites

@Huskie19 you would do something like this

under existing weapon prices (CfgExileArsenal ) add this (I got all m4/m16 from the readme) and I haven't priced anything particularly you can adjust to fit

Spoiler

//=================================
//CLASSNAMES : RH Weapons              
//=================================

 class RH_m4          { quality = 2; price = 450; };
 class RH_m4_tg         { quality = 2; price = 450; };
 class RH_m4_des         { quality = 2; price = 450; };
 class RH_m4_wdl         { quality = 2; price = 450; };
 class RH_m4_m203        { quality = 2; price = 450; };
 class RH_m4_m203_tg        { quality = 2; price = 450; };
 class RH_m4_m203_des       { quality = 2; price = 450; };
 class RH_m4_m203_wdl       { quality = 2; price = 450; };
 class RH_m4_ris         { quality = 2; price = 450; };
 class RH_m4_ris_m203       { quality = 2; price = 450; };
 class RH_m4_ris_m203s       { quality = 2; price = 450; };
 class RH_m4a1_ris        { quality = 2; price = 450; };
 class RH_m4a1_ris_m203       { quality = 2; price = 450; };
 class RH_m4a1_ris_m203s       { quality = 2; price = 450; };
 class RH_m4a1_ris_tg       { quality = 2; price = 450; };
 class RH_m4a1_ris_des       { quality = 2; price = 450; };
 class RH_m4a1_ris_wdl       { quality = 2; price = 450; };
 class RH_m4a1_ris_m203_tg      { quality = 2; price = 450; };
 class RH_m4a1_ris_m203_des      { quality = 2; price = 450; };
 class RH_m4a1_ris_m203_wdl      { quality = 2; price = 450; };
 class RH_m4_ris_m_tg       { quality = 2; price = 450; };
 class RH_m4_ris_m_des       { quality = 2; price = 450; };
 class RH_m4_ris_m_wdl       { quality = 2; price = 450; };
 class RH_m4sbr         { quality = 2; price = 450; };
 class RH_m4sbr_g        { quality = 2; price = 450; };
 class RH_m4sbr_b        { quality = 2; price = 450; };
 class RH_m16a1         { quality = 2; price = 450; };
 class RH_m16a1gl        { quality = 2; price = 450; };
 class RH_m16a2         { quality = 2; price = 450; };
 class RH_m16a2gl        { quality = 2; price = 450; };
 class RH_m16a3         { quality = 2; price = 450; };
 class RH_m16a4         { quality = 2; price = 450; };
 class RH_m16a4gl        { quality = 2; price = 450; };
 class RH_m16a4_m        { quality = 2; price = 450; };
 class RH_m16a4_tg        { quality = 2; price = 450; };
 class RH_m16a4_des        { quality = 2; price = 450; };
 class RH_m16a4_wdl        { quality = 2; price = 450; };
 class RH_m16a4gl_tg        { quality = 2; price = 450; };
 class RH_m16a4gl_des       { quality = 2; price = 450; };
 class RH_m16a4gl_wdlv       { quality = 2; price = 450; };
 class RH_m16a4_m_tg        { quality = 2; price = 450; };
 class RH_m16a4_m_des       { quality = 2; price = 450; };
 class RH_m16a4_m_wdlvv       { quality = 2; price = 450; };
 class RH_mk12mod1        { quality = 2; price = 450; };
 class RH_Mk12mod1_tgv       { quality = 2; price = 450; };
 class RH_Mk12mod1_des       { quality = 2; price = 450; };
 class RH_Mk12mod1_wdl       { quality = 2; price = 450; };
 class RH_samr         { quality = 2; price = 450; };
 class RH_SAMR_tg        { quality = 2; price = 450; };
 class RH_SAMR_des        { quality = 2; price = 450; };
 class RH_SAMR_wdl        { quality = 2; price = 450; };
 class RH_m4m         { quality = 2; price = 450; };
 class RH_m4m_g         { quality = 2; price = 450; };
 class RH_m4m_b         { quality = 2; price = 450; };
 class RH_m4_moe         { quality = 2; price = 450; };
 class RH_m4_moe_g        { quality = 2; price = 450; };
 class RH_m4_moe_b        { quality = 2; price = 450; };
 class RH_m4a6         { quality = 2; price = 450; };
 class RH_m4a6_tg        { quality = 2; price = 450; };
 class RH_m4a6_des        { quality = 2; price = 450; };
 class RH_m4a6_wdl        { quality = 2; price = 450; };
 class RH_m16a6         { quality = 2; price = 450; };
 class RH_m16a6_tg        { quality = 2; price = 450; };
 class RH_m16a6_des        { quality = 2; price = 450; };
 class RH_m16a6_wdl        { quality = 2; price = 450; };
 class RH_hb          { quality = 2; price = 450; };
 class RH_hb_b         { quality = 2; price = 450; };
 class RH_hk416         { quality = 2; price = 450; };
 class RH_hk416c         { quality = 2; price = 450; };
 class RH_hk416s         { quality = 2; price = 450; };
 class RH_hk416_tg        { quality = 2; price = 450; };
 class RH_hk416_des        { quality = 2; price = 450; };
 class RH_hk416_wdl        { quality = 2; price = 450; };
 class RH_hk416s_tg        { quality = 2; price = 450; };
 class RH_hk416s_des6       { quality = 2; price = 450; };
 class RH_hk416s_wdl        { quality = 2; price = 450; };
 class RH_hk416c_tg        { quality = 2; price = 450; };
 class RH_hk416c_des        { quality = 2; price = 450; };
 class RH_hk416c_wdl        { quality = 2; price = 450; };
 class RH_m27iar         { quality = 2; price = 450; };
 class RH_m27iar_tg        { quality = 2; price = 450; };
 class RH_m27iar_des        { quality = 2; price = 450; };
 class RH_m27iar_wdl        { quality = 2; price = 450; };
 class RH_ar10         { quality = 2; price = 450; };
 class RH_mk11         { quality = 2; price = 450; };
 class RH_m110         { quality = 2; price = 450; };
 class RH_sr25ec         { quality = 2; price = 450; };
 class RH_sbr9         { quality = 2; price = 450; };
 class RH_sbr9_tg        { quality = 2; price = 450; };
 class RH_sbr9_des        { quality = 2; price = 450; };
 class RH_sbr9_wdl        { quality = 2; price = 450; };

//=================================
//CLASSNAMES : RH Ammo              
//=================================
 class RH_30Rnd_556x45_M855A1      { quality = 2; price = 40; };
 class RH_30Rnd_556x45_Mk262      { quality = 2; price = 40; };
 class RH_30Rnd_556x45_Mk318      { quality = 2; price = 40; };
 class RH_20Rnd_556x45_M855A1      { quality = 2; price = 40; };
 class RH_20Rnd_556x45_Mk262      { quality = 2; price = 40; };
 class RH_20Rnd_556x45_Mk318      { quality = 2; price = 40; };
 class RH_60Rnd_556x45_M855A1      { quality = 2; price = 40; };
 class RH_60Rnd_556x45_Mk262      { quality = 2; price = 40; };
 class RH_60Rnd_556x45_Mk318      { quality = 2; price = 40; };
 class 30Rnd_556x45_Stanag       { quality = 2; price = 40; };
 class 30Rnd_556x45_Stanag_Tracer_Red    { quality = 2; price = 40; };
 class 30Rnd_556x45_Stanag_Tracer_Green    { quality = 2; price = 40; };
 class 30Rnd_556x45_Stanag_Tracer_Yellow   { quality = 2; price = 40; };
 class RH_30Rnd_68x43_FMJ       { quality = 2; price = 40; };
 class RH_30Rnd_68x43_Match       { quality = 2; price = 40; };
 class RH_30Rnd_762x35_FMJ       { quality = 2; price = 40; };
 class RH_30Rnd_762x35_Match      { quality = 2; price = 40; };
 class RH_30Rnd_762x35_MSB       { quality = 2; price = 40; };
 class RH_20Rnd_762x51_M80A1      { quality = 2; price = 40; };
 class RH_20Rnd_762x51_Mk316LR      { quality = 2; price = 40; };
 class RH_20Rnd_762x51_Mk319      { quality = 2; price = 40; };
 class RH_20Rnd_762x51_LFMJSB      { quality = 2; price = 40; };
 class RH_20Rnd_762x51_AR10       { quality = 2; price = 40; };
 class RH_32Rnd_9mm_M822       { quality = 2; price = 40; };
 class RH_32Rnd_9mm_HP        { quality = 2; price = 40; };
 class RH_32Rnd_9mm_HPSB       { quality = 2; price = 40; };

then scroll down to find CfgTraderCategories

 

and add before closing };

Quote

 class RHWeapons
 {
  name = "RH Weapons";
  icon = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemacc_ca.paa";
  items[] =
  { 
  "RH_m4",       //add weapon classes from above like this
  "RH_m4_tg"       // etc, last one has no comma
  };
 }; 
 
 
 class RHAmmunition
 {
  name = "RH Ammunition";
  icon = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemacc_ca.paa";
  items[] =
  { 
  "RH_30Rnd_556x45_M855A1",     //add ammo classes from above like this
  "RH_30Rnd_556x45_Mk262"      // etc, last one has no comma
  };
 };

then scroll down and find CfgTraders

and add under class Exile_Trader_Armory

Quote

  "RHWeapons",       //add onto bottom of your trader
  "RHAmmunition"       //both new classes

remember last line does not have a comma

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.