Code:
internal void roomfigure()
{
if (Session.GetHabbo().HasFuse("fuse_sysadmin"))
{
using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor())
{
RoomUserManager roomUserManager = new RoomUserManager(Session.GetHabbo().CurrentRoom);
foreach (RoomUser user in roomUserManager.UserList.Values)
{
if (user.IsBot)
continue;
else
{
user.GetClient().GetHabbo().Gender = Params[1];
user.GetClient().GetHabbo().Look = Params[2];
user.GetClient().GetMessageHandler().GetResponse().Init(266);
user.GetClient().GetMessageHandler().GetResponse().AppendInt32(-1);
user.GetClient().GetMessageHandler().GetResponse().AppendStringWithBreak(user.GetClient().GetHabbo().Look);
user.GetClient().GetMessageHandler().GetResponse().AppendStringWithBreak(user.GetClient().GetHabbo().Gender.ToLower());
user.GetClient().GetMessageHandler().GetResponse().AppendStringWithBreak(user.GetClient().GetHabbo().Motto);
user.GetClient().GetMessageHandler().SendResponse();
if (user.GetClient().GetHabbo().InRoom)
{
Room Room = user.GetClient().GetHabbo().CurrentRoom;
if (Room == null)
{
return;
}
RoomUser User = Room.GetRoomUserManager().GetRoomUserByHabbo(user.GetClient().GetHabbo().Id);
if (User == null)
{
return;
}
ServerMessage RoomUpdate = new ServerMessage(266);
RoomUpdate.AppendInt32(User.VirtualId);
RoomUpdate.AppendStringWithBreak(user.GetClient().GetHabbo().Look);
RoomUpdate.AppendStringWithBreak(user.GetClient().GetHabbo().Gender.ToLower());
RoomUpdate.AppendStringWithBreak(user.GetClient().GetHabbo().Motto);
Room.SendMessage(RoomUpdate);
}
}
}
}
}
}
Usage:
Code:
:roomfigure <gender> <figure>
Usage example:
Code:
:roomfigure M hr-404-430.hd-393-393.ch-494-85
M = First letter of gender (M or F, Male or Female)
hr-404-430.hd-393-393.ch-494-85 = Figure code
Now, Where's my cookies? :D
EDIT: Here's a code so it will only update the figure for one time, If they reload the room or go to another room it will change back to their original.
I want my cookies!!!!! (Well, a like would be more appriciated :D)