Skip to content

chaixshot/weaponselecter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weapon Selector

TriggerEvent("weaponselecter:setmoney", 10000) -- Set weapon selector money
TriggerEvent("weaponselecter:addmoney", 100) -- Add money to weapon selector
TriggerEvent("weaponselecter:removemoney", 100) -- Remove money from weapon selector
TriggerEvent("weaponselecter:open", { -- Open weapon selector
  ammo = 200, -- How many ammo can get form give weapon
  infinite = true, -- Weapon should infinite ammo?
  clip = true, -- Give weapon with Config.AllComponent
  disablecontrol = true, -- Disable player control while weapon selector open
  removeweapon = { -- Remove weapon from list
    "weapon_grenade"
  },
  removeType = { -- Remove weapon category list
    "submachine",
    "assault",
    "shotgun",
    "sniper",
    "melee",
    "tool",
    "grenade",
  }
})
TriggerEvent("weaponselecter:close") -- Close weapon selector

Example Menu

TriggerEvent("weaponselecter:setmoney", 10000)
TriggerEvent("weaponselecter:open", {ammo=80, infinite=false, removeweapon={""}})

image image

TriggerEvent("weaponselecter:setmoney", 500)
TriggerEvent("weaponselecter:open", {ammo=200, infinite=true, removetype={"submachine", "assault", "shotgun", "sniper", "melee", "tool", "grenade"}})

image

Quick Slot

QS:ThreadStart() -- Start quick weapon select
QS:ThreadStop() -- Stop quick weapon select
QS:Visible() -- Check quick weapon slot is visible?
QS:Visible(false) -- Set quick slot hide
QS:Visible(true) -- Set quick slot show

image

Event Handler

AddEventHandler("weaponselecter:OnBuy", function(data)
	data.name -- string weapon_bzgas, weapon_bat
	data.type -- string grenade, melee, pistol
	data.price -- integer
	data.skin -- integer
end)