как создавать аддоны в garrys mod 13 ??

0
Журналисты
0
Богоподобен
И так для начала в папке addons (garrysmod/garrysmod) создадите папку к примеру My_weapon в ней создате текстовый документ и назовите его "addon" или "info" в зависимости от garrysmod-a и там вставьте :
php code:
  1. "AddonInfo"
  2. {
  3. "name" "Название аддона"
  4. "version" "Версия"
  5. "up_date" "Обновление (номер)"
  6. "author_name" "Имя автора"
  7. "author_email" "Имаил автора"
  8. "info" "Об аддоне"
  9. "override" "0"
  10. }

Далее приступим уже к созданию самого оружия . Нам понадобиться Модель и Текстура оружия которого мы кодим

В данном уроке я кодю Ak-47 .
И так далее в папке с аддоном создадим папку lua в ней weapon в ней "название вашего оружия" , а тут уже создадим текстовый документ и переведём его в lua (просто переименуйте txt в lua ) и откроем его простым блокнотом , а там вставим ^_^
Код довольно сложный , но это только так кажется на первый раз , я вам расписал всё за что отвечает , что бы в далнейшем вы могли спокойно настроить код под своё оружие :
php code:
  1. if ( CLIENT ) then
  2.             SWEP.Author                             = "Автор"  
  3.             SWEP.Contact                    = "Контакт"  
  4.             SWEP.Purpose                    = "Заметки"
  5.             SWEP.Instructions               = "Инструкции"
  6.             SWEP.PrintName                  = "Печатное имя"
  7.             SWEP.Slot                               = 2    - Это место в списке оружия
  8.             SWEP.SlotPos                    = 0  - позиция в списке оружия
  9.             SWEP.IconLetter                 = "b"  - название иконки
  10.            
  11.             killicon.AddFont("cse_ak47","CSKillIcons",SWEP.IconLetter,Color(255,80,0,255))
  12.     end
  13.      
  14.     if ( SERVER ) then
  15.             AddCSLuaFile( "shared.lua" )
  16.     end
  17.      
  18.      
  19.     SWEP.Base                               = "cse_base_as"   - база(это отдельно , можно и без неё , просто удали строчку)
  20.      
  21.     SWEP.Spawnable                  = true  
  22.     SWEP.AdminSpawnable             = true
  23.      
  24.     SWEP.ViewModel                  = "Путь к модели"
  25.     SWEP.WorldModel                 = "Путь к модели"
  26.     SWEP.HoldType = "ar2"
  27.      
  28.     SWEP.Weight                             = 5  - вес
  29.     SWEP.AutoSwitchTo               = false
  30.     SWEP.AutoSwitchFrom             = false
  31.      
  32.     SWEP.Primary.Sound                      =Sound("Weapon_AK47.Single")   - звук ( укажи путь например weapons/clen.mp3
  33.     SWEP.Primary.Recoil                     = 2   -отдача
  34.     SWEP.Primary.Unrecoil           = 7 - антиотдача
  35.     SWEP.Primary.Damage                     = 17   - урон
  36.     SWEP.Primary.NumShots           = 1     - количество патронов ( к примеру у дробовика от 5 у выше)
  37.     SWEP.Primary.Cone                       = 0.035   - конус(можно строчку удалить)
  38.     SWEP.Primary.ClipSize           = 801
  39.     SWEP.Primary.Delay                      = 0.06 //Don't use this, use the tables below!
  40.     SWEP.Primary.DefaultClip        = 3201 //Always set this 1 higher than what you want.
  41.     SWEP.Primary.Automatic          = true //Don't use this, use the tables below!
  42.     SWEP.Primary.Ammo                       = "smg1"   - тип патронов
  43.      
  44.     SWEP.Secondary.ClipSize         = -1         - это блефовые 4-ре строчки , их оставь без изменений(такой код просто вообще такого быть не должно)
  45.     SWEP.Secondary.DefaultClip      = -1
  46.     SWEP.Secondary.Automatic        = false
  47.     SWEP.Secondary.Ammo                     = "none"
  48.      
  49.     //Firemode configuration
  50.      
  51.     SWEP.IronSightsPos = Vector(6.02,-3,2.3)
  52.     SWEP.IronSightsAng = Vector(2.5,-
  53.  
  54.     SWEP.data = {}
  55.     SWEP.mode = "auto" //The starting firemode
  56.     SWEP.data.newclip = false //Do not change this
  57.      
  58.      
  59.      
  60.     SWEP.data.semi = {}
  61.     SWEP.data.semi.Delay = .09
  62.     SWEP.data.semi.Cone = 0.012
  63.     SWEP.data.semi.ConeZoom = 0.008
  64.      
  65.     SWEP.data.auto = {}
  66.     SWEP.data.auto.Delay = .09
  67.     SWEP.data.auto.Cone = 0.008
  68.     SWEP.data.auto.ConeZoom = 0.006
  69.  
  70.      
  71.     //End of configuration
 
Тема закрыта.
  • Данная тема закрыта. Вы не можете отвечать в ней.