All Projects → Cherry → 3D2D-Textscreens

Cherry / 3D2D-Textscreens

Licence: MIT license
3D2D Textscreens Garry's Mod Workshop Addon

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to 3D2D-Textscreens

VJ-Base
An addon for Garry's mod that contains bunch of bases to make many different types of addons.
Stars: ✭ 57 (+119.23%)
Mutual labels:  addon, gmod, glua, garrysmod
Half-Life-Resurgence
Recreation & expansion of NPCs, entities, and weapons from the Half-Life series into Garry's Mod!
Stars: ✭ 52 (+100%)
Mutual labels:  addon, gmod, glua, garrysmod
Autorun-rs
Undetectable scripthook with lua execution and filesteal. Modern replacement for gluasteal and most lua executors
Stars: ✭ 63 (+142.31%)
Mutual labels:  gmod, glua, garrysmod
BadCoderz
Find unoptimized gmod addons and KILL the devs who made them
Stars: ✭ 66 (+153.85%)
Mutual labels:  addon, gmod, garrysmod
garrysmod-chatsounds
Community Uploaded Ingame Chat Reaction Sounds
Stars: ✭ 68 (+161.54%)
Mutual labels:  addon, glua, garrysmod
Fun
Small fun scripts
Stars: ✭ 22 (-15.38%)
Mutual labels:  gmod, glua, garrysmod
ACF-3
ACF
Stars: ✭ 37 (+42.31%)
Mutual labels:  addon, gmod, garrysmod
zombie-escape
🏃 Gamemode for Garry's Mod based on the popular Counter-Strike: Source server mod
Stars: ✭ 17 (-34.62%)
Mutual labels:  gmod, garrysmod
XPGUI
A modern VGUI framework.
Stars: ✭ 15 (-42.31%)
Mutual labels:  gmod, garrysmod
gmod-medialib
Media playback library for Garry's Mod.
Stars: ✭ 28 (+7.69%)
Mutual labels:  gmod, glua
helix
A Garry's Mod roleplaying framework developed by nebulous for the people. Helix IS open-source - the code can be used as you wish.
Stars: ✭ 123 (+373.08%)
Mutual labels:  gmod, garrysmod
3d2d-imgui
Immediate mode 3D2D UI for Garry's Mod
Stars: ✭ 41 (+57.69%)
Mutual labels:  gmod, glua
EasyChat
A modular Garry's Mod chat addon for both users and developers.
Stars: ✭ 74 (+184.62%)
Mutual labels:  addon, gmod
sourcesdk-minimal
A compact and Garry's Mod compatible SourceSDK (don't use in other Source engine games).
Stars: ✭ 34 (+30.77%)
Mutual labels:  gmod, garrysmod
gm luaerror
A module for Garry's Mod that adds hooks for obtaining errors that happen on the client and server (if activated on server, it also pushes errors from clients).
Stars: ✭ 35 (+34.62%)
Mutual labels:  gmod, garrysmod
glua-docs
🔍 Quick documentation lookup for Garry's Mod Lua
Stars: ✭ 14 (-46.15%)
Mutual labels:  gmod, garrysmod
Lambda
Half-Life 2 series Co-Op Gamemode
Stars: ✭ 52 (+100%)
Mutual labels:  glua, garrysmod
gmod luasocket
Modules for Garry's Mod that add bindings for OS sockets through luasocket.
Stars: ✭ 21 (-19.23%)
Mutual labels:  gmod, garrysmod
helix-plugins
github.com/Bilwin/helix-plugins
Stars: ✭ 24 (-7.69%)
Mutual labels:  gmod, glua
dash
Collection of libraries, utilities, and core Garry's Mod changes intended to improve development of addons and gamemodes
Stars: ✭ 46 (+76.92%)
Mutual labels:  addon, garrysmod

3D2D Textscreens

Powered by Nodecraft

Actions Status Steam Workshop Subscribers Crowdin

This addon can be installed via the Steam Workshop for Garry's Mod - I do not recommend manually installing this addon via git.

Features

  • Create 3D2D text anywhere in the world
  • Rotate and manipulate this text simply via your physgun
  • Up to 5 lines of text
  • Multiple different fonts, font sizes, and colours
  • Heavily optimised
    • Full scale testing on a highly popular RP server
    • Draw distance optimisations
    • Minimal FPS hit
  • Permanent text screens
    • Hold C for context menu, right click on the textscreen, and make the text screen permanent (only works for admins). This is perfect for welcome messages or rules.
  • Presets
    • Define preset textscreen data (size, text, colours, etc) and save/load these for future use at any time. This is very useful to trying to replicate multiple textscreens across maps.

User Customisation

  • ss_render_range controls how far textscreens have to be away from you in order to render (default 1500). Setting this to a lower number can help with lag on older machines
  • ss_render_rainbow controls if rainbow textscreens should actually rotate their colours, or render as solid white (default enabled 1). 0 will cause them to render as solid white, which can be beneficial for accessibility

Server owners

  • sbox_maxtextscreens controls the maximum amount of text screens that each player can spawn. This defaults to 1. This cvar only exists on the server, so make sure it's set via RCON, or in something like server.cfg.
  • ss_enable_rainbow controls whether players on your server can use the rainbow effect. Set this to 0 in your server.cfg to prevent anyone from using rainbow effects.
  • Set ss_call_to_home 1 on your server to provide anonymous analytics including your operating system, version of the addon, and rough, anonymised geo-location. This is entirely optional and used solely to put a smile on my face.
  • To install this onto your server, follow the instructions listed here.

Prevent specific users/groups from using textscreens

This addon supports a PlayerSpawnTextscreen hook that passes the player context. If this hook returns false, the player will be prevented from spawning a textscreen. For example:

hook.Add("PlayerSpawnTextscreen", "MyCustomTextscreensSpawnFunc", function(ply)
	return ply:IsVIP()
end)

Custom admin permissions

This addon supports custom permissions via the use of a TextscreensCanAdmin hook. When this hook isn't present, or doesn't return anything, it defaults to an IsSuperAdmin check. If you want to override this behaviour for your own admin permissions, create a hook that exists both server and client side, similar to the following:

hook.Add("TextscreensCanAdmin", "MyCustomAdminFunc", function(ply)
	return ply:SteamID() == "STEAM_0:0:43716939"
end)

Further information can be found on the Steam Workshop for Garry's Mod or on my website.

All pull requests welcomed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].