banner



How To Change Character Model In Gmod

ULX/ULIB Admin System for Garry's Mod

Last updated: 2020-03-03

What is ULX?

ULX is an admin mod for Garry's Mod that allows you to have greater control over who is playing on your Garry'southward Mod server. ULX offers server admins an AMXX-mode back up, allowing multiple admins with unlike admission levels on the same server.

Information technology features commands from basic kicking, ban, and slay to fancier commands such equally blind, freeze, voting, and more. ULX is developed by Ulysses, and yous can find more information about ULX and their company at http://ulyssesmod.internet. They also have forums at http://forums.ulyssesmod.net.

Installing ULX/ULib

ULX requires that y'all as well install ULib, which is a set of mutual library files that ULX will need to work correctly.

Y'all tin install ULX and ULib 2 ways:

  • Using the Steam Workshop system to automatically install it on your customer or server (by the way of a Workshop Collection ID) or by
  • Manually downloading the ULX and ULib files, and uploading them to your server.

The only real major deviation betwixt the ii methods is that the Steam workshop will download ULX and Ulib as unmarried monolithic files, stored in a format used past Steam to make updating them easier. Y'all will not be able to easily access things like the configuration files of ULX, or other any other files and directories used past them.

Almost all, simply the most advanced, configuration setups can exist done directly in an admin GUI that will pop up when running ULX, so direct access to the files isn't necessary near of the fourth dimension.

If you lot do desire to access the files, and then nosotros would suggest manually installing ULX and ULib.

Steam Workshop Method

Simply subscribe to the mods in the Steam Workshop and/or include the IDs in your Steam Workshop Drove ID used by your Garry's Modernistic server.

ULX's workshop ID is 557962280. ULib'due south Workshop ID is 557962238.

After the Steam workshop drove ID is entered into the control panel for your Garry's Mod server, the addons volition be automatically downloaded and installed the adjacent time your Garry'southward Modernistic server is started.

Manual Install Method

  • Download ULib and ULX from the official Ulysses Mod website. ULX Ulib Garry's Mod Downloads
  • Upload both of these directories to your servers garrysmod/addons folder.
  • Create two directories within your addons folders: ulx and ulib. Please brand sure the folder names are in all lowercase letters.
  • Extract the ulx-ten.zip file to the ulx directory
  • Excerpt the ulib-10.zip file to the ulib directory.
  • ulx and ulib should now both contain some files, each with their own addon.txt, lua, etc.

Testing to Brand Sure the Install is Working Correctly

  • Restart your server
  • Run ulx adduser <yourname> superadmin to make yourself admin.
  • From within the game, attempt the ulx menu command to test the ULX menu, or xgui.

The "MOTD" Screen

When you connect to a Garry'due south Modern server running ULX, you will encounter a screen like to the one shown below, which displays the Message of the Day(MOTD) screen. The information displayed on this welcome screen can all be custom configured and changed.

A view of the default greeting screen when joining a GMod server with ULX.

ULX Commands

ULX offers a wider variety of commands for role player management, and controlling disruptive players on your server. The following sections bear witness you how to enter the commands, what they need to be told to piece of work correctly, and and so lists all the bodily commands.

Entering Commands

ULX commands can be entered two ways; by entering them in the Nodecraft game server command panel console window, or straight into the in-game conversation in Garry's Modernistic (as long every bit you are an admin).

At that place are slightly different formats depending on which manner the control is entered.

ULX commands are usually followed past "targets" and "arguments," separated by spaces. The "targets" control who the command affects, and "arguments" control how the command works.

If the commands aren't given the correct targets and arguments, many of them cannot work correctly. Some commands do have default values it will use for arguments if you don't specifically state them, but some of those defaults can have side effects.

For example, the jail command which sends a disruptive thespian to "timeout," has the default fourth dimension length of "forever." Yep, if yous don't state how many seconds you desire them to stay in jail, it merely leaves them at that place permanently.

