static private void GlobalModWarning() { int Rect2Order = 0; GUI.color = Color.red; // if (PlayerList.anyAdminOnServer) // { // GUI.Label(new Rect(Screen.width - 300, RectOrder * 20 + 10, 500, 30), "Admin is on"); // RectOrder++; // } foreach (var player in GameObject.FindGameObjectsWithTag("Player")) { ServerRoles SR = player.GetComponent <ServerRoles>(); NicknameSync nickname = player.GetComponent <NicknameSync>(); PermissionsHandler pm = player.GetComponent <PermissionsHandler>(); CharacterClassManager ccm = player.GetComponent <CharacterClassManager>(); SteamManager SM = player.GetComponent <SteamManager>(); if (_isGlobalMod(ccm.SteamId)) { WarningMessage = nickname.myNick + " is a global moderator !!"; } try { if (pm.ManagersAccess) { GUI.Label(new Rect(Screen.width - 300, Rect2Order * 20, 500, 30), nickname.myNick + " has global Managers Access"); } } catch { } try { if (SR.Permissions != 0) { GUI.Label(new Rect(Screen.width - 300, Rect2Order * 20, 500, 30), nickname.myNick + " has permission number " + SR.Permissions); Rect2Order++; } } catch { } if (SR.RaEverywhere) { GUI.Label(new Rect(Screen.width - 300, Rect2Order * 20, 500, 30), nickname.myNick + " is global admin"); Rect2Order++; } if (SR.Staff) { GUI.Label(new Rect(Screen.width - 300, Rect2Order * 20, 500, 30), nickname.myNick + " is staff"); Rect2Order++; } if ((bool)SR.GetType().GetField("OverwatchEnabled", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(SR)) { GUI.Label(new Rect(Screen.width - 300, Rect2Order * 20, 500, 30), nickname.myNick + " has entered Overwatch Mode!!"); } } }