Crafting System V2


VAT exempted according to UStG §19
Delivery Time: no delivery time (e.g. download)

Craft like mad


You want to offer your players a new challange? The crafting system is the right system for your server! You can craft all you want: Clothing, items, weapons and vehicles.

The crafting system V2 has some important innovations:

  • Integration to locker
  • Blueprints
  • Level
  • Code renewed from scratch


  • Craft ArmA Items, Y-Items and Vehicles
  • Connected with locker: Items are automatically taken from locker inventory to be processed and in the end items can be crafted directly to locker inventory
  • Configurable level: Players can only craft items if certain crafting level is reached
  • Blueprints: Collect and learn blueprints to craft specific items
  • Rarity: Some blueprints can be rarer than others
  • Level and blueprints are saved to database
  • It’s up to you how you categorize and group the items
  • Create diffrent crafting stations and select which groups of items are craftable at each station
  • Additional check: Add an addition condition that must be true to be able to craft item (e.g. player side, license or level)
  • Set crafting process duration for each item
  • Multilingual
  • Headless client support
  • Protected against duping
  • Source code completely commented

Additional information

ArmA RPG Life Version

4.4x, 5.0


cationstudio core system



  • Bugfix: Crafting plans for each playerside. Please replace
    • fn_add.sqf
    • fn_addHC.sqf
    • fn_query.sqf
    • fn_queryHC.sqf
    • fn_updatePlans.sqf
    • fn_updatePlansClient.sqf
    • fn_updatePlansHC.sqf
  • On top execute this SQL statement in the database:
ALTER TABLE crafting ADD civ_plans TEXT NOT NULL;
ALTER TABLE crafting ADD cop_plans TEXT NOT NULL;
ALTER TABLE crafting ADD med_plans TEXT NOT NULL;
ALTER TABLE crafting ADD east_plans TEXT NOT NULL;
UPDATE crafting SET civ_plans=plans WHERE plans LIKE '%cat_crafting_plan_civ%';
UPDATE crafting SET cop_plans=plans WHERE plans LIKE '%cat_crafting_plan_cop%';
UPDATE crafting SET med_plans=plans WHERE plans LIKE '%cat_crafting_plan_med%';
UPDATE crafting SET east_plans=plans WHERE plans LIKE '%cat_crafting_plan_east%';
UPDATE crafting SET civ_plans='"[]"' WHERE civ_plans LIKE '';
UPDATE crafting SET cop_plans='"[]"' WHERE cop_plans LIKE '';
UPDATE crafting SET med_plans='"[]"' WHERE med_plans LIKE '';
UPDATE crafting SET east_plans='"[]"' WHERE east_plans LIKE '';
  • If this was executed without any error message, run this last sql statement:
ALTER TABLE crafting DROP plans;


  • Bugfix: Craft multiple items (seize right amount of items if multiple items a crafted). Please replace
    • fn_processItems.sqf
    • fn_seizeItems.sqf