Как поставить оружие на предохранитель в garry s mod
I'm reuploading this tool after some time out because let's face it, it's not really THAT broken.
The Seat Weapons tool is a tool (duh) that enables the player to use weapons inside vehicles, much like the Seat Weaponiser STool, but on a different level.
To activate, simply select the Seat Weapons tool inside the Posing category and hit Reload to toggle seat weapons on for yourself.
seatweapons_selfonly 0/1 - Disables/Enables the ability for players to set Seat Weapons on other players.
"Every time I shoot my aim flies everywhere"
Disable dynamic recoil on the weapons you're using. There isn't much I can do about that.
"I keep shooting my own vehicle"
The vehicle has a bad physics model that you can't fire out of. Find a different vehicle. There's absolutely nothing I can do about that.
Как установить
Лицензия:
Нажать на кнопку Workshop, в открывшейся вкладке нажать кнопку "Подписаться". Если выдает ошибку при переходе по ссылке, авторизируйтесь на сайте Steam и попробуйте еще раз.
Пиратка:
Открываем архив, там будет папка Firearms Source Weapons For Gmod 13, её извлекаем в garrysmod\garrysmod\addons
Пример: D:\Program Files\Garrys Mod\garrysmod\addons
Firearms Source Weapons
Пак огнестрела, включающий в себя: Пистолеты, автоматы, пистолеты-пулемёты, снайперские винтовки, пулемёты, крупнокалиберные снайперские винтовки (Если с него стрельнуть в колесо машины серии Scars, тогда у машины отвалится колесо, прям как в фильме "Лузеры") и гранатомёты.
Инструкция по эксплуатации:
ЛКМ = Огонь
ПКМ = прицел
E + R = Бросить оружие
E + ПКМ= Сменить режим стрельбы( А также, с оружием где есть сошки, он ставит его на предмет, к которому подойдёте)
E + ЛКМ= Поставить на предохранитель
R = перезарядка
Проблема с оружием
В общем при игре в режиме ТТТ я обнаружил, что тамошнее оружие при виде от 3 лица торчит из живота или даже паховой области как показано на этом скрине. При это остальное оружие hl отображается корректно. Специально скачал этот пак и проверил в одиночной игре. Та же беда. Я так понял это проблемы с оружием CSS.
GM лицензия.
Стоит игра Half-life 2: Deathmatch, Half-life black mesa, Source SDK, Source SDK Base 2006, Source SDK Base 2007.
Ставил контент из CSS.
Если нечего не измениться то сноси гмод и переустанавливай . Если уж и это не помогло то обнови режим . Если и это не помогло выкинь свой комп (с) Бла-бла-бла
Модов нет вообще. Такая же беда и в стандартном санбоксе.
Этот пак использует контент CSS. От первого лица всё нормально, текстуры и звуки есть, а от 3 крах.
Попробую переставить гм. Мб и правда поможет.
Или можешь зайти в папку X:\Steam\steamapps\Ваш ник\garrysmod\garrysmod и удалить папку lua (если она есть)
В общем решил я эту проблему следующим образом:
Из папки Диск:\Steam\SteamApps\никнейм\garrysmod\garrysmod\models\weapons удалить все фаилы которые начинаются на букву "W", а те, что начинаются на "V" оставить. Я так понял, что первые отвечают за то, как будет выглядеть экипированное оружие со стороны, а вторые у тебя в руках.
Я не знаю, это только я такой везучий и не везучий одновременно, но при установленном HL2DM с HL2EP2 и отсутствующем CSS у меня модели и текстуры от третьего лица для CSS оружия уже были.
Ссылки для скачивания (Размер: 112.65 MB)
Внимание! У вас нет прав для просмотра всех ссылок. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Создание собственного оружия (SWEP)
SWEP.PrintName = "Chair Thrower" // Это название нашего оружия.
SWEP.Author = "I am athor" // Тут можно указать ник автора.Впишите свой ник в кавычках.
SWEP.Instructions = "Left mouse to fire a chair!" // Это инструкция по аддону.
Далее мы напишем код для разрешения оружия админу и игрокам.
SWEP.Spawnable = true // Тут можно вписать разрешение простому игроку,если там = true как в нашем случае,то игроку разрешается использовать это оружие,если = false то игроку запрещается использовать его.
SWEP.AdminOnly = true // То же самое как и в случае сверху,только тут разрешение/запрещение оружие даётся админу.
Дальше пишем характеристики нашего оружия.
SWEP.Primary.ClipSize = -1 // Это функция отвечает за количество патрон в магазине,если значение = -1 как в нашем случае,то патронов в магазине бесконечно.
SWEP.Primary.DefaultClip = -1 // Количество патрон при получения оружия.
SWEP.Primary.Automatic = true // Тип оружия автомат или винтовка.В нашем случае = true это автомат,при случае = false это винтовка.
SWEP.Primary.Ammo = "none" // Тип патрон.
SWEP.Secondary.ClipSize = -1 // Вот тут всё то же самое как и в верхних
// функциях.
SWEP.Secondary.DefaultClip = -1
SWEP.Secondary.Automatic = false
SWEP.Secondary.Ammo = "none"
SWEP.Weight = 5 // Вес оружия.
SWEP.AutoSwitchTo = false // Авто переключение оружия.
SWEP.AutoSwitchFrom = false
SWEP.Slot = 1 // Слот оружия,если = 1,то наше оружие будет в первом слоте рядом с монтировкой.
SWEP.SlotPos = 2 // Позиция оружия в слоте.
SWEP.DrawAmmo = false // Скрытие количества патрон в hud'е,если = false,то патроны скрываются,если = true то патроны остаются.
SWEP.DrawCrosshair = true // Скрытие прицела.
SWEP.ViewModel = "models/weapons/v_pistol.mdl" // ВАЖНО:Тут прописываем путь к оружию.Это модель которую будет держать игрок.
SWEP.WorldModel = "models/weapons/w_pistol.mdl" // ВАЖНО:Тут прописываем путь к оружию.Это модель которая будет лежать в не подобранном состоянии.
local ShootSound = Sound( "Metal.SawbladeStick" ) // Звук при выстреле.
Теперь переходим к главным функциям.
function SWEP:PrimaryAttack() // ВАЖНО:Эта функция отвечает за свойства выстрела из левой кнопки мыши.
self.Weapon:SetNextPrimaryFire( CurTime() + 0.5 ) // Тут указано, когда произойдёт следующий выстрел. 0.5 вы можете изменить по своему вкусу.
self:ThrowChair( "models/props/cs_office/Chair_office.mdl" ) // Функция атаки стульями.Если у вас не работает установите контент Counter-Strike Source или переименуйте модель в models/props_c17/FurnitureChair001a.mdl
function SWEP:SecondaryAttack() // Функция отвечает за выстрел из правой кнопки мыши.
self:ThrowChair( "models/props_c17/FurnitureChair001a.mdl" ) // Функция атаки стульями.
function SWEP:ThrowChair( model_file ) // Вот и сама функция стула.
self:EmitSound( ShootSound ) // Проигрывание звука оружия.
if ( CLIENT ) then return end
local ent = ents.Create( "prop_physics" )
if ( !IsValid( ent ) ) then return end
ent:SetModel( model_file ) // Путь к модели,в данном случае ничего не указываем поскольку модели уже были указаны в функциях выстрела.
ent:SetPos( self.Owner:EyePos() + ( self.Owner:GetAimVector() * 16 ) ) // Указывает где появится модель.
ent:SetAngles( self.Owner:EyeAngles() )
ent:Spawn() // Спавнит наше оружие
local phys = ent:GetPhysicsObject()
if ( !IsValid( phys ) ) then ent:Remove() return end
local velocity = self.Owner:GetAimVector()
velocity = velocity * 100 // Сила выстрела,вы можете указать 7000,чтобы стулья летели со скорости пули.
velocity = velocity + ( VectorRand() * 10 )
phys:ApplyForceCenter( velocity )
cleanup.Add( self.Owner, "props", ent ) // Функция удаление стула,как вы видите код относит его к категории пропс.
undo.Create( "Thrown_Chair" ) // Главная функция удаления стула при нажатии кнопки z.
undo.AddEntity( ent )
undo.SetPlayer( self.Owner )
undo.Finish()
end
//Вот и всё.Ваше оружие готово,вы можете изменить свойства по своему вкусу.
//Искать в категории оружия Other.
Строго не судить,мой первый пост.
Как ты додумался до пистолета стреляющего стульями? А пост просто класс! Спасибо! Я сделал себе оружие с текстурой портал гана из Portal 2, которое спавнит мячики :3 отличный пост. только мне кое что посложнее нужно((( надо в энтити сделать мощный пулемёт чтоб например на земле установить или на машине. я с другом хочу поиграть)) я стреляю он ездит))) ну вобщем если сделаешь пришли ссылку) и плиз, чтобы для установки в addons бросить, ато в гаррис бросать невыходит. заранее спасибоА вообще выстрел пулями можно сделать с помощью структуры bullet:
local bullet = <>
bullet.Num = num_bullets
bullet.Src = self.Owner:GetShootPos() // Source
bullet.Dir = self.Owner:GetAimVector() // Dir of bullet
bullet.Spread = Vector( aimcone, aimcone, 0 ) // Aim Cone
bullet.Tracer = 5 // Show a tracer on every x bullets
bullet.TracerName = "Tracer" // what Tracer Effect should be used
bullet.Force = 1 // Amount of force to give to phys objects
bullet.Damage = damage
bullet.AmmoType = "Pistol"
Потом сделаю тутор для пистолета.
Тогда просто убивай их с AR2, нажимая ПКМ.
SWEP.PrintName = "Chair Thrower" // Это название нашего оружия.
SWEP.Author = "I am athor" // Тут можно указать ник автора.Впишите свой ник в кавычках.
SWEP.Instructions = "Left mouse to fire a chair!" // Это инструкция по аддону.
Далее мы напишем код для разрешения оружия админу и игрокам.
SWEP.Spawnable = true // Тут можно вписать разрешение простому игроку,если там = true как в нашем случае,то игроку разрешается использовать это оружие,если = false то игроку запрещается использовать его.
SWEP.AdminOnly = true // То же самое как и в случае сверху,только тут разрешение/запрещение оружие даётся админу.
Дальше пишем характеристики нашего оружия.
SWEP.Primary.ClipSize = -1 // Это функция отвечает за количество патрон в магазине,если значение = -1 как в нашем случае,то патронов в магазине бесконечно.
SWEP.Primary.DefaultClip = -1 // Количество патрон при получения оружия.
SWEP.Primary.Automatic = true // Тип оружия автомат или винтовка.В нашем случае = true это автомат,при случае = false это винтовка.
SWEP.Primary.Ammo = "none" // Тип патрон.
SWEP.Secondary.ClipSize = -1 // Вот тут всё то же самое как и в верхних
// функциях.
SWEP.Secondary.DefaultClip = -1
SWEP.Secondary.Automatic = false
SWEP.Secondary.Ammo = "none"
SWEP.Weight = 5 // Вес оружия.
SWEP.AutoSwitchTo = false // Авто переключение оружия.
SWEP.AutoSwitchFrom = false
SWEP.Slot = 1 // Слот оружия,если = 1,то наше оружие будет в первом слоте рядом с монтировкой.
SWEP.SlotPos = 2 // Позиция оружия в слоте.
SWEP.DrawAmmo = false // Скрытие количества патрон в hud'е,если = false,то патроны скрываются,если = true то патроны остаются.
SWEP.DrawCrosshair = true // Скрытие прицела.
SWEP.ViewModel = "models/weapons/v_pistol.mdl" // ВАЖНО:Тут прописываем путь к оружию.Это модель которую будет держать игрок.
SWEP.WorldModel = "models/weapons/w_pistol.mdl" // ВАЖНО:Тут прописываем путь к оружию.Это модель которая будет лежать в не подобранном состоянии.
local ShootSound = Sound( "Metal.SawbladeStick" ) // Звук при выстреле.
Теперь переходим к главным функциям.
function SWEP:PrimaryAttack() // ВАЖНО:Эта функция отвечает за свойства выстрела из левой кнопки мыши.
self.Weapon:SetNextPrimaryFire( CurTime() + 0.5 ) // Тут указано, когда произойдёт следующий выстрел. 0.5 вы можете изменить по своему вкусу.
self:ThrowChair( "models/props/cs_office/Chair_office.mdl" ) // Функция атаки стульями.Если у вас не работает установите контент Counter-Strike Source или переименуйте модель в models/props_c17/FurnitureChair001a.mdl
function SWEP:SecondaryAttack() // Функция отвечает за выстрел из правой кнопки мыши.
self:ThrowChair( "models/props_c17/FurnitureChair001a.mdl" ) // Функция атаки стульями.
function SWEP:ThrowChair( model_file ) // Вот и сама функция стула.
self:EmitSound( ShootSound ) // Проигрывание звука оружия.
if ( CLIENT ) then return end
local ent = ents.Create( "prop_physics" )
if ( !IsValid( ent ) ) then return end
ent:SetModel( model_file ) // Путь к модели,в данном случае ничего не указываем поскольку модели уже были указаны в функциях выстрела.
ent:SetPos( self.Owner:EyePos() + ( self.Owner:GetAimVector() * 16 ) ) // Указывает где появится модель.
ent:SetAngles( self.Owner:EyeAngles() )
ent:Spawn() // Спавнит наше оружие
local phys = ent:GetPhysicsObject()
if ( !IsValid( phys ) ) then ent:Remove() return end
local velocity = self.Owner:GetAimVector()
velocity = velocity * 100 // Сила выстрела,вы можете указать 7000,чтобы стулья летели со скорости пули.
velocity = velocity + ( VectorRand() * 10 )
phys:ApplyForceCenter( velocity )
cleanup.Add( self.Owner, "props", ent ) // Функция удаление стула,как вы видите код относит его к категории пропс.
undo.Create( "Thrown_Chair" ) // Главная функция удаления стула при нажатии кнопки z.
undo.AddEntity( ent )
undo.SetPlayer( self.Owner )
undo.Finish()
end
//Вот и всё.Ваше оружие готово,вы можете изменить свойства по своему вкусу.
//Искать в категории оружия Other.
Читайте также: