Garry's Mod

Garry's Mod

Ocen: 52
FIN OS Tool
   
Przyznaj nagrodę
Ulubione
Ulubione
Usuń z ulubionych
Content Type: Addon
Addon Type: Tool
Addon Tags: Build, Fun, Realism
Rozmiar pliku
Zamieszczono
Zaktualizowano
6.530 MB
29 marca 2021 o 19:05
14 czerwca 2021 o 16:46
Listy zmian: 15 ( zobacz )

Zasubskrybuj, aby pobrać
FIN OS Tool

Opis
FIN OPEN SOURCE for Garry's Mod!

[github.com]

Release Control/Changes:
FIN OS Tool - GitHub[github.com]

You can find the stand alone tool under: Weapons => Tools => Fin OS Tool

Made from scratch, and based on the modern lift equation: https://wright.nasa.gov/airplane/lifteq.html & ( https://www.grc.nasa.gov/www/k-12/airplane/drageq.html + https://www.grc.nasa.gov/www/k-12/airplane/shaped.html[Airfoil] )

Some user creations Media:
Gmod Sailboat[imgur.com] By: @FunnelVortex

Some user creations Dupes.:
Basic Aircraft By: Me

Quick start:
Left-Click to add two vector points for the forward direction vector. (this should normally be in the direction the creations forward reference is) After that, create the area of the fin. Done. You can also add a flap if you want with ( IN_USE + Left-Click ) on a fin and prop. Reload will remove fin and flap, or flap. Right-Click will track selected fin (real-time physics). ( IN_USE + Sroll Wheel ) will increase/decrease the scalar value of the fin you are looking at. The server admin can adjust server settings with the console variables underneath.

*If you want to have more advanced features, you can use it with WIREMOD, which it supports.



*If you want to make a helicopter, look at one of the pictures or video for ideas - Basically have two separate equally placed fins on each side of a rotating blade.

Controls ( more detailed ):
Left-Click to apply 3 - 26 local origo originated vector points on prop, to get started. This will calculate the area using .5 the length of the cross product for all the triangles.
( IN_USE + Left-Click ) to add a flap. Connect by clicking on the fin/flap and on the flap/fin.
Right-Click to add fin to tracked fin table.
Reload to remove fin or flap from prop.
( IN_USE + SCROLL_WHEEL ) to increase the scalar value. Look at the fin you want to scale up/down.
( IN_USE + MIDDLE_MOUSE ) to open the client settings panel.

