Fretta variables

From GMod Wiki

Jump to: navigation, search
G Button.png Go to:
Fretta Articles

This article will briefly explain the variables and toggles used in Fretta to change certain aspects of your gamemode without any additional code.

Variable name Type Default Description
GM.TeamBased boolean true Determines if the gamemode uses teams.
GM.AllowAutoTeam boolean true Allow players to auto assign teams?
GM.AllowSpectating boolean true Allow players to join spectator?
GM.SecondsBetweenTeamSwitches number 10 Delay between team switches in seconds. Prevents team switch spam.
GM.GameLength number 15 Total game length in minutes.
GM.RoundLimit number -1 Limits how many rounds can be played per game (-1 for unlimited).
GM.VotingDelay number 5 Delay between end of game, and vote. if you want to display any extra screens before the vote pops up.
GM.NoPlayerSuicide boolean false Set to true to prevent players from committing suicide.
GM.NoPlayerDamage boolean false Set to true to prevent players from taking damage.
GM.NoPlayerSelfDamage boolean false Set to true to prevent players from taking damage from themselves (ie. grenades).
GM.NoPlayerTeamDamage boolean true Set to true to prevent team damage.
GM.NoPlayerPlayerDamage boolean false Set to true to prevent player vs. player damage.
GM.NoNonPlayerPlayerDamage boolean false Set to true to prevent players from taking damage from non-players.
GM.NoPlayerFootsteps boolean false Set to true to disable player footsteps.
GM.PlayerCanNoClip boolean false Set to true to allow players to no clip without sv_cheats set to 1.
GM.TakeFragOnSuicide boolean true Should a player have a frag taken away for suicide? Defaults to true.
GM.MaximumDeathLength number 0 Maximum death time in gamemodes where players respawn after death. Players will respawn once over this time.
GM.MinimumDeathLength number 2 Minimum death time. A player cannot respawn until this time has past.
GM.AutomaticTeamBalance boolean false Automatically balance teams?
GM.ForceJoinBalancedTeams boolean true Force players to join the least favourable team? Defaults to true.
GM.RealisticFallDamage boolean false Set to true to use realistic fall damage instead of the fixed 10 damage.
GM.AddFragsToTeamScore boolean false Set to true to make frags count in the team's score.
GM.NoAutomaticSpawning boolean false Set to true to override the default spawning behaviour.
GM.RoundBased boolean false Set to true if you want round based gameplay.
GM.RoundLength number 30 Duration of a round in seconds.
GM.RoundPreStartTime number 5 Freeze time at the start of a round.
GM.RoundPostLength number 8 The amount of time between winning/round end and a new round starting.
GM.RoundEndsWhenOneTeamAlive boolean true End the round when only one team is left alive?
GM.EnableFreezeCam boolean false Use TF2-style freecam on death?
GM.DeathLingerTime number 4 Amount of time in seconds between dying and going into spectate.
GM.SelectModel boolean true Are players allowed to pick their model in this gamemode?
GM.SelectColor boolean false Can players change their colour? Non-team based modes.
GM.SelectClass boolean false Can players change their class?
GM.PlayerRingSize number 48 Size of ring at player's feet if they're enabled.
GM.HudSkin string SimpleSkin Derma skin used by gamemode.
GM.SuicideString string died String to append player's name when they commit suicide.
GM.DeathNoticeDefaultColor Color 255 128 0 Colour used in death notices for entity kills.
GM.DeathNoticeTextColor Color 255 255 255 Colour to use for text which aren't names or entities.
GM.ValidSpectatorModes table N/A Table of OBS_MODEs which the player can use while spectating.
GM.ValidSpectatorEntities table N/A Table of entity class names a player can spectate.
GM.CanOnlySpectateOwnTeam boolean true Can players only spectate their own team? This also disables free roam.
Personal tools
Namespaces
Variants
Actions
Navigation
Lua Scripting
Functions
Hooks
Toolbox