public int CreateBlip(Vector3 pos, float range, int dimension) { int localEntityHash; var obj = new BlipProperties { EntityType = (byte)EntityType.Blip, Position = pos, Dimension = dimension, Sprite = 0, Scale = 1f, RangedBlip = range, Alpha = 255, AttachedNetEntity = 0 }; lock (ServerEntities) { localEntityHash = GetId(); ServerEntities.Add(localEntityHash, obj); } var packet = new CreateEntity { EntityType = (byte)EntityType.Blip, Properties = obj, NetHandle = localEntityHash }; Program.ServerInstance.SendToAll(packet, PacketType.CreateEntity, true, ConnectionChannel.EntityBackend); return(localEntityHash); }
public int CreateBlip(Vector3 pos, float range, int dimension) { int localEntityHash; var obj = new BlipProperties(); obj.EntityType = (byte)EntityType.Blip; obj.Position = pos; obj.Dimension = dimension; obj.Sprite = 0; obj.Scale = 1f; obj.RangedBlip = range; obj.Alpha = 255; obj.AttachedNetEntity = 0; lock (ServerEntities) { localEntityHash = GetId(); ServerEntities.Add(localEntityHash, obj); } var packet = new CreateEntity(); packet.EntityType = (byte)EntityType.Blip; packet.Properties = obj; packet.NetHandle = localEntityHash; Program.ServerInstance.SendToAll(packet, PacketType.CreateEntity, true, ConnectionChannel.EntityBackend); return(localEntityHash); }
public int CreateBlip(NetHandle ent) { if (ent.IsNull || !ent.Exists()) { return(0); } int localEntityHash; var obj = new BlipProperties(); obj.EntityType = (byte)EntityType.Blip; obj.AttachedNetEntity = ent.Value; obj.Dimension = ServerEntities[ent.Value].Dimension; obj.Position = ServerEntities[ent.Value].Position; obj.Sprite = 0; obj.Alpha = 255; obj.Scale = 1f; lock (ServerEntities) { localEntityHash = GetId(); ServerEntities.Add(localEntityHash, obj); } var packet = new CreateEntity(); packet.EntityType = (byte)EntityType.Blip; packet.Properties = obj; packet.NetHandle = localEntityHash; Program.ServerInstance.SendToAll(packet, PacketType.CreateEntity, true, ConnectionChannel.EntityBackend); return(localEntityHash); }
public int CreateBlip(NetHandle ent) { if (ent.IsNull || !ent.Exists()) { return(0); } int localEntityHash = ++EntityCounter; var obj = new BlipProperties(); obj.EntityType = (byte)EntityType.Blip; obj.AttachedNetEntity = ent.Value; obj.Position = ServerEntities[ent.Value].Position; ServerEntities.Add(localEntityHash, obj); var packet = new CreateEntity(); packet.EntityType = (byte)EntityType.Blip; packet.Properties = obj; packet.NetHandle = localEntityHash; Program.ServerInstance.SendToAll(packet, PacketType.CreateEntity, true); return(localEntityHash); }
public int CreateBlip(Vector3 pos) { int localEntityHash = ++EntityCounter; var obj = new BlipProperties(); obj.EntityType = (byte)EntityType.Blip; obj.Position = pos; ServerEntities.Add(localEntityHash, obj); var packet = new CreateEntity(); packet.EntityType = (byte)EntityType.Blip; packet.Properties = new BlipProperties(); packet.Properties.Position = pos; packet.NetHandle = localEntityHash; Program.ServerInstance.SendToAll(packet, PacketType.CreateEntity, true); return(localEntityHash); }
public int CreateBlip(NetHandle ent) { if (ent.IsNull || !ent.Exists()) { return(0); } int localEntityHash; var obj = new BlipProperties { EntityType = (byte)EntityType.Blip, AttachedNetEntity = ent.Value, Dimension = ServerEntities[ent.Value].Dimension, Position = ServerEntities[ent.Value].Position, Sprite = 0, Alpha = 255, Scale = 1f }; lock (ServerEntities) { localEntityHash = GetId(); ServerEntities.Add(localEntityHash, obj); } var packet = new CreateEntity { EntityType = (byte)EntityType.Blip, Properties = obj, NetHandle = localEntityHash }; Program.ServerInstance.SendToAll(packet, PacketType.CreateEntity, true, ConnectionChannel.NativeCall); return(localEntityHash); }