<?xml version="1.0" encoding="utf-8"?>
<!-- Generated on Thu, 04 Jun 2026 07:15:37 +0200 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GMod-Fan Inc. - Форум</title>
    <link>https://gmod-fan.com/forum/gmodworld/topic-6655.html</link>
    <description>Последние ответы в теме: Перезарядка по одному патрону и анимации по очереди[Lua]</description>
    <generator>LogicBoard</generator>
    <item>
      <title>Перезарядка по одному патрону и анимации по очереди[Lua]</title>
      <description><![CDATA[Всем Хай!Решил я портировал &quot;убойник&quot; из Metro last light с похожими на оригинал анимациями. <!--br--><br /><iframe width="640" height="360" src="//youtube.com/embed/bX-RM3eMybs" frameborder="0" allowfullscreen></iframe><!--br--><br /><!--br--><br />Я в кодинге под Lua особо не силен.Поэтому помогите<!--br--><br />Как сделать перезарядку по одному патрону и как проиграть анимации по очереди?<!--br--><br /><!--br--><br /><pre class="brush: php">﻿function SWEP:Reload()
   if (self.Weapon:Clip1() == 0) then
      self.ReloadOne()
   elseif (self.Weapon:Clip1() == 1 &amp;&amp; self.Weapon:Clip1() == 2 &amp;&amp; self.Weapon:Clip1() == 3) then
      self.Reload_start()
   elseif (self.Weapon:Clip1() == 4 &amp;&amp; self.Weapon:Clip1() == 5) then
      self.Reload_start2()
   end 
end

function ReloadOne()
   self.Weapon:SendWeaponAnim( ACT_VM_... )
   self.ReloadStart()
end

function ReloadStart()
   self.Weapon:SendWeaponAnim( ACT_VM_... )
   if (self.Weapon:Clip1() == 1) then
      self.Reload1()
   elseif (self.Weapon:Clip1() == 2) then
      self.Reload2()
   elseif (self.Weapon:Clip1() == 3) then
      self.Reload3()
   end 
   self.Reload34()
end

function Reload1()
   self.Weapon:SendWeaponAnim( ACT_VM_... )
   self.Reload2()
end

function Reload2()
   self.Weapon:SendWeaponAnim( ACT_VM_... )
   self.Reload3()
end

function Reload3()
   self.Weapon:SendWeaponAnim( ACT_VM_... )
   self.Reload34()
end

function Reload34()
   self.Weapon:SendWeaponAnim( ACT_VM_... ) 
   self.Reload4()
end

function ReloadStart2()
   self.Weapon:SendWeaponAnim( ACT_VM_... ) 
   if (self.Weapon:Clip1() == 4) then
      self.Reload4()
   elseif (self.Weapon:Clip1() == 5) then
      self.Reload5()
   end 
end

function Reload4()
   self.Weapon:SendWeaponAnim( ACT_VM_... )
   self.Reload5()
end

function Reload5()
   self.Weapon:SendWeaponAnim( ACT_VM_... )
   self.ReloadEnd()
end

function ReloadEnd()
   self.Weapon:SendWeaponAnim( ACT_VM_... )
end</pre>]]></description>
      <link>https://gmod-fan.com/forum/gmodworld/last/topic-6655.html</link>
      <pubDate>Fri, 10 Aug 2018 14:28:21 +0200</pubDate>
      <author>fantom1998_2015</author>
      <guid isPermaLink="true"><![CDATA[https://gmod-fan.com/forum/gmodworld/last/topic-6655.html]]></guid>
    </item>
  </channel></rss>