public void StartServer() { ServerStage.StartServer(47777); ServerStage.AddEntityDefinitions(spawnableObjects); ServerStage.RegisterMessageEvent(NetworkMessage.SpawnPlayer, SpawnPlayer); ServerStage.Ready(); ServerConsoleCommands.AddConsoleCommand("Try", LoopTry); //NetworkEntity cubie1 = Instantiate(cubie, Vector3.right * 3, Quaternion.identity); //ServerStage.ServerSpawn(cubie1); }
public void On_PluginInit() { Author = "Corrosion X"; Version = "1.0.5"; About = "Requires players to accept rules or be disconnected."; ServerConsoleCommands.Register("kick.player") .setCallback(Kickplayer) .setDescription("Kicks player if they disagree to rules.") .setUsage("None"); if (!Plugin.IniExists("rules")) { IniParser ini = Plugin.CreateIni("rules"); ini.AddSetting("Rules", "1", "No Cheating."); ini.AddSetting("Rules", "2", "No Hacking."); ini.AddSetting("Rules", "3", "No Racism/Hate/Offensive text/symbols/images."); ini.Save(); } IniParser getini = Plugin.GetIni("rules"); ruleslist = "<color=white>Welcome to " + ConVar.Server.hostname + " !</color> \n <color=red>By joining this server you agree to the following rules:</color> \n \n"; foreach (string arg in getini.EnumSection("Rules")) { ++i; ruleslist += "<color=white>" + i + "</color>" + ". <color=red>" + getini.GetSetting("Rules", arg) + "</color> \n"; } json = @"[ { ""name"": ""AcceptRules"", ""parent"": ""HUD/Overlay"", ""components"": [ { ""type"":""UnityEngine.UI.Image"", ""color"":""0.1 0.1 0.1 1"", }, { ""type"":""RectTransform"", ""anchormin"": ""0 0"", ""anchormax"": ""1 1"" }, { ""type"":""NeedsCursor"" } ] }, { ""parent"": ""AcceptRules"", ""components"": [ { ""type"":""UnityEngine.UI.Text"", ""text"":""{ruleslist}"", ""fontSize"":20, ""align"": ""MiddleCenter"", }, { ""type"":""RectTransform"", ""anchormin"": ""0 0.1"", ""anchormax"": ""1 0.9"" } ] }, { ""name"": ""BtnAccept"", ""parent"": ""AcceptRules"", ""components"": [ { ""type"":""UnityEngine.UI.Button"", ""close"":""AcceptRules"", ""color"": ""0.08 0.71 0.12 0.2"", ""imagetype"": ""Tiled"" }, { ""type"":""RectTransform"", ""anchormin"": ""0.2 0.16"", ""anchormax"": ""0.4 0.20"" } ] }, { ""parent"": ""BtnAccept"", ""components"": [ { ""type"":""UnityEngine.UI.Text"", ""text"":""Accept"", ""fontSize"":20, ""align"": ""MiddleCenter"" } ] }, { ""name"": ""BtnDontAccept"", ""parent"": ""AcceptRules"", ""components"": [ { ""close"":""AcceptRules"", ""command"":""kick.player"", ""type"": ""UnityEngine.UI.Button"", ""color"": ""0.9 0.23 0.23 0.2"", ""imagetype"": ""Tiled"" }, { ""type"":""RectTransform"", ""anchormin"": ""0.6 0.16"", ""anchormax"": ""0.8 0.20"" } ] }, { ""parent"": ""BtnDontAccept"", ""components"": [ { ""type"":""UnityEngine.UI.Text"", ""text"":""Dont Accept"", ""fontSize"":20, ""align"": ""MiddleCenter"" } ] } ]"; }