Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Create elements GSC style by vRice
- -Little to no experience with infinityscript
- */
- using InfinityScript;
- using System;
- using System.Runtime.CompilerServices;
- namespace scriptTesting
- {
- public class Main : BaseScript
- {
- public Main()
- {
- base.PlayerConnected += new Action<Entity>((Entity Player) =>
- {
- HudElem testString = drawText(0, 0, "center", "center", new Vector3(1, 1, 1), 1, "exampleString", "default", 8, 1, true);
- HudElem testShader = drawShader(0, 0, "center", "center", new Vector3(0, 0, 0), 1, "white", 500, 100, 1, true);
- });
- }
- public HudElem drawText(int x, int y, string relative, string align, Vector3 colour,float alpha, string text, string font, float scale, int sort, Boolean hide)
- {
- HudElem newElem = HudElem.CreateServerFontString(font, scale);
- newElem.SetText(text);
- newElem.SetPoint(align, relative, x, y);
- newElem.Alpha = alpha;
- newElem.Sort = sort;
- newElem.HideWhenInMenu = hide;
- newElem.Color = colour;
- return newElem;
- }
- public HudElem drawShader(int x, int y, string relative, string align, Vector3 colour, float alpha, string shader, int width, int height, int sort, Boolean hide)
- {
- HudElem newElem = HudElem.NewClientHudElem(base.Players[0]); //idk the self player selector in infinityscript
- newElem.Color = colour;
- newElem.Alpha = alpha;
- newElem.Sort = sort;
- newElem.HideWhenInMenu = hide;
- newElem.SetShader(shader, width, height);
- newElem.SetPoint(align, relative, x, y);
- return HudElem;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment