public motd() : base() { base.Call("setdvar", new Parameter[] { "motd", "Wilkommen auf unseren Server da wir das LSD Script gleakt haben müssen wir natürlich alles erstmal zum laufen bekommen. Für Fehler entschuldigen wir uns! BAN SYSTEN = NOTHING" }); HudElem motd = HudElem.CreateServerFontString("boldFont", 1f); motd.SetPoint("CENTER", "BOTTOM", 0, -19); motd.Foreground = true; motd.HideWhenInMenu = true; base.OnInterval(25000, delegate { motd.SetText(this.Call <string>("getdvar", new Parameter[] { "motd" })); motd.SetPoint("CENTER", "BOTTOM", 1100, -10); motd.Call("moveovertime", new Parameter[] { 25 }); motd.X = -700f; return(true); }); }
public void InformationHuds() { if (Call <int>("getDvarInt", "sv_hudEnable") != 0) { if (Call <string>("getDvar", "sv_hudTop") != "null") { top = HudElem.CreateServerFontString("hudbig", 0.5f); top.SetPoint("TOPCENTER", "TOPCENTER", 0, 5); top.HideWhenInMenu = true; top.SetText(Call <string>("getDvar", "sv_hudTop")); } if (Call <string>("getDvar", "sv_hudRight") != "null") { right = HudElem.CreateServerFontString("hudbig", 0.5f); right.SetPoint("TOPRIGHT", "TOPRIGHT", -5, 5); right.HideWhenInMenu = true; right.SetText(Call <string>("getDvar", "sv_hudRight")); } if (Call <string>("getDvar", "sv_hudRight") != "null") { left = HudElem.CreateServerFontString("hudbig", 0.5f); left.SetPoint("TOPLEFT", "TOPLEFT", 6, 105); left.HideWhenInMenu = true; left.SetText(Call <string>("getDvar", "sv_hudLeft")); } if ((Call <string>("getDvar", "sv_hudBottom") != "null") && (Call <int>("getDvarInt", "sv_scrollingHud") != 0) && (Call <int>("getDvarInt", "sv_scrollingSpeed") != 0)) { bottom = HudElem.CreateServerFontString("hudbig", 0.4f); bottom.SetPoint("CENTER", "BOTTOM", 0, -5); bottom.Foreground = true; bottom.HideWhenInMenu = true; OnInterval(30000, () => { bottom.SetText(Call <string>("getDvar", "sv_hudBottom")); bottom.SetPoint("CENTER", "BOTTOM", 1100, -5); bottom.Call("moveovertime", Call <int>("getDvarInt", "sv_scrollingSpeed")); bottom.X = -700f; return(true); }); } else if (Call <string>("getDvar", "sv_hudBottom") != "null") { bottom = HudElem.CreateServerFontString("hudbig", 0.5f); bottom.SetPoint("BOTTOMCENTER", "BOTTOMCENTER", 0, -5); bottom.HideWhenInMenu = true; bottom.SetText(Call <string>("getDvar", "sv_hudBottom")); } } }
public void spawn(Entity player) { /*(player.SpawnedPlayer += new Action(() => * { * player.Health = 500; * });*/ HudElem LabelA = HudElem.CreateFontString(player, "hudbig", 0.8f); LabelA.SetPoint("TOPRIGHT", "TOPRIGHT", -60, 10); LabelA.SetText("^0L^1S^3D^2 Snipe"); LabelA.HideWhenInMenu = true; HudElem LabelC = HudElem.CreateFontString(player, "hudbig", 0.5f); LabelC.SetPoint("TOPRIGHT", "TOPRIGHT", -60, 30); LabelC.SetText("^5TS3: ^2codeascript.de"); LabelC.HideWhenInMenu = true; HudElem LabelB = HudElem.CreateFontString(player, "hudbig", 0.8f); LabelB.SetPoint("TOPRIGHT", "TOPRIGHT", -60, 60); LabelB.SetText("..."); LabelB.HideWhenInMenu = true; OnInterval(50, () => { LabelB.SetText(DateTime.Now.ToShortTimeString()); return(true); }); }
public xyz() : base() { PlayerConnected += new Action <Entity>(player => { Call("setdvar", "cg_LaserForceOn", 1); Call("setdvar", "cg_laserlight", 1); HudElem PlayerPos = HudElem.CreateFontString(player, "hudbig", 0.8f); PlayerPos.SetPoint("top left", "top left", 10, 140); PlayerPos.HideWhenInMenu = true; OnInterval(3500, () => { float X = (player.Origin.X); float Y = (player.Origin.Y); float Z = (player.Origin.Z); int PlayerX = (int)X; int PlayerY = (int)Y; int PlayerZ = (int)Z; PlayerPos.SetText("Position: X: " + PlayerX + " Y: " + PlayerY + " Z: " + PlayerZ); return(true); }); }); }
private void Credits(Entity ent) { HudElem credits = HudElem.CreateFontString(ent, "hudbig", 1.0f); credits.SetPoint("CENTER", "BOTTOM", 0, -70); credits.Call("settext", "CHINA Magic Infect Extreme Edition"); credits.Alpha = 0f; credits.SetField("glowcolor", new Vector3(1f, 0.5f, 1f)); credits.GlowAlpha = 1f; HudElem credits2 = HudElem.CreateFontString(ent, "hudbig", 0.6f); credits2.SetPoint("CENTER", "BOTTOM", 0, -90); credits2.Call("settext", "Vesion 1.1.7 Code in: github.com/A2ON"); credits2.Alpha = 0f; credits2.SetField("glowcolor", new Vector3(1f, 0.5f, 1f)); credits2.GlowAlpha = 1f; ent.OnNotify("tab", entity => { credits.Alpha = 1f; credits2.Alpha = 1f; }); ent.OnNotify("-tab", entity => { credits.Alpha = 0f; credits2.Alpha = 0f; }); }
private void permKill() { info = HudElem.CreateServerFontString(HudElem.Fonts.HudBig, 1.4f); info.SetPoint("TOPCENTER", "TOPCENTER", 0, -15); info.HideWhenInMenu = true; info.SetText("^1Kill Mike!"); }
public static void Credits(this Entity player) { HudElem credits = HudElem.CreateFontString(player, "hudbig", 1.0f); credits.SetPoint("CENTER", "BOTTOM", 0, -70); credits.Call("settext", "Project Cirno (INF3) for FFA"); credits.Alpha = 0f; credits.SetField("glowcolor", new Vector3(1f, 0.5f, 1f)); credits.GlowAlpha = 1f; HudElem credits2 = HudElem.CreateFontString(player, "hudbig", 0.6f); credits2.SetPoint("CENTER", "BOTTOM", 0, -90); credits2.Call("settext", "Vesion 1.0. Code in: https://github.com/A2ON"); credits2.Alpha = 0f; credits2.SetField("glowcolor", new Vector3(1f, 0.5f, 1f)); credits2.GlowAlpha = 1f; player.Call("notifyonplayercommand", "tab", "+scores"); player.OnNotify("tab", entity => { credits.Alpha = 1f; credits2.Alpha = 1f; }); player.Call("notifyonplayercommand", "-tab", "-scores"); player.OnNotify("-tab", entity => { credits.Alpha = 0f; credits2.Alpha = 0f; }); }
public void NormalDanmaku(string text) { HudElem danmaku = HudElem.CreateServerFontString("bigfixed", 1f); int Y = 10 + rng.Next(1, 24) * 20; danmaku.SetPoint("center", "top", 900 + text.Length * 2, Y); danmaku.SetText(text); danmaku.Color = new Vector3((float)rng.NextDouble(), (float)rng.NextDouble(), (float)rng.NextDouble()); danmaku.HideWhenInMenu = true; danmaku.Call("moveovertime", 10); danmaku.SetPoint("center", "top", -700 - (text.Length * 2), Y); AfterDelay(10000, () => { danmaku.Call("destroy"); }); }
public void SharpShooter_Tick() { var _cycleTitle = HudElem.CreateServerFontString("objective", 1.4f); _cycleTitle.SetPoint("TOPLEFT", "TOPLEFT", 115, 5); _cycleTitle.HideWhenInMenu = true; _cycleTitle.SetText("Weapon Cycling: "); _cycleTimer = HudElem.CreateServerFontString("objective", 1.4f); _cycleTimer.SetPoint("TOPLEFT", "TOPLEFT", 255, 5); _cycleTimer.HideWhenInMenu = true; _cycleTimer.Call("settimer", _cycleRemaining - 1); OnInterval(1000, () => { _cycleRemaining--; if (_cycleRemaining <= 0) { _cycleRemaining = Utility.Random.Next(45, 90); _cycleTimer.Call("settimer", _cycleRemaining); UpdateWeapon(); } return(true); }); }
public void startHUD() { HudElem primed = HudElem.CreateServerFontString(HudElem.Fonts.HudBig, 1); primed.SetPoint("TOP RIGHT", "TOPRIGHT", -45, 5); primed.HideWhenInMenu = true; primed.SetText("Primed Players:"); primed.GlowAlpha = 0.10f; primed.GlowColor = new Vector3(0, 0, 0.7f); HudElem number = HudElem.CreateServerFontString(HudElem.Fonts.HudBig, 1); number.SetPoint("TOP RIGHT", "TOPRIGHT", -5, 5); number.HideWhenInMenu = true; OnInterval(100, () => { number.SetValue(Primers.Count); if (Primers.Count == 0) { return(false); } return(true); }); number.GlowAlpha = 0.10f; number.GlowColor = new Vector3(0, 0, 0.7f); }
public static Dictionary <string, HudElem> CreateBar(this Entity self, byte width = 120, byte height = 9) { HudElem backGround = HudElem.CreateIcon(self, "black", width, height); backGround.SetPoint("center left", "center", -61, 0); backGround.Sort = -3; backGround.Alpha = 0; HudElem whiteProgres = HudElem.CreateIcon(self, "progress_bar_bg", 1, height - 3); whiteProgres.SetPoint("center left", "center", -60, 0); whiteProgres.Sort = -2; whiteProgres.Color = new Vector3(1, 1, 1); whiteProgres.Alpha = 0; HudElem textCapturing = HudElem.CreateFontString(self, "HudSmall", 0.8f); textCapturing.SetPoint("center", "center", 0, -12); textCapturing.SetText("Capturing..."); textCapturing.Sort = -1; textCapturing.Color = new Vector3(1, 1, 1); textCapturing.Alpha = 0; return(new Dictionary <string, HudElem>() { { "BackGround", backGround }, { "Progress", whiteProgres }, { "Text", textCapturing } }); }
public GTA5Wasted() { PlayerConnected += delegate(Entity player) { HudElem hud = HudElem.CreateFontString(player, "hudbig", 2.3f); hud.SetPoint("center", "center", 0, -20); hud.SetText("Wasted"); hud.Color = new Vector3(255f, 0f, 0f); hud.GlowColor = new Vector3(0.2f, 0.2f, 0.2f); hud.GlowAlpha = 0.8f; hud.Alpha = 0f; HudElem overlay = HudElem.CreateIcon(player, "combathigh_overlay", 640, 480); overlay.X = 0f; overlay.Y = 0f; overlay.AlignX = "left"; overlay.AlignY = "top"; overlay.HorzAlign = "fullscreen"; overlay.VertAlign = "fullscreen"; overlay.Color = new Vector3(0.2f, 0.2f, 0.2f); overlay.Alpha = 0f; player.SetField("gta5_hud", new Parameter(hud)); player.SetField("gta5_overlay", new Parameter(overlay)); player.SetField("gta5_dead", 0); player.SpawnedPlayer += delegate { hud.Alpha = 0f; overlay.Alpha = 0f; player.SetField("gta5_dead", 0); }; }; }
private void aliveCounter(Entity player) { HudElem fontString1 = HudElem.CreateFontString(player, "hudbig", 0.6f); fontString1.SetPoint("DOWNRIGHT", "DOWNRIGHT", -19, 60); fontString1.SetText("^5Allies^7:"); fontString1.HideWhenInMenu = true; HudElem fontString2 = HudElem.CreateFontString(player, "hudbig", 0.6f); fontString2.SetPoint("DOWNRIGHT", "DOWNRIGHT", -19, 80); fontString2.SetText("^1Enemy^7:"); fontString2.HideWhenInMenu = true; HudElem hudElem2 = HudElem.CreateFontString(player, "hudbig", 0.6f); hudElem2.SetPoint("DOWNRIGHT", "DOWNRIGHT", -8, 60); hudElem2.HideWhenInMenu = true; HudElem hudElem3 = HudElem.CreateFontString(player, "hudbig", 0.6f); hudElem3.SetPoint("DOWNRIGHT", "DOWNRIGHT", -8, 80); hudElem3.HideWhenInMenu = true; this.OnInterval(50, (Func <bool>)(() => { string str1 = (string)player.GetField <string>("sessionteam"); string str2 = ((int)this.Call <int>("getteamplayersalive", "axis")).ToString(); string str3 = ((int)this.Call <int>("getteamplayersalive", "allies")).ToString(); hudElem2.SetText(str1.Equals("allies") ? str3 : str2); hudElem3.SetText(str1.Equals("allies") ? str2 : str3); return(true); })); }
public void scoreHUD(Entity player, int amount) { HudElem score = HudElem.CreateFontString(player, "hudsmall", 1.2f); score.SetPoint("CENTER", "CENTER"); if (amount < 0) { score.Color = new Vector3(.6f, .2f, .2f); score.SetText("-" + amount); } else { score.Color = new Vector3(.2f, .6f, .2f); score.SetText("+" + amount); } score.Alpha = 0; score.Call("fadeovertime", .1f); score.Alpha = 1; AfterDelay(2000, () => { score.Call("fadeovertime", .1f); score.Alpha = 0; AfterDelay(200, () => score.Call("destroy")); }); }
public static void onPlayerSpawned(Entity player) { updateHUDAmmo(player, true); player.GiveWeapon("killstreak_double_uav_mp"); if (player.HasWeapon("smoke_grenade_mp") && player.HasPerk("specialty_tacticalinsertion")) { player.SetOffhandPrimaryClass("flash"); } if (player.HasWeapon("iw5_smaw_mp")) { player.TakeWeapon("iw5_smaw_mp"); player.GiveWeapon("at4_mp"); } if (player.HasField("scoreArrow")) { HudElem arrow = player.GetField <HudElem>("scoreArrow"); int y = -24; if (isTeamBased && player.SessionTeam == "axis") { y = -38; } arrow.SetPoint("BOTTOMLEFT", "BOTTOMLEFT", 82, y); arrow.Alpha = 1; arrow.Children[0].Alpha = 1; } }
public void UsablesHud(Entity player) { HudElem message = HudElem.CreateFontString(player, "hudbig", 0.6f); message.SetPoint("CENTER", "CENTER", 0, -50); OnInterval(100, () => { bool _changed = false; foreach (Entity ent in usables) { if (player.Origin.DistanceTo(ent.Origin) < ent.GetField <int>("range")) { switch (ent.GetField <string>("usabletype")) { case "door": message.SetText(getDoorText(ent, player)); break; default: message.SetText(""); break; } _changed = true; } } if (!_changed) { message.SetText(""); } return(true); }); }
public static void GlobalHeaderText() { HudElem globalText = HudElem.CreateServerFontString("HudBig", 0.4f); globalText.SetPoint("top right", "top right", -3, 1); globalText.SetText(Function.Call <string>("GetDvar", "sv_hostname")); globalText.HideWhenInMenu = false; globalText.Archived = false; }
public void PrintRollNames(Entity player, string name, int index, int?roll) { HudElem elem = player.HasField("rtd_rolls") ? player.GetField <HudElem>("rtd_rolls") : HudElem.CreateFontString(player, "bigfixed", 0.6f); elem.SetPoint("RIGHT", "RIGHT", -90, 165 - ((index - 1) * 13)); elem.SetText(string.Format("[{0}] {1}", roll + 1, name)); player.SetField("rtd_rolls", new Parameter(elem)); player.Call("iPrintLnBold", string.Format("You rolled {0} - {1}", roll + 1, name)); Call(334, string.Format("{0} rolled [{1}] - {2}", player.GetField <string>("name"), roll + 1, name)); }
public void PrintRollNames(Entity player, string name, int index, int?roll) { HudElem elem = player.HasField("rtd_rolls") ? player.GetField <HudElem>("rtd_rolls") : HudElem.CreateFontString(player, HudElem.Fonts.HudBig, 0.6f); elem.SetPoint("RIGHT", "RIGHT", -90, 165 - ((index - 1) * 13)); elem.SetText(string.Format("You Have {1}", roll + 1, name)); player.SetField("rtd_rolls", new Parameter(elem)); player.IPrintLnBold(string.Format("You Got {1}", roll + 1, name)); GSCFunctions.IPrintLn(string.Format("{0} got {2}", player.Name, roll + 1, name)); }
private void SetupHUD() { timer = HudElem.CreateServerFontString("objective", 2); timer.SetPoint("CENTER", "CENTER", 0, -150); timer.Archived = true; timer.Alpha = 1; timer.Color = new Vector3(1, .5f, .5f); timer.Foreground = true; timer.HideWhenInMenu = true; timer.Call("settimerstatic", 20); }
public hpHud() { Call("precacheShader", "black"); base.PlayerConnected += delegate(Entity player) { HudElem bar = HudElem.NewClientHudElem(player); HudElem barBack = HudElem.NewClientHudElem(player); barBack.X = 395f; barBack.Y = -100f; bar.X = 395f; bar.Y = -102f; barBack.AlignX = "center"; barBack.AlignY = "bottom"; barBack.HorzAlign = "center"; barBack.VertAlign = "bottom"; barBack.Alpha = 0.5f; barBack.HideWhenInMenu = true; bar.AlignX = "center"; bar.AlignY = "bottom"; bar.HorzAlign = "center"; bar.VertAlign = "bottom"; bar.Alpha = 1; bar.Color = new Vector3(0f, 0f, 0f); bar.HideWhenInMenu = true; HudElem hp = HudElem.CreateFontString(player, "default", 1f); hp.HideWhenInMenu = true; hp.SetPoint("RIGHT", "RIGHT", -25, 111); OnInterval(10, delegate { if (player.Health >= 100) { bar.Color = new Vector3(0f, 5f, 0f); hp.SetText("^2" + player.Health); } else if (player.Health < 100 && player.Health > 50) { bar.Color = new Vector3(6f, 6f, 0f); hp.SetText("^3" + player.Health); } else { bar.Color = new Vector3(5f, 0f, 0f); hp.SetText("^1" + player.Health); } barBack.SetShader("black", 13, (int)((float)player.Health * 1.1f + 5f)); bar.SetShader("white", 7, (int)((float)player.Health * 1.1f)); if (player.Health == 0) { hp.SetText(""); } return(true); }); }; }
private void UsableHud(Entity player) { HudElem message = HudElem.CreateFontString(player, "big", 1.5f); message.SetPoint("CENTER", "CENTER", 1, 115); message.Alpha = 0.65f; HudElem perk = HudElem.NewClientHudElem(player); player.OnInterval(100, e => { try { bool flag = false; bool flag2 = false; foreach (var item in boxents) { if (player.Origin.DistanceTo(item.Origin) >= item.Range) { continue; } message.SetText(item.UsableText(player)); if (item.Type == BoxType.PerkColaMachine) { var type = ((PerkColaMachine)item).PerkCola; perk.SetShader(type.GetIcon(), 15, 15); perk.X = item.Origin.X; perk.Y = item.Origin.Y; perk.Z = item.Origin.Z + 50f; perk.Call("setwaypoint", 1, 1); perk.Alpha = 0.7f; flag2 = true; } flag = true; } if (!flag) { message.SetText(""); } if (!flag2) { perk.Alpha = 0f; } } catch (Exception) { message.SetText(""); perk.Alpha = 0; } return(player.IsPlayer); }); }
public static void CreateCashHud(this Entity player) { HudElem hud = HudElem.CreateFontString(player, "hudbig", 1f); hud.SetPoint("right", "right", -50, 100); hud.HideWhenInMenu = true; player.OnInterval(100, delegate(Entity ent) { hud.SetText("^3$ ^7" + player.GetField <int>("aiz_cash")); return(player.IsPlayer); }); }
private static IEnumerator showLazeMessage(Entity player) { HudElem msg = HudElem.CreateFontString(player, HudElem.Fonts.BigFixed, 0.75f); msg.SetPoint("CENTER", "CENTER", 0, 150); msg.SetText("Lase target for Predator Strike."); AfterDelay(4000, () => player.Notify("uav_strike_destroy_message")); yield return(player.WaitTill_any("death", "uav_strike_successful", "uav_strike_cancel", "uav_strike_destroy_message")); msg.Destroy(); }
private void CreateHudElem(Entity player) { Entity entity = Entity.GetEntity(player.EntRef); HudElem elem = HudElem.CreateFontString(entity, "hudsmall", 0.8f); elem.SetPoint("TOP", "TOP", -9, 2); elem.SetText("^5KILLSTREAK: "); HudElem elem2 = HudElem.CreateFontString(entity, "hudsmall", 0.8f); elem2.SetPoint("TOP", "TOP", 39, 2); elem2.SetText("^30"); KSHuds[entity.Call <int>("getentitynumber")] = elem; NoKillsHuds[entity.Call <int>("getentitynumber")] = elem2; }
public SpawnScript() : base() { CreateSpawnPoints(); base.Call("setdvar", new Parameter[] { "motd", "Wilkommen auf den LSD-Servern, Dieses ist einen Map die von LSD gescriptet wurde. Es können noch Bugs exestieren. Bitte meldet diesen den bei [email protected]." }); HudElem motd = HudElem.CreateServerFontString("boldFont", 1f); motd.SetPoint("CENTER", "BOTTOM", 0, -19); motd.Foreground = true; motd.HideWhenInMenu = true; base.OnInterval(25000, delegate { motd.SetText(this.Call <string>("getdvar", new Parameter[] { "motd" })); motd.SetPoint("CENTER", "BOTTOM", 1100, -10); motd.Call("moveovertime", new Parameter[] { 25 }); motd.X = -700f; return(true); }); if (getDvar <string>("mapname").Equals("mp_dome") || getDvar <string>("mapname").Equals("mp_interchange") || getDvar <string>("mapname").Equals("mp_bravo")) { base.PlayerConnected += PlayerConnect; base.PlayerDisconnected += PlayerDisconnect; } }
public void connected(Entity player) { AlklPlayer.Add(player); player.SetField("pkills", 0); player.SetField("pSpeed", 1); player.SetField("pKillsAlle", 0); HudElem LabelB = HudElem.CreateFontString(player, "hudbig", 0.5f); LabelB.SetPoint("TOPRIGHT", "TOPRIGHT", -60, 80); LabelB.SetText("..."); LabelB.HideWhenInMenu = true; HudElem LabelA = HudElem.CreateFontString(player, "hudbig", 0.5f); LabelA.SetPoint("TOPLEFT", "TOPLEFT", 10, 110); LabelA.SetText("^2FRIENDLY"); LabelA.HideWhenInMenu = true; HudElem LabelC = HudElem.CreateFontString(player, "hudbig", 0.5f); LabelC.SetPoint("TOPLEFT", "TOPLEFT", 10, 120); LabelC.SetText("^2FRIENDLY"); LabelC.HideWhenInMenu = true; OnInterval(50, () => { int a = 0; int b = 0; foreach (Entity plo in AlklPlayer) { a = a + 1; if (plo.GetField <int>("pKillsAlle") > 4) { b = b + 1; } } LabelB.SetText(b + "/" + a + " use ^2LSD"); LabelA.SetText(player.GetField <int>("pkills") + "/5 ^2for next LSD!"); LabelC.SetText(player.GetField <int>("pKillsAlle") + "/24 ^2for MOAB!"); return(true); }); }
private static void ServerWelcomeTittle(Entity player, string tittle, float[] rgb) { player.SetField("welcome", 0); player.SpawnedPlayer += new Action(() => { if (player.GetField <int>("welcome") == 0) { HudElem serverWelcome = HudElem.CreateFontString(player, HudElem.Fonts.HudBig, 1f); serverWelcome.SetPoint("TOPCENTER", "TOPCENTER", 0, 165); serverWelcome.SetText(tittle); serverWelcome.GlowColor = (new Vector3(rgb[0], rgb[1], rgb[2])); serverWelcome.GlowAlpha = 1f; serverWelcome.SetPulseFX(150, 4700, 700); player.SetField("welcome", 1); AfterDelay(5000, () => { serverWelcome.Destroy(); }); } }); }
private static bool setCurrentGametype() { //yield return Wait(.2f); int randomNextMap = GSCFunctions.RandomInt(gametypes.Length); string nextmap = GSCFunctions.GetDvar("nextmap"); if (nextmap == "") { return(true); } string currentMap = GSCFunctions.GetDvar("mapname"); string currentGamemode = nextmap.Substring(currentMap.Length + 1); //Utilities.PrintToConsole(currentGamemode); if (!gametypes.Contains(currentGamemode)) { return(false); } string currentGametypeName = gametypes_name[Array.IndexOf(gametypes, currentGamemode)]; Log.Debug("Current Gamemode is {0}; Current Gamemode Name is {1}", currentGamemode, currentGametypeName); //setup current gametype elements if (currentGamemode != "AIZ" && currentGamemode != "PropHunt") { HudElem info = HudElem.CreateServerFontString(HudElem.Fonts.HudBig, .7f); info.SetPoint("TOP CENTER", "top center", 0, 1); info.HideWhenInMenu = true; info.HideWhenInDemo = false; info.HideIn3rdPerson = false; info.HideWhenDead = false; info.Archived = true; info.SetText("Gamemode: ^2" + currentGametypeName); } Log.Debug("Server gamemode is {0}", gametypes_serverName[Array.IndexOf(gametypes_name, currentGametypeName)]); GSCFunctions.SetDvar("sv_gametypeName", gametypes_serverName[Array.IndexOf(gametypes_name, currentGametypeName)]); setNextGametype(); return(false); }
public static void CreatePointHud(this Entity player) { HudElem hud = HudElem.CreateFontString(player, "default", 1f); hud.SetPoint("right", "right", -50, 120); hud.HideWhenInMenu = true; player.OnInterval(100, delegate(Entity ent) { if (player.GetTeam() == "allies") { hud.SetText("^5Bonus Points ^7" + player.GetField <int>("aiz_point")); } else { hud.SetText(""); } return(player.IsPlayer); }); }