Commands

  • If you are entering commands in the console, they must all be proceeded by ulx followed by a space and and so the specific ulx command to be used.

    For instance:

                  ulx boot (playername/ID) (optional: reason) ulx slay (playername/ID)                          
  • In the in-game chat, you lot just blazon an exclamation marker and the ulx command, with no spaces betwixt them.

    For example:

                  !kicking (playername/ID) (optional:reason) !slay (playername/ID)                          

Targets

For many ULX commands to work correctly, they need to exist told who the command is affecting. Who are you lot sending to jail?

This is done by following the command with a "Target," which tin can be a histrion name on the Garry's Mod server, Steam64ID, or in some commands, the user's IP address.

In that location is a list of shortcut characters you tin apply in the targeting, that can besides relieve time, allowing you to have a single control affect a whole grouping, multiple people, etc.

Target Shortuts

Shortcut Graphic symbol Targets
* target all
^ target yourself
@ target your picker
$\ target past ID (steamid, uniqueid, userid, ip)
#\ target users in a specific group
%\ target users with access to the group (inheritance counts)
! can continue another keyword, and opposite it'due south targeting. Like ^ normally targets yourself, but !^ targets everyone BUT you

Instance:

ulx slap #user slaps all players who are in the default guest access grouping. ulx jail ^ would send yourself to jail. Hilarious.

You can also separate multiple targets by commas. IE, ulx slap bob,jeff,henry

Arguments

In the tables beneath that comprehend the specific commands, there are columns for the "arguments." Some commands cannot work correctly without some information being passed to them.

Some commands accept default arguments, similar the ulx jail command has the default length of cypher, and zero means the user sent to jail stays there forever. If you really intended to give a player a v minute timeout (which would have been "300" seconds), and forgot to set that argument to 300, well, woops, they're never getting out of jail.

ULX Commands List

This complete list of commands can be printed out in the console at whatever time by using the command ulx help.

Typing the command without the target or the arguments will show the current settings in the console.

Category: Fun

Panel Command Conversation Command Target Arguments Description Deactivate Example
ulx armor !armor (playerID) (0-255) Sets the armor for target(due south) ulx armor Bob 100 ; Sets Bob's armor to exist 100
ulx blind !bullheaded (playerID) (0-255) Blinds target(southward), default 255 ulx unblind ulx blind Bob 255 ; Blinds Bob so that his screen is white
ulx cloak !cloak (playerID) (0-255) Cloaks target(s), defaults to cocky and 255 ulx uncloak ulx cloak Bob 255 ; Makes Bob invisible
ulx freeze !freeze (playerID) Freezes target(due south) ulx unfreeze ulx freeze Bob ; Bob can no longer move
ulx god !god (playerID) Grants god way to target(s), defaults to cocky ulx ungod ulx god Bob ; Bob is impervious to harm
ulx hp !hp (playerID) (i-2147483647) Sets the hp for target(southward) ulx hp Bob 200 ; Bob's hp is now 200
ulx ignite !ignite (playerID) (1-300) Ignites target(s), default 300 seconds ulx unignite ulx ignite Bob 5 ; Bob is now on burn down for 5 seconds
ulx jail !jail (playerID) (number) Jails target(southward), default 0 seconds, 0 is forever ulx unjail ulx jail Bob 10 ; Bob is in a jail for ten seconds.
ulx jailtp !jailtp (playerID) (number) Teleports, then jails target(s), default 0 seconds, 0 is forever !jailtp Bob v ; Bob is teleported to where yous're looking and jailed for five seconds
ulx maul !maul (playersID) Mauls target(south) ulx maul Bob ; Bob is mauled until he's expressionless.
ulx playsound (sound) Plays a sound (relative to sound dir) ulx playsound music ; A audio file chosen "music" located in the sound directory is played in the server
ulx ragdoll !ragdoll (playerID) ragdolls target(s) ulx unragdoll ulx ragdoll Bob ; Bob falls on the ground
ulx slap !slap (playerID) (number) Slaps target(southward) with given damage(default 0) ulx slap Bob 5 ; Bob takes 5 damage
ulx slay !slay (playerID) Slays target(south) ulx slay Bob ; Bob dies
ulx sslay !sslay (playerID) Silently slays target(s) ulx sslay Bob ; Bob dies, and his body vanishes
ulx strip !strip (playerID) Strip weapons from target(s) ulx strip Bob ; Bob loses his weapons
ulx unigniteall !unigniteall Extinguishes all players and all entities
ulx whip !whip (playerID) (2-100) (number) Slaps target(south) a given number of times(default 10) with given impairment(default 0) each time ulx whip Bob 3 two ; Bob is slapped 3 times for 2 damage each for a total of vi damage

Category: Rcon

Console Control Chat Command Argument Description Example
ulx cexec !cexec (playerID) {control} Run a command on console of target(s) ulx cexec Bob say hi ; Yous brand Bob say hi in conversation.
ulx ent (classname) {(flag) : (value) |} Spawn an ent, split flag and value with ':', flag:value pairs with '|' ulx ent weapon_rpg ; Creates an rpg where you were looking
ulx exec (file) Execute a file from the cfg directory on the server ulx exec server.cfg ; You executed the file "server.cfg"
ulx luarun {control} Executes lua in server console. (Use '=' for output)
ulx rcon !rcon {command} Execute control on server console. !rcon ulx god Bob ; You tell the panel to make Bob impervious

Category: User Management

Panel Command Target Arguments Description Example
ulx addgroup (group) (inherits from) Create a new group with optional inheritance. ulx addgroup Moderator operator ; Added grouping Moderator that inherits from the grouping operator.
ulx adduser (playerID) (group) Add together a user to specified group. ulx adduser Bob Moderator ; Y'all made Bob a Moderator
ulx adduserid (SteamID, IP, or UniqueID) (group) Add together a user by ID to specified grouping. ulx adduserid STEAM_0:0:11101 Moderator ; You fabricated this steam account a Moderator
ulx groupallow (grouping) (command) (access tag) Add to a group's access. ulx groupallow Moderator playsound ; You add the playsound command to Moderator's Allow list
ulx groupdeny (group) (control) Remove from a group's access. ulx groupdeny Moderator playsound ; You add the playsound command to Moderator's DENY list
ulx removegroup (group) Removes a group. USE WITH Caution. ulx removegroup Moderator ; Y'all remove the Moderator group
ulx removeuser (playerID) Permanently removes a user's access. ulx removeuser Bob ; Bob no longer has access to any grouping powers
ulx removeuserid (SteamID, IP, or UniqueID) Permanently removes a user's access by ID. ulx removeuserid STEAM_0:0:11101 ; This steam account no longer has acces to any grouping powers
ulx renamegroup (current group) (new group) Renames a group. ulx renamegroup Moderator Modern ; Y'all rename group Moderator to Modernistic
ulx setgroupcantarget (group) (target string) Sets what a group is allowed to target ulx setgroupcantarget admin Moderator ; The group admin can now target the grouping Moderator with whatever commands they have
ulx userallow (playerID) (control) (access tag) Add together to a user'southward access. ulx userallow Bob playsound ; You add together the playsound command to Bob'due south Let list
ulx userallowid (SteamID, IP, or UniqueID) (command) (access tag) Add to a user's access. ulx userallowid STEAM_0:0:11101 playsound ; You lot add together the playsound control to this ID'southward ALLOW list
ulx userdeny (playerID) (command) (remove explicit permit or deny instead of outright denying: 0/i) Remove from a user'due south access. ulx userdeny Bob playsound ; You add the playsound command to Bob's DENY listing
ulx userdenyid (SteamID, IP, or UniqueID) (command) (remove explicit allow or deny instead of outright denying: 0/i) Remove from a user'due south access. ulx userdeny STEAM_0:0:11101 playsound ane ; Yous remove the playsound command from this ID'south DENY list
ulx usermanagementhelp See the user management aid.

Category: Utility

Console Command Chat Command Target Arguments Description Case
ulx ban !ban (playerID) (number) {reason} Bans target for a given amount of minutes. 0 is default and permanent. ulx ban Bob 1 He is annoying ; You banned Bob for 1 minute considering "He is abrasive"
ulx banid (steamid) (number) {reason} Bans steamid for a given corporeality of minutes. 0 is default and permanent. ulx ban STEAM_0:0:11101 0 Trolling also much ; Yous banned this steam ID permanently because they were "Trolling as well much"
ulx debuginfo Dump some debug information.
ulx help Shows this help.
ulx boot !kicking (playerID) {reason} Kicks target. ulx kicking Bob Need more than room
ulx map !map (map) (gamemode) Changes map and gamemode. ulx map
ulx noclip !noclip (playerIDs) Toggles noclip on target(s).(defaults to self) ulx noclip Bob ; Bob can now movement through anything
ulx resettodefaults (string) ("FORCE") Resets ALL ULX and ULib configuration!
ulx spectate !spectate (playerID) Spectate target. ulx spectate Bob ; You are now seeing what Bob sees
ulx unban (SteamID) Unbans steamid. ulx unban STEAM_0:0:11101 ; You unban this steam ID
ulx version !version Encounter version information.
ulx who (SteamID) Come across information near currently online users. ulx who Bob; The console prints all relevant info about Bob

Category: Chat

Console Command Conversation Command Target Arguments Description Deactivate Example
ulx asay @ {bulletin} Transport a message to currently connected admins. @ Hello Bob needs aid ; You lot ask an admin to assist Bob
ulx csay @@@ {bulletin} Ship a message to anybody in the middle of their screen. @@@ Hi anybody
ulx gag !gag (playerIDs) Gag target(s), disables microphone. ulx ungag ulx gag Bob ; Bob can no longer talk in the phonation channel
ulx gimp !gimp (playerIDs) Gimps target(due south) and then they are unable to chat commonly. ulx ungimp ulx gimp Bob ; Bob tin only say things in the gimp.txt file now
ulx mute !mute (playerIDs) Mutes target(s) so they are unable to chat. ulx unmute ulx mute Bob ; Bob can no longer chat
ulx psay !p (playerID) {message} Ship a private message to target. ulx psay Bob hullo bob ; You whisper "hello bob" to Bob
ulx thetime !thetime Shows you the server fourth dimension.
ulx tsay @@ {message} Transport a message to everyone in the conversation box. @@ Howdy everyone

Category: Voting

Panel Command Chat Command Target Arguments Description Example
ulx stopvote !stopvote Stops a vote in progress.
ulx veto !veto Veto a successful votemap.
ulx vote !vote (title) {options} Starts a public vote. ulx vote Pizza? Yes No "Other Option" ; You start a custom vote titled "Pizza?" with options "Yeah", "No", or "Othe Choice"
ulx voteban !voteban (playerID) (number) {reason} Starts a public ban vote against target, default 1440 minutes. ulx voteban Bob 5 Bob needs a break ; You outset a vote to ban Bob because he "needs a break"
ulx votekick !votekick (playerID) {reason} Starts a public kick vote against target. ulx votekick Bob Bob is afk ; You start a vote to kick Bob because "Bob is afk"
ulx votemap !votemap {map} Vote for a map, no arguments lists available maps. !votemap gm_construct ; Yous vote for the construct map
ulx votemap2 !votemap2 {map} Starts a public map vote. !votemap gmconstruct gmflatgrass ; Starts a vote in the server with options "gmconstruct" or "gmflatgrass"

Category: Teleport

Console Command Chat Control Target Arguments Clarification Instance
ulx bring !bring (playerIDs) Brings target(s) to you. !bring Bob ; Teleports Bob to you lot
ulx goto !goto (playerID) Goto target. !goto Bob ; Teleports you to Bob
ulx return !return (playerID) Returns target to terminal position before a teleport, defaults to self ulx return Bob ; Returns Bob to his previous position
ulx send !send (playerID) (playerID) Goto target. ulx send Bob Steve ; Telports Bob to Steve
ulx teleport !tp (playerID) Teleports target, defaults to cocky !teleport ; Teleports you to where your looking
Console Control Chat Command Target Description
ulx motd !motd Show the bulletin of the 24-hour interval.
xgui (evidence, hide, toggle) or ulx menu !xgui, !menu Opens and/or closes XGUI.
xgui fban !fban (playerID) Opens the add ban window, freezes the specified thespian, and fills out the Name/SteamID automatically.
xgui xban !xban (playerID) Opens the add ban window and fills out Proper name/SteamID automatically if a player was specified.

Category: Config

These settings can also be edited in /garrysmod/data/ulx/config.txt

Console Control Argument Clarification
ulx showMotd (0, one, 2, 3) Sets the MOTD Manner. (Encounter BELOW)
ulx motdfile (filename.txt) The MOTD to show, if using a file. Put this file in the root of the garry's modern directory.
ulx motdurl (URL) The MOTD to show, if using a URL.
-------- -------- --------
ulx chattime (x) Players tin can only chat every x seconds (anti-spam). 0 to disable
ulx meChatEnabled (0, ane, two) Allow players to use '/me' in chat. 0 = Disabled, ane = Sandbox only (Default), 2 = Enabled
-------- -------- --------
ulx logFile (0, 1) Log to file (Can notwithstanding echo if off). This is a global setting, zippo will be logged to file with this off.
ulx logEvents (0, 1) Log events (player connect, disconnect, death)
ulx logChat (0, one) Log role player chat
ulx logSpawns (0, 1) Log when players spawn objects (props, effects, etc)
ulx logSpawnsEcho (-one, 0, 1, two) Echo spawns to players in server. -1 = Off, 0 = Dedicated console only, 1 = Admins only, 2 = All players. (Echoes to panel)
ulx logJoinLeaveEcho (0, one) Echo players leaves and joins to admins in the server (useful for banning minges)
ulx logDir (proper name) The log directory under garrysmod/data
ulx logEcho (0, 1, ii) Sets the Echo mode (SEE BELOW)
-------- -------- --------
ulx logEchoColors (0, i) Whether or not echoed commands in conversation are colored
ulx logEchoColorDefault (0-255) (0-255) (0-255) The default text color (RGB)
ulx logEchoColorConsole (0-255) (0-255) (0-255) The colour that Panel gets when using actions
ulx logEchoColorSelf (0-255) (0-255) (0-255) The color for yourself in echoes
ulx logEchoColorEveryone (0-255) (0-255) (0-255) The color to employ when everyone is targeted in echoes
ulx logEchoColorPlayerAsGroup (0, i) Whether or not to use grouping colors for players. If false, it uses the color beneath.
ulx logEchoColorPlayer (0-255) (0-255) (0-255) The color to use for players when ulx logEchoColorPlayerAsGroup is set to 0.
ulx logEchoColorMisc (0-255) (0-255) (0-255) The color for anything else in echoes
-------- -------- --------
ulx rslotsMode (0, 1, ii, three) Sets the slots fashion. (Come across Beneath)
ulx rslots (number) Sets the number of reserved slots, only applicative for modes 1 and two.
ulx rslotsVisible (number) When this is 0, svvisiblemaxplayers will be set to maxplayers - slotscurrently_reserved
-------- -------- --------
ulx votemapEnabled (0, 1) Enable/Disable the unabridged votemap command
ulx votemapMintime (number) Fourth dimension in seconds subsequently map modify before votes count.
ulx votemapWaittime (number) Time in seconds before a user must await before they can change their vote.
ulx votemapSuccessratio (0.4, 0.5, 0.six, 0.seven, etc.) Ratio of (votes for map)/(full players) needed to change map. (Rounds upwardly)
ulx votemapMinvotes (number) Number of minimum votes needed to alter map (Prevents llamas). This supercedes the higher up convar on pocket-size servers.
ulx votemapVetotime (number) Fourth dimension in seconds an admin has afterwards a successful votemap to veto the vote. Set to 0 to disable.
ulx votemapMapmode (1, two) one = Employ all maps merely what's specified in votemaps.txt, 2 = Use only the maps specified in votemaps.txt.
ulx voteEcho (0, 1) i = Repeat what every player votes (this does not apply to votemap). 0 = Don't echo
ulx votemap2Successratio (0.4, 0.five, 0.six, 0.7, etc.) Ratio of (votes for map)/(full players) needed to modify map. (Rounds up)
ulx votemap2Minvotes (number) Number of minimum votes needed to modify map (Pevents llamas). This supercedes the above convar on small servers.
ulx votekickSuccessratio (0.4, 0.v, 0.6, 0.7, etc.) Ratio of (votes for kick)/(total players) needed to kick actor. (Rounds upwardly)
ulx votekickMinvotes (number) Number of minimum votes needed to boot player (Prevents llamas). This supercedes the above convar on pocket-size servers.
ulx votebanSuccessratio (0.iv, 0.5, 0.6, 0.7, etc.) Ratio of (votes for ban)/(total players) needed to ban role player. (Rounds up)
ulx votebanMinvotes (number) Number of minimum votes needed to ban histrion (Prevents llamas). This supercedes the in a higher place convar on pocket-size servers.

MOTD Modes

  • 0 - OFF No MOTD shown
  • 1 - FILE Bear witness the players the contents of the file from the 'motdfile' cvar
  • 2 - GENERATOR Uses the MOTD generator to create a MOTD for the role player (use XGUI for this)
  • 3 - URL Testify the actor the URL specified by the 'motdurl' cvar

Repeat Modes

  • 0 - OFF No output to whatsoever players when an admin command is used
  • 1 - ANONYMOUS Output to players without access to run into who used the command (admins past default) similar to "(Someone) slapped Bob with 0 damage"
  • 2 - FULL Output to players similar to "Foo slapped Bob with 0 damage"

Slots Modes

  • 0 - Off
  • i - Keep # of slots reserved for admins, admins fill slots.
  • two - Proceed # of slots reserved for admins, admins don't fill slots, they'll be freed when a thespian leaves.
  • 3 - E'er keep ane slot open for admins, kick the user with the shortest connection time if an admin joins.

Viewing and Editing your ULX settings

To observe your ULX settings get to /garrysmod/data in your server file manager.

The file manager view of the ULX setting folders.

The ulib folder contains:

  • bans.txt - the list of banned users on your server.
  • groups.txt - the list of groups on your server, and commands they're immune to use.
  • misc_registered.txt - a listing of descriptions for each command.
  • users.txt - the list of every user that belongs to some group on your server.

The ulx folder contains:

  • adverts.txt - the file that sends out advertisements to your server.
  • banmessage.txt - the file that is used to store the message that is sent to banned players.
  • banreasons.txt - the file that is used to store default reasons for kicking and banning users.
  • config.txt - the file that holds all the config command settings as described above.
  • downloads.txt - the file that designates what folder or file volition be forced downloaded by users.
  • gimps.txt - the file that is used to store lines used past users who are "gimped".
  • motd.txt - the file that is used to shop the settings of your MOTD screen.
  • sbox_limits.txt - the file that is used to store the maximum value of certain sliders in the XGUI.
  • votemaps.txt - the file that is used to store the names of maps that can be voted upon.

All of the .txt file tin can be edited to change their settings. Each file also includes more specific descriptions of how to edit them.

The ulx_logs folder contains any stored logs. The log commands in the Config Category given above will shop them here.

Source: https://nodecraft.com/support/games/gmod/ulx-ulib-admin-system-for-garrys-mod

Posted by: helgesonafror1942.blogspot.com

0 Response to "How To Change Character Model In Gmod"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel