public int CreateTextLabel(string text, float size, float range, int r, int g, int b, Vector3 pos, bool entitySeethrough, int dimension) { int localEntityHash; var obj = new TextLabelProperties { EntityType = (byte)EntityType.TextLabel, Position = pos, Size = size, Blue = b, Green = g, Range = range, Red = r, Text = text, Alpha = 255, EntitySeethrough = entitySeethrough, Dimension = dimension }; lock (ServerEntities) { localEntityHash = GetId(); ServerEntities.Add(localEntityHash, obj); } var packet = new CreateEntity { EntityType = (byte)EntityType.TextLabel, Properties = obj, NetHandle = localEntityHash }; Program.ServerInstance.SendToAll(packet, PacketType.CreateEntity, true, ConnectionChannel.EntityBackend); return(localEntityHash); }
public int CreateTextLabel(string text, float size, float range, int r, int g, int b, Vector3 pos, bool entitySeethrough, int dimension) { int localEntityHash; var obj = new TextLabelProperties(); obj.EntityType = (byte)EntityType.TextLabel; obj.Position = pos; obj.Size = size; obj.Blue = b; obj.Green = g; obj.Range = range; obj.Red = r; obj.Text = text; obj.Alpha = 255; obj.EntitySeethrough = entitySeethrough; obj.Dimension = dimension; lock (ServerEntities) { localEntityHash = GetId(); ServerEntities.Add(localEntityHash, obj); } var packet = new CreateEntity(); packet.EntityType = (byte)EntityType.TextLabel; packet.Properties = obj; packet.NetHandle = localEntityHash; Program.ServerInstance.SendToAll(packet, PacketType.CreateEntity, true, ConnectionChannel.EntityBackend); return(localEntityHash); }