• (DarkRP) Weapon shipments aren't showing up in the F4 menu, how do I fix this?
    5 replies, posted
I'm getting ready for the launch of my roleplay server and weapon shipments aren't showing up in the F4 menu. Here's my addshipments.lua: [code]CustomShipments = {} function AddCustomShipment(name, model, entity, price, Amount_of_guns_in_one_shipment, Sold_seperately, price_seperately, noshipment, classes, shipmodel) if not name or not model or not entity or not price or not Amount_of_guns_in_one_shipment or (Sold_seperately and not price_seperately) then local text = "One of the custom shipments is wrongly made! Attempt to give name of the wrongly made shipment!(if it's nil then I failed):\n" .. tostring(name) print(text) hook.Add("PlayerSpawn", "ShipmentError", function(ply) if ply:IsAdmin() then ply:ChatPrint("WARNING: "..text) end end) return end if not util.IsValidModel(model) then local text = "The model of shipment "..name.." is incorrect! cannot create custom shipment!" print(text) hook.Add("PlayerSpawn", "ShipmentError", function(ply) if ply:IsAdmin() then ply:ChatPrint("WARNING: "..text) end end) return end local AllowedClasses = classes or {} // if classes isn't entered then only the Gundealer can buy them. local price = tonumber(price) local shipmentmodel = shipmodel or "models/Items/item_item_crate.mdl" table.insert(CustomShipments, {name = name, model = model, entity = entity, price = price, weight = 5, amount = Amount_of_guns_in_one_shipment, seperate = Sold_seperately, pricesep = price_seperately, noship = noshipment, allowed = AllowedClasses, shipmodel = shipmentmodel}) end /* HOW TO ADD CUSTOM SHIPMENTS: AddCustomShipment("<Name of the shipment(no spaces)>"," <the model that the shipment spawns(should be the world model...)>", "<the classname of the weapon>", <the price of one shipment>, <how many guns there are in one shipment>, <OPTIONAL: true/false sold seperately>, <OPTIONAL: price when sold seperately>, < true/false OPTIONAL: /buypistol only = true> , OPTIONAL which classes can buy the shipment, OPTIONAL: the model of the shipment) Notes: MODEL: you can go to Q and then props tab at the top left then search for w_ and you can find all world models of the weapons! CLASSNAME OF THE WEAPON there are half-life 2 weapons you can add: weapon_pistol weapon_smg1 weapon_ar2 weapon_rpg weapon_crowbar weapon_physgun weapon_357 weapon_crossbow weapon_slam weapon_bugbait weapon_frag weapon_physcannon weapon_shotgun gmod_tool But you can also add the classnames of Lua weapons by going into the weapons/ folder and look at the name of the folder of the weapon you want. Like the player possessor swep in addons/Player Possessor/lua/weapons You see a folder called weapon_posessor This means the classname is weapon_posessor YOU CAN ADD ITEMS/ENTITIES TOO! but to actually make the entity you have to press E on the thing that the shipment spawned, BUT THAT'S OK! YOU CAN MAKE GUNDEALERS ABLE TO SELL MEDKITS! true/false: Can the weapon be sold seperately?(with /buypistol name) if you want yes then say true else say no the price of sold seperate is the price it is when you do /buypistol name. Of course you only have to fill this in when sold seperate is true. EXAMPLES OF CUSTOM SHIPMENTS(remove the -- to activate it): */ //AddCustomShipment("HL2pistol", "models/weapons/W_pistol.mdl", "weapon_pistol", 500, 10, false, 200, false, {TEAM_GUN, TEAM_MEDIC}) --EXAMPLE OF AN ENTITY(in this case a medkit) --AddCustomShipment("bball", "models/Combine_Helicopter/helicopter_bomb01.mdl", "sent_ball", 100, 10, false, 10, false, {TEAM_GUN}, "models/props_c17/oildrum001_explosive.mdl") --EXAMPLE OF A BOUNCY BALL: NOTE THAT YOU HAVE TO PRESS E REALLY QUICKLY ON THE BOMB OR YOU'LL EAT THE BALL LOL --AddCustomShipment("bball", "models/Combine_Helicopter/helicopter_bomb01.mdl", "sent_ball", 100, 10, true, 10, true) -- ADD CUSTOM SHIPMENTS HERE(next line): -- CS:S Weapons: AddCustomShipment("M249", "models/weapons/w_mach_m249para.mdl", "weapon_mad_m249", 6000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Galil", "models/weapons/w_rif_galil.mdl", "weapon_mad_galil", 4000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("AK47", "models/weapons/w_rif_ak47.mdl", "weapon_mad_ak47", 4000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("M4A1", "models/weapons/w_rif_m4a1.mdl", "weapon_mad_m4", 3900, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Famas", "models/weapons/w_rif_famas.mdl", "weapon_mad_famas", 3900, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("AWP", "models/weapons/w_snip_awp.mdl", "weapon_mad_awp", 5000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Scout", "models/weapons/w_snip_scout.mdl", "weapon_mad_scout", 4500, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Steyr Aug", "models/weapons/w_rif_aug.mdl", "weapon_mad_aug", 4000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("SG552", "models/weapons/w_rif_sg552.mdl", "weapon_mad_sg552", 4000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("G3SG1", "models/weapons/w_snip_g3sg1.mdl", "weapon_mad_g3", 4000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("SG550", "models/weapons/w_snip_sg550.mdl", "weapon_mad_sg550", 4000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("UMP45", "models/weapons/w_smg_ump45.mdl", "weapon_mad_ump", 3600, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("P90", "models/weapons/w_smg_p90.mdl", "weapon_mad_p90", 3500, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("TMP", "models/weapons/w_smg_tmp.mdl", "weapon_mad_tmp", 3500, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("MP5", "models/weapons/w_smg_mp5.mdl", "weapon_mad_mp5", 3200, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Mac-10", "models/weapons/w_smg_mac10.mdl", "weapon_mad_mac10", 3000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("AutoShotgun", "models/weapons/w_shot_xm1014.mdl", "weapon_mad_xm1014", 3000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Shotgun", "models/weapons/w_shot_m3super90.mdl", "weapon_mad_m3", 2500, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Grenade", "models/weapons/w_eq_fraggrenade.mdl", "weapon_mad_grenade", 15000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Flash", "models/weapons/w_eq_flashbang_thrown.mdl", "weapon_mad_flash", 2000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Smoke", "models/weapons/w_eq_smokegrenade.mdl", "weapon_mad_smoke", 2000, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Dual Elites", "models/weapons/w_pist_elite_dropped.mdl", "weapon_mad_dual", 2300, 10, true, 250, false, {TEAM_MERCHANT}) AddCustomShipment("Deagle", "models/weapons/w_pist_deagle.mdl", "weapon_mad_deagle", 2300, 10, true, 250, false, {TEAM_MERCHANT}) AddCustomShipment("USP", "models/weapons/w_pist_usp.mdl", "weapon_mad_usp", 2200, 10, true, 240, false, {TEAM_MERCHANT}) AddCustomShipment("P228", "models/weapons/w_pist_p228.mdl", "weapon_mad_p228", 2100, 10, true, 220, false, {TEAM_MERCHANT}) AddCustomShipment("Five-Seven", "models/weapons/w_pist_fiveseven.mdl", "weapon_mad_57", 1900, 10, true, 200, false, {TEAM_MERCHANT}) -- Half life 2 weapons: AddCustomShipment("MP7", "models/weapons/w_smg1.mdl", "weapon_mad_mp7", 3500, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Spas-12", "models/weapons/w_shotgun.mdl", "weapon_mad_spas", 3500, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Alyx Gun", "models/weapons/w_alyx_gun_2.mdl", "weapon_mad_alyxgun", 2500, 10, true, 260, false, {TEAM_MERCHANT}) AddCustomShipment("Pistol", "models/weapons/w_pistol.mdl", "weapon_mad_usp_match", 1800, 10, true, 190, false, {TEAM_MERCHANT}) AddCustomShipment("Crowbar", "models/weapons/w_crowbar.mdl", "weapon_crowbar", 300, 10, true, 50, false, {TEAM_MERCHANT}) -- Other: AddCustomShipment("Flare gun", "models/weapons/w_pistol.mdl", "weapon_mad_flare", 1600, 10, false, 0, false, {TEAM_MERCHANT}) AddCustomShipment("Medic kit", "models/items/w_medkit.mdl", "weapon_mad_medic", 2300, 10, false, 0, false, {TEAM_MERCHANT, TEAM_MEDIC}) -- Insane
Use the SVN version. Also, we need what the error is.
[QUOTE=cis.joshb;28483560]Use the SVN version. Also, we need what the error is.[/QUOTE] I fixed it, it was because I changed all the weapon shipments from TEAM_GUN to TEAM_MERCHANT without setting the class to TEAM_MERCHANT when I was renaming the class :v:
To all those people who read this, please don't post anything about darkrp jobs, or shipments not being configured properly... there are shipment and class makers floating around garrysmod.org for those of you who can't copy and paste and edit simple lines
[QUOTE=Andriko1;28523103]To all those people who read this, please don't post anything about darkrp jobs, or shipments not being configured properly... there are shipment and class makers floating around garrysmod.org for those of you who can't copy and paste and edit simple lines[/QUOTE] [url]http://www.facepunch.com/threads/1043362-DarkRP-Smart-Shipment-Generator-v1.1[/url]
I had this problem to. I am not proud of how I figured it out... I forgot that I had to be a gundealer to buy shipments! hahahahah This is actually true.
Sorry, you need to Log In to post a reply to this thread.