Error while compiling CustomizableWeapons: ‘BaseProjectile.Magazine’ does not contain a definition for ‘Reload’ and no accessible extension method ‘Reload’ accepting a first argument of type ‘BaseProjectile.Magazine’ could be found (are you missing a using directive or an assembly reference?) | Line: 200, Pos: 44
Shutting down compiler because no more jobs
Сustomizable Weapons
$30.00
Sold by: 0xFCustomize weapons by changing their damage types, changing the capacity of the magazine, etc.
- Description
- Reviews (1)
- Version History
- Discussions (3)
- Setup
- Product Enquiry
Description
Description
The plugin offers a wide range of weapon customization options, allowing you to adjust parameters such as damage, durability and magazine capacity depending on the module or resolution you are carrying. With the ability to create custom items and define unique damage types, the plugin easily works in all areas with weapons, including turrets, npc and bosses.
What I can do with this plugin?
- The plugin allows you to create weapons that are effective against certain types of players.
- You can also create NPCs or bosses with weapons that deal significant damage to regular players, while applying special armor from another plugin (CustomizableProtection) to reduce the impact of this type of damage. To improve gameplay, you can use crafting to add armor.
- In addition, thanks to the plugin, you can create a weapon improvement system from +1 to +20 levels, offering the ability to gradually increase strength with each level.
Ultimately, the customization possibilities are endless and limited only by your imagination.
Features
- Customizability
- Item setup files are all separately in their own file and folder, making it easy to customize items
- Support for NPCs, turrets, etc.
- Ability to create your own items
- Nice UI, allowing players to see items as best as possible
Screenshorts
![]() |
![]() |
![]() |
![]() |
Permissions:
customizableweapons.give – Permission to issue weapons
customizableweapons.icon.show
customizableweapons.icon.hide
customizableweapons.***** any permissions you configure, the default with the examples goes vip1, vip2
Console Commands:
cw.give <custom item name> – give yourself a custom item
cw.give <steamid> <custom item name> – give the player a custom item
cw.add – Add a custom item based on the image of another item
cw.reload – Quick reloading of items
File Hierarhy:
• CustomizableWeapons
↳ • Custom
↳ admin.lr.json
↳ • Permissions
↳ • [0] vip2
↳ rifle.lr300.json
↳ • [1] vip1
↳ rifle.lr300.json
↳ • Default
↳ bow.compound.json
↳ bow.hunting.json
↳ crossbow.json
↳ hmlmg.json
↳ lmg.m249.json
↳ multiplegrenadelauncher.json
↳ pistol.eoka.json
↳ pistol.m92.json
↳ pistol.nailgun.json
↳ … etc.
Custom item settings:
{
“Name”: “Admin LR300”,
“Description”: “Powerful admin gun”,
“UI Settings”: {
“Name Color (or use <color></color> in name)”: “1 0 0 1”,
“Frame Color”: “1 0 0 1”
},
“Unique SkinId”: 2400056213,
“Shortname”: “rifle.lr300”,
“Unbreakable”: true,
“Durability”: 1000000.0,
“Magazine Capacity”: 10000,
“Effects when hit”: {
“Maximum and minimum values in the accumulation”: {
“Max Radiation Poison”: 500.0,
“Max Bleading”: 100.0,
“Min Temperature”: -100.0,
“Max Temperature”: 100.0,
“Max Wetness”: 100.0
},
“Radiation Poison”: 0.0,
“Bleading”: 0.0,
“Temperature”: 0.0,
“Hunger”: 0.0,
“Thirst”: 0.0,
“Wetness”: 0.0,
“Number of electric balls (recommended to 10)”: 0
},
“Base damage by type & ammo”: {
“ammo.rifle”: {
“Hunger”: 1000000.0,
“Thirst”: 1000000.0,
“Cold”: 1000000.0,
“Drowned”: 1000000.0,
“Heat”: 1000000.0,
“Bleeding”: 1000000.0,
“Poison”: 1000000.0,
“Bullet”: 1000000.0,
“Slash”: 1000000.0,
“Blunt”: 1000000.0,
“Radiation”: 1000000.0,
“Bite”: 1000000.0,
“Stab”: 1000000.0,
“Explosion”: 1000000.0,
“ElectricShock”: 1000000.0,
“Arrow”: 1000000.0,
“AntiVehicle”: 1000000.0,
“Collision”: 1000000.0
},
“ammo.rifle.explosive”: {
“Hunger”: 1000000.0,
“Thirst”: 1000000.0,
“Cold”: 1000000.0,
“Drowned”: 1000000.0,
“Heat”: 1000000.0,
“Bleeding”: 1000000.0,
“Poison”: 1000000.0,
“Bullet”: 1000000.0,
“Slash”: 1000000.0,
“Blunt”: 1000000.0,
“Radiation”: 1000000.0,
“Bite”: 1000000.0,
“Stab”: 1000000.0,
“Explosion”: 1000000.0,
“ElectricShock”: 1000000.0,
“Arrow”: 1000000.0,
“AntiVehicle”: 1000000.0,
“Collision”: 1000000.0
},
“ammo.rifle.incendiary”: {
“Hunger”: 1000000.0,
“Thirst”: 1000000.0,
“Cold”: 1000000.0,
“Drowned”: 1000000.0,
“Heat”: 1000000.0,
“Bleeding”: 1000000.0,
“Poison”: 1000000.0,
“Bullet”: 1000000.0,
“Slash”: 1000000.0,
“Blunt”: 1000000.0,
“Radiation”: 1000000.0,
“Bite”: 1000000.0,
“Stab”: 1000000.0,
“Explosion”: 1000000.0,
“ElectricShock”: 1000000.0,
“Arrow”: 1000000.0,
“AntiVehicle”: 1000000.0,
“Collision”: 1000000.0
},
“ammo.rifle.hv”: {
“Hunger”: 1000000.0,
“Thirst”: 1000000.0,
“Cold”: 1000000.0,
“Drowned”: 1000000.0,
“Heat”: 1000000.0,
“Bleeding”: 1000000.0,
“Poison”: 1000000.0,
“Bullet”: 1000000.0,
“Slash”: 1000000.0,
“Blunt”: 1000000.0,
“Radiation”: 1000000.0,
“Bite”: 1000000.0,
“Stab”: 1000000.0,
“Explosion”: 1000000.0,
“ElectricShock”: 1000000.0,
“Arrow”: 1000000.0,
“AntiVehicle”: 1000000.0,
“Collision”: 1000000.0
}
}
}
Default item settings:
{
“Shortname”: “multiplegrenadelauncher”,
“Unbreakable”: false,
“Durability”: 200.0,
“Magazine Capacity”: 6,
“Effects when hit”: {
“Maximum and minimum values in the accumulation”: {
“Max Radiation Poison”: 500.0,
“Max Bleading”: 100.0,
“Min Temperature”: -100.0,
“Max Temperature”: 100.0,
“Max Wetness”: 100.0
},
“Radiation Poison”: 0.0,
“Bleading”: 0.0,
“Temperature”: 0.0,
“Hunger”: 0.0,
“Thirst”: 0.0,
“Wetness”: 0.0,
“Number of electric balls (recommended to 10)”: 0
},
“Base damage by type & ammo”: {
“ammo.grenadelauncher.buckshot”: {
“Hunger”: 0.0,
“Thirst”: 0.0,
“Cold”: 0.0,
“Drowned”: 0.0,
“Heat”: 0.0,
“Bleeding”: 0.0,
“Poison”: 0.0,
“Bullet”: 15.0,
“Slash”: 0.0,
“Blunt”: 0.0,
“Radiation”: 0.0,
“Bite”: 0.0,
“Stab”: 0.0,
“Explosion”: 0.0,
“ElectricShock”: 0.0,
“Arrow”: 0.0,
“AntiVehicle”: 0.0,
“Collision”: 0.0
},
“ammo.grenadelauncher.he”: {
“Hunger”: 0.0,
“Thirst”: 0.0,
“Cold”: 0.0,
“Drowned”: 0.0,
“Heat”: 0.0,
“Bleeding”: 0.0,
“Poison”: 0.0,
“Bullet”: 0.0,
“Slash”: 0.0,
“Blunt”: 55.0,
“Radiation”: 0.0,
“Bite”: 0.0,
“Stab”: 0.0,
“Explosion”: 35.0,
“ElectricShock”: 0.0,
“Arrow”: 0.0,
“AntiVehicle”: 0.0,
“Collision”: 0.0
},
“ammo.grenadelauncher.smoke”: {
“Hunger”: 0.0,
“Thirst”: 0.0,
“Cold”: 0.0,
“Drowned”: 0.0,
“Heat”: 0.0,
“Bleeding”: 0.0,
“Poison”: 0.0,
“Bullet”: 0.0,
“Slash”: 0.0,
“Blunt”: 0.0,
“Radiation”: 0.0,
“Bite”: 0.0,
“Stab”: 0.0,
“Explosion”: 0.0,
“ElectricShock”: 0.0,
“Arrow”: 0.0,
“AntiVehicle”: 0.0,
“Collision”: 0.0
}
}
}
Defaut Config:
{
“Icon Position (0 – Off | -1 – left by 1 slot, 1 – right by 1 slot | ..)”: -2,
“Global Settings”: {
“Give Options”: {
“Attachments”: {
“weapon.mod.8x.scope”: false,
“weapon.mod.burstmodule”: false,
“weapon.mod.extendedmags”: false,
“weapon.mod.flashlight”: false,
“weapon.mod.holosight”: false,
“weapon.mod.lasersight”: false,
“weapon.mod.muzzleboost”: false,
“weapon.mod.muzzlebrake”: false,
“weapon.mod.simplesight”: false,
“weapon.mod.silencer”: false,
“weapon.mod.small.scope”: false
}
},
“Disable the mechanics of unloading ammunition when removing the magazine?”: false,
“Disable the magazine bonus when you change capacity?”: false,
“Limit the number of bullets loaded in the weapon to the capacity of the magazine set for the player holding the weapon?”: true
}
}
Reviews (1)
1 review for Сustomizable Weapons
Only logged in customers who have purchased this product may leave a review.
Version History
- Added Fix after October update changes
- Fixed Upon request, I added effects when equipping weapons, it should also work with NPCs, try it
- Fixed Fixed an omission in damage modification
- Added Added the ability to set a cooking icon for each custom item (disabled by default)
- Fixed Fixed a bug with duplicate statistics on the right side of a player's corpse
- Added Added a config item to disable the magazine capacity change functionality
- Added Integrated translation of item names and descriptions
- Fixed Heat has been removed from the static damage type on structures.
- Fixed Fixed the work of flamethrowers.
- Fixed Fixed stack, now the stack is the same as the parent item. (Correction related to the problem that С4 was stacked by 1).
- Fixed Now the item name is not changed if the item already has a name specified
- Fixed Fix for update 02.05.2024 related to the transition to the new version of Harmony. Install only after wipe.
- Fixed Fix for reloading the custom minigun.
- Fixed Fixed NRE inside OnEntityTakeDamage hook
- Removed Removed "GetOwnerItem == null " message
- Updated Effects returned.
- Updated Reworked the effect of electric balls when hitting the player/NPC. Reduced radius of the electric balls. Now the first ball appears exactly on the target, and the other balls appear one by one with random delays.
- Added Added static damage type modifier on decaying entities in config (General -> "Static damage type modifier on decaying entities") Damage modifier of damage types: Cold, Poison, Bleeding, Hunger, Thirst, Suicide, ElectricShock, Drowned, Fall, Heat
- Added Added the ability to install static attachments for custom weapons that cannot be removed or destroyed. Attachments are put on when creating a new weapon.
- Fixed Fixes damage calculation.
- Added Added support for carbon
- Updated Custom items now work together with CustomItemDefinitions library. Attention! If in plugins you use basic short name/item id and skin id for recognition - you will need to change the short name in all such places to what is specified in the file name in the Custom folder. For those who originally used this short name no action will be required.
- Added
- Updated The maximum durability system has been changed, it now works on the principle of scaling durability loss.
- Added Fixed damage scaling of melee weapons weapon damage
- Fixed Fixed separation of stacked custom items
- Added Added flamethrower
- Updated Weapon stats when selecting have been moved to the client side, so it won't break plugins now.
- Updated Weapon stats when selected are now displayed based on the ammo type loaded
- Updated Removed Sortify plugin work for container in GUI
- Fixed Related to forced wipe
- Added
- Updated
- Fixed
- Added System for displaying parameters when selecting items.
- Added Logging to the console about items given out through the command cw.give
- Added Added a system of unique shortnames.
- Fixed Damage types that used to give fixed damage to everything no longer deal damage to buildings.
- Added Effects when shooting into the ground (so far only 1, the electric ball)
Discussions (3)
3 thoughts on "Сustomizable Weapons"
Leave a Reply to magado Cancel reply
-
-
The plugin stopped working for some reason after the wipe, I updated it but nothing, it is also not showing in the permission manager
-
Current error flooding my server console
Exception while calling NextTick callback (NullReferenceException: Object reference not set to an instance of an object)
at Oxide.Plugins.CustomizableWeapons.SetName (Item item, Oxide.Plugins.CustomizableWeapons+WeaponData weaponData, System.String itemName) [0x000af] in :0
at Oxide.Plugins.CustomizableWeapons+c__DisplayClass48_0.b__0 () [0x000e5] in :0
at Oxide.Core.OxideMod.OnFrame (System.Single delta) [0x00051] in :0
Setup
Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?
• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.
Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA
• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.
Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.
Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)
Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)
Funky Nugget (verified owner) –
great plugin to create custom weapons for your players. you can make them as overpowered or silly as you want to. You can also make your npc use these weapons. theres loads of options, its easy to configure, just takes some time and some creativity.