СкриптJavaScript code:function GM:StaminaTick(ply) ply:SetNWInt("stamina", 100) local velocity = ply:GetVelocity():Length2D(); local stam = ply:GetNWInt("stamina") or 100; local value; if ( ply:KeyDown(IN_SPEED) and velocity >= (ply:GetRunSpeed() - 5) ) then value = math.Clamp(stam - 1, 0, 100); ply:SetNWInt("stamina", value); else if ( ply:KeyDown(IN_DUCK) ) then value = math.Clamp(stam + 2, 0, 100); else value = math.Clamp(stam + 1, 0, 100); end; ply:SetNWInt("stamina", value) end local walkSpeed = ply:GetWalkSpeed(); if (stam < 1) then ply:SetRunSpeed(walkSpeed); end end
СкриптJavaScript code:function GM:StaminaTick(ply) ply:SetDarkRPVar("Stamina", 100) local velocity = ply:GetVelocity():Length2D(); local stam = ply:GetDarkRPVar("Stamina")or 100; local value; if ( ply:KeyDown(IN_SPEED) and velocity >= (ply:GetRunSpeed() - 5) ) then value = math.Clamp(stam - 1, 0, 100); ply:SetDarkRPVar("Stamina", value); else if ( ply:KeyDown(IN_DUCK) ) then value = math.Clamp(stam + 2, 0, 100); else value = math.Clamp(stam + 1, 0, 100); end; ply:SetDarkRPVar("Stamina", value) end local walkSpeed = ply:GetWalkSpeed(); if (stam < 1) then ply:SetRunSpeed(walkSpeed); end end