forked from Simnation/Main
206 lines
7 KiB
Lua
206 lines
7 KiB
Lua
--[[
|
|
- this script needs tgiann-core script to work, you can download the script from your keymaster account
|
|
Start tgiann-core script after es_extented/qb-core script and before tgiann-* scripts
|
|
Adjust the tgiann-core config file according to the framework you are using
|
|
|
|
https://tgiann.gitbook.io/tgiann/scripts/tgiann-weapons-on-back
|
|
|
|
Note: If you want the weapons to be invisible while in Noclip, the character must be completely invisible. If your character is invisible to other players, other players cannot see these weapons.
|
|
If you want to edit this, take a look at client/editable.lua
|
|
]]
|
|
|
|
tgiCoreExports = exports["tgiann-core"]
|
|
config = tgiCoreExports:getConfig()
|
|
config.debug = false
|
|
|
|
config.tgiann_attachments = GetResourceState("tgiann-attachment") ~= "missing" -- https://tgiann.tebex.io/package/5399235
|
|
|
|
-- Weapon positions for male and female characters. You can add additional positions here if you like.
|
|
config.positions = {
|
|
male = {
|
|
back = { -- We have set 3 positions for the back. You can add or remove extra positions if you like. This setting also applies to other positions.
|
|
{ -- position 1
|
|
bone = 24816,
|
|
offset = vector3(0.285, -0.17, 0.13),
|
|
rot = vector3(0.0, 170.0, 0.0),
|
|
},
|
|
{ -- position 2
|
|
bone = 24816,
|
|
offset = vector3(0.285, -0.17, 0.0),
|
|
rot = vector3(0.0, 170.0, 0.0),
|
|
},
|
|
{ -- position 3
|
|
bone = 24816,
|
|
offset = vector3(0.285, -0.17, -0.13),
|
|
rot = vector3(0.0, 170.0, 0.0),
|
|
}
|
|
},
|
|
front = {
|
|
{
|
|
bone = 24818,
|
|
offset = vector3(-0.03, 0.19, 0.0),
|
|
rot = vector3(180.0, -196.0, 0.0),
|
|
}
|
|
},
|
|
right = {
|
|
{
|
|
bone = 11816,
|
|
offset = vector3(-0.01, 0.02, 0.215),
|
|
rot = vector3(-100.0, 60.0, 45.0),
|
|
}
|
|
},
|
|
rLegBack = {
|
|
{
|
|
bone = 11816,
|
|
offset = vector3(-0.15, -0.11, 0.22),
|
|
rot = vector3(0.0, 95.0, 180.0),
|
|
}
|
|
},
|
|
waist = {
|
|
{
|
|
bone = 11816,
|
|
offset = vector3(-0.07, -0.13, 0.05),
|
|
rot = vector3(180.0, -30.0, 10.0),
|
|
}
|
|
},
|
|
-- You can add extra positions here if you like.
|
|
-- The positions you add can be used in the `config.weaponPositions`, `config.weaponGroupPositions` and `config.weaponGroupJobPositions` settings.
|
|
--[[ exampleCustomName = {
|
|
{
|
|
bone = 11816,
|
|
offset = vector3(-0.07, -0.13, 0.05),
|
|
rot = vector3(180.0, -30.0, 10.0),
|
|
}
|
|
}, ]]
|
|
},
|
|
female = {
|
|
back = {
|
|
{
|
|
bone = 24816,
|
|
offset = vector3(0.285, -0.15, 0.13),
|
|
rot = vector3(0.0, 170.0, 0.0),
|
|
},
|
|
{
|
|
bone = 24816,
|
|
offset = vector3(0.285, -0.15, 0.0),
|
|
rot = vector3(0.0, 170.0, 0.0),
|
|
},
|
|
{
|
|
bone = 24816,
|
|
offset = vector3(0.285, -0.15, -0.13),
|
|
rot = vector3(0.0, 170.0, 0.0),
|
|
}
|
|
},
|
|
front = {
|
|
{
|
|
bone = 24818,
|
|
offset = vector3(-0.03, 0.21, 0.0),
|
|
rot = vector3(180.0, -196.0, 0.0),
|
|
}
|
|
},
|
|
right = {
|
|
{
|
|
bone = 11816,
|
|
offset = vector3(-0.09, 0.03, 0.18),
|
|
rot = vector3(-105.0, 75.0, 45.0),
|
|
}
|
|
},
|
|
rLegBack = {
|
|
{
|
|
bone = 11816,
|
|
offset = vector3(-0.15, -0.11, 0.22),
|
|
rot = vector3(0.0, 95.0, 180.0),
|
|
}
|
|
},
|
|
waist = {
|
|
{
|
|
bone = 11816,
|
|
offset = vector3(-0.07, -0.09, 0.05),
|
|
rot = vector3(180.0, -30.0, 10.0),
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
-- Weapons in the list do not appear on the character
|
|
config.disabledWeapons = {
|
|
weapon_flashlight = true,
|
|
weapon_knuckle = true,
|
|
weapon_bottle = true,
|
|
weapon_snowball = true,
|
|
}
|
|
|
|
-- adjusts the location of the weapon regardless of its group
|
|
config.weaponPositions = {
|
|
--weapon_pistol = "right",
|
|
}
|
|
|
|
-- adjusts the position of the weapon regardless of its group
|
|
config.weaponCustomPositions = {
|
|
male = {
|
|
weapon_bat = {
|
|
bone = 24816,
|
|
offset = vector3(0.0, -0.15, 0.03),
|
|
rot = vector3(0.0, 80.0, 0.0),
|
|
}
|
|
},
|
|
female = {
|
|
weapon_bat = {
|
|
bone = 24816,
|
|
offset = vector3(0.0, -0.15, 0.03),
|
|
rot = vector3(0.0, 80.0, 0.0),
|
|
}
|
|
}
|
|
}
|
|
|
|
--"waist" - "back" - "front" - "rigt" - "rLegBack" - "none"
|
|
config.weaponGroupPostions = {
|
|
[3539449195] = "back", --GROUP_DIGISCANNER
|
|
[-37788308] = "rLegBack", --GROUP_FIREEXTINGUISHER
|
|
[1175761940] = "none", --GROUP_HACKINGDEVICE
|
|
[2725924767] = "back", --GROUP_HEAVY
|
|
[-728555052] = "none", --GROUP_MELEE
|
|
[3759491383] = "none", --GROUP_METALDETECTOR
|
|
[1159398588] = "back", --GROUP_MG
|
|
[3493187224] = "none", --GROUP_NIGHTVISION
|
|
[431593103] = "none", --GROUP_PARACHUTE
|
|
[1595662460] = "none", --GROUP_PETROLCAN
|
|
[416676503] = "waist", --GROUP_PISTOL
|
|
[970310034] = "front", --GROUP_RIFLE
|
|
[860033945] = "back", --GROUP_SHOTGUN
|
|
[-957766203] = "front", --GROUP_SMG
|
|
[-1212426201] = "back", --GROUP_SNIPER
|
|
[690389602] = "none", --GROUP_STUNGUN
|
|
[1548507267] = "none", --GROUP_THROWN
|
|
[75159441] = "back", --GROUP_TRANQILIZER
|
|
[2685387236] = "none", --GROUP_UNARMED
|
|
}
|
|
|
|
-- weapon locations for jobs
|
|
config.weaponGroupJobPostions = {
|
|
{
|
|
jobs = { "police" }, -- u can add multible job name
|
|
postions = {
|
|
[3539449195] = "back", --GROUP_DIGISCANNER
|
|
[-37788308] = "none", --GROUP_FIREEXTINGUISHER
|
|
[1175761940] = "none", --GROUP_HACKINGDEVICE
|
|
[2725924767] = "back", --GROUP_HEAVY
|
|
[-728555052] = "none", --GROUP_MELEE
|
|
[3759491383] = "none", --GROUP_METALDETECTOR
|
|
[1159398588] = "back", --GROUP_MG
|
|
[3493187224] = "none", --GROUP_NIGHTVISION
|
|
[431593103] = "none", --GROUP_PARACHUTE
|
|
[1595662460] = "none", --GROUP_PETROLCAN
|
|
[416676503] = "none", --GROUP_PISTOL
|
|
[970310034] = "front", --GROUP_RIFLE
|
|
[860033945] = "front", --GROUP_SHOTGUN
|
|
[-957766203] = "front", --GROUP_SMG
|
|
[-1212426201] = "back", --GROUP_SNIPER
|
|
[690389602] = "none", --GROUP_STUNGUN
|
|
[1548507267] = "none", --GROUP_THROWN
|
|
[75159441] = "back", --GROUP_TRANQILIZER
|
|
[2685387236] = "none", --GROUP_UNARMED
|
|
}
|
|
}
|
|
}
|