VintageRice

[Mw3] - GSC Style Create Elements

Jul 19th, 2014
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.79 KB | None | 0 0
  1. /*
  2.     Create elements GSC style by vRice
  3.     -Little to no experience with infinityscript
  4. */
  5.  
  6. using InfinityScript;
  7. using System;
  8. using System.Runtime.CompilerServices;
  9.  
  10. namespace scriptTesting
  11. {
  12.     public class Main : BaseScript
  13.     {
  14.         public Main()
  15.         {
  16.             base.PlayerConnected += new Action<Entity>((Entity Player) =>
  17.             {
  18.                 HudElem testString = drawText(0, 0, "center", "center", new Vector3(1, 1, 1), 1, "exampleString", "default", 8, 1, true);
  19.                 HudElem testShader = drawShader(0, 0, "center", "center", new Vector3(0, 0, 0), 1, "white", 500, 100, 1, true);
  20.             });
  21.         }
  22.  
  23.         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)
  24.         {
  25.             HudElem newElem = HudElem.CreateServerFontString(font, scale);
  26.  
  27.             newElem.SetText(text);
  28.             newElem.SetPoint(align, relative, x, y);
  29.  
  30.             newElem.Alpha = alpha;
  31.             newElem.Sort = sort;
  32.             newElem.HideWhenInMenu = hide;
  33.             newElem.Color = colour;
  34.  
  35.             return newElem;
  36.         }
  37.  
  38.         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)
  39.         {
  40.             HudElem newElem = HudElem.NewClientHudElem(base.Players[0]); //idk the self player selector in infinityscript
  41.  
  42.             newElem.Color = colour;
  43.             newElem.Alpha = alpha;
  44.             newElem.Sort = sort;
  45.             newElem.HideWhenInMenu = hide;
  46.  
  47.             newElem.SetShader(shader, width, height);
  48.             newElem.SetPoint(align, relative, x, y);
  49.  
  50.             return HudElem;
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment