internal void ClientDisconnect(Edict.Native *pEntity) { try { GameClients.Disconnect(EntityDictionary.EdictFromNative(pEntity)); } catch (Exception e) { Log.Exception(e); throw; } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Please enter an effect ID."); return; } int EnableId = 0; if (int.TryParse(Params[1], out EnableId)) { if (EnableId == 102 || EnableId == 178) { Session.Disconnect(); return; } if (!Session.GetHabbo().GetPermissions().HasCommand("command_override_massenable") && Room.OwnerId != Session.GetHabbo().Id) { Session.SendWhisper("You can only use this command in your own room."); return; } List<RoomUser> Users = Room.GetRoomUserManager().GetRoomUsers(); if (Users.Count > 0) { foreach (RoomUser U in Users.ToList()) { if (U == null || U.RidingHorse) continue; U.ApplyEffect(EnableId); } } } else { Session.SendWhisper("Please enter an effect ID."); return; } }