Features:
  • Supports duplication
  • Supports clean up
  • Supports SBOX max
  • Some ConVar settings
  • Advanced validity checking of area ( when finos_disablestrictmode == 0 )
  • Supports Wiremod input/output ( Physics => FIN OS Tool )
  • Custom Settings Panel for client ConVars
  • Supports Wind

    **NOTICE: You can adjust most ConVars in the Settings Panel ( "E" + MiddleMouse )

    ConVars
    Server * finos_maxfin_os_ent ( def. = 20 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE] - Amount of Fin OS fin's possible for each Player to spawn ( only for multiplayer ). * finos_rhodensistyfluidvalue ( def. = 1.29 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE] - Mass density (rho) that will be applied to Fin OS fin. * finos_maxscalarvalue ( def. = 69 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE] - Maximum scalar value a player can apply to a Fin OS fin. * finos_disablestrictmode ( def. = 0 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE] - Disables checking for angle of prop and crossing vector lines, if you just want to be joking around ( other servers might not accept the duplicate tho ). * finos_disableprintchatmessages ( def. = 1 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE] - Disables printing messages in chat ( only legacy ). Client * finos_cl_enableHoverRingBall_fin ( def. = 1 ) [ FCVAR_ARCHIVE ] - Clientside. Activate or deactivate the markers for a fin. * finos_cl_enableHoverRingBall_flap ( def. = 1 ) [ FCVAR_ARCHIVE ] - Clientside. Activate or deactivate the markers for a flap. * finos_cl_enableAlignAngleHelpers ( def. = 1 ) [ FCVAR_ARCHIVE ] - Clientside. Activate or deactivate the "Correct Start Angle Helpers". * finos_cl_enableForwardDirectionArrow ( def. = 1 ) [ FCVAR_ARCHIVE ] - Clientside. Activate or deactivate the Forward Direction "Arrow". * finos_cl_gridSizeX ( def. = 9 ) [ FCVAR_ARCHIVE ] - Clientside. Adjusts the size of the grid in X position. * finos_cl_gridSizeY ( def. = 9 ) [ FCVAR_ARCHIVE ] - Clientside. Adjusts the size of the grid in Y position. * finos_cl_gridColorR ( def. = 13 ) [ FCVAR_ARCHIVE ] - Clientside. Change the Red channel for the grid color. * finos_cl_gridColorG ( def. = 146 ) [ FCVAR_ARCHIVE ] - Clientside. Change the Green channel for the grid color. * finos_cl_gridColorB ( def. = 241 ) [ FCVAR_ARCHIVE ] - Clientside. Change the Blue channel for the grid color. **WIND Settings:** Server * finos_wind_disableAllServerLimits ( def. = 0 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE ] - Disables all wind limits set by server. * finos_wind_maxForcePerSquareMeterAreaAllowed ( def. = 6000 => ( -6000 - 6000 ) ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE ]``` - Max. Allowed Wind Force Per. Square Meter of Area. * finos_wind_minWindScaleAllowed ( def. = 0.1 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE ]``` - Min. Allowed Wild Wind Scale. * finos_wind_maxWindScaleAllowed ( def. = 6 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE ]``` - Max. Allowed Wild Wind Scale. * finos_wind_maxActivateThermalWindScaleAllowed ( def. = def.: 200 ) [ FCVAR_PROTECTED, FCVAR_ARCHIVE ]``` - Max. Allowed Thermal Lift Wind Scale. Client * finos_cl_wind_enableWind ( def. = 0 )[ 0 or 1 ] [ FCVAR_ARCHIVE ] - Clientside. Activate Wind. * finos_cl_wind_forcePerSquareMeterArea ( def. 300 => ( -300 - 300 ) )[ -300000 - 300000 ] [ FCVAR_ARCHIVE ] - Clientside. Wind Force Per. Square Meter of Area. * finos_cl_wind_minWindScale ( def. = 0.4 )[ def.: 0 - 1 ( unit vector ) ] [ FCVAR_ARCHIVE ] - Clientside. Min. Wind Scale. * finos_cl_wind_maxWindScale ( def. = 0.8 )[ def.: 0 - 1 ( unit vector ) ] [ FCVAR_ARCHIVE ] - Clientside. Max. Wind Scale. * finos_cl_wind_activateWildWind ( def. = 0 )[ 0 or 1 ] [ FCVAR_ARCHIVE ] - Clientside. Activate Wild Wind. * finos_cl_wind_minWildWindScale ( def. = 1 )[ def.: 0.1 - 6 ] [ FCVAR_ARCHIVE ] - Clientside. Min. Wild Wind Scale. * finos_cl_wind_maxWildWindScale ( def. = 1.13 )[ def.: 0.1 - 6 ] [ FCVAR_ARCHIVE ] - Clientside. Max. Wild Wind Scale. * finos_cl_wind_activateThermalWind ( def. = 0 )[ 0 or 1 ] [ FCVAR_ARCHIVE ] - Clientside. Activate Thermal Lift Wind. * finos_cl_wind_maxThermalLiftWindScale ( def. = 36 )[ >0.1 - def.: 200 ] [ FCVAR_ARCHIVE ] - Clientside. Max. Thermal Lift Wind Scale.


    License:
    This addon is created by ravo (Norway) or the uploader of this current viewed SWEP on Steam Workshop.
    All of the custom code created by the creator/uploader (this site), that is given for FIN OS Tool, is supplied under the: CC BY-NC-SA 4.0 Licence[creativecommons.org] If not specified otherwise.

    Copyright content:
    • The tool model is a modded version of the original Garry's Mod toolgun

    [paypal.me]

    Made in Norway.
Komentarzy: 30
Octo 10 lutego 2023 o 19:40 
Do the properties of the tool still take effect if the entity is parented?
NextKurome76TheSoldier 8 stycznia 2023 o 14:02 
[FIN OS Tool] lua/weapons/fin_os/shared.lua:441: attempt to call method 'GetActiveWeapon' (a nil value)
1. v - lua/weapons/fin_os/shared.lua:441
2. unknown - lua/includes/modules/hook.lua:96
3. EmitSound - [C]:-1
4. Holster - lua/weapons/weapon_smod_flamer.lua:399
5. unknown - lua/weapons/weapon_smod_flamer.lua:381 (x2)

maybe have an IsValid check
東方神霊廟 21 kwietnia 2022 o 4:26 
how make vertical stabilizer???
Shadow_Clan1965 8 stycznia 2022 o 17:49 
When it tells you to rotate it with "shift" it mean to hold "shift" + "use/interect key" while holding it with the phys gun. This snaps the prop at 90 degrees.
rifleman 23 grudnia 2021 o 16:27 
what does it mean when it says rotate me with e + shift? it keeps preventing me from making a fin and i do it and nothing happens
frequency 1 grudnia 2021 o 10:37 
Pipedream 25 sierpnia 2021 o 16:54 
I'm receiving an error in my console:
[ulib-master] lua/weapons/fin_os/hooks/cl_hooks.lua:958: attempt to index a nil value
1. fn - lua/weapons/fin_os/hooks/cl_hooks.lua:958
2. unknown - addons/ulib-master/lua/ulib/shared/hook.lua:109
{-§RG§-} ravo  [autor] 14 czerwca 2021 o 17:04 
All wind server limits can now be disabled with: finos_wind_disableAllServerLimits
{-§RG§-} ravo  [autor] 14 czerwca 2021 o 17:00 
@FunnelVortex Knots is now an output form for velocity in the fin controller (WireMod) ! 👌
{-§RG§-} ravo  [autor] 14 czerwca 2021 o 16:59 
New update up and running again! Just some fine tuning - old fin controllers need to be replaced/updated tho. If you want to just try out an aircraft without installing Fin OS Tool, you can subscribe to the duplication above (link) :steamhappy: