public static string SpecialReplace(string baseMessage, RoomUser user) { string message = baseMessage.ToString(); Room room = OtanixEnvironment.GetGame().GetRoomManager().GetRoom(user.RoomId); string tempoprisao = OtanixEnvironment.UnixTimeStampToDateTime(user.GetTempoPreso()).ToString(); message = message.Replace("%username%", user.GetUsername()); message = message.Replace("%name%", user.GetUsername()); message = message.Replace("%userid%", user.HabboId.ToString()); if (user.GetTempoPreso() > OtanixEnvironment.GetUnixTimestamp()) { message = message.Replace("%tempoprisao%", tempoprisao); } else { message = message.Replace("%tempoprisao%", ""); } message = message.Replace("%usersonline%", OtanixEnvironment.GetGame().GetClientManager().connectionCount.ToString()); message = message.Replace("%roomname%", room.RoomData.Name); message = message.Replace("%roomid%", room.RoomData.Id.ToString()); message = message.Replace("%user_count%", room.RoomData.UsersNow.ToString()); message = message.Replace("%floor_item_count%", room.GetRoomItemHandler().mFloorItems.Count.ToString()); message = message.Replace("%wall_item_count%", room.GetRoomItemHandler().mWallItems.Count.ToString()); message = message.Replace("%roomowner%", room.RoomData.Owner); message = message.Replace("%owner%", room.RoomData.Owner); message = message.Replace("%item_count%", (room.GetRoomItemHandler().mFloorItems.Count + room.GetRoomItemHandler().mWallItems.Count).ToString()); return(message); }