[UBEREMU] Furni moving in roller 80%
Find:
Code:
Messenger.OnStatusChanged(false);
Add after:
[code] foreach (RoomItem Itemit in Room.Items)
{
if (Itemit.GetBaseItem().InteractionType.ToLower() == "roller")
{
try
{
Thread Roller = new Thread(delegate() { Room.RollerItemProcess(User, Itemit); });
Roller.Start();
Room.HasThread.Add(User.HabboId, Roller);
}
catch { }
}
Add to Room.cs top
Code:
using System.Threading;[/room]
}
Add to Room.cs
Code:
public void RollerItemProcess(RoomUser User, RoomItem RollerItem)
{
Room Room = UberEnvironment.GetGame().GetRoomManager().GetRoom(RoomId);
for (int i = 0; i < 999999999; i++)
{
Thread.Sleep(2000);
foreach (RoomItem Itemit in Items)
{
if (Itemit.GetBaseItem().InteractionType.ToLower() != "roller" && Itemit.X == RollerItem.X && Itemit.Y == RollerItem.Y)
{
int nextx = RollerItem.SquareInFront.x;
int nexty = RollerItem.SquareInFront.y;
ServerMessage Message2 = new ServerMessage(230);
Message2.AppendInt32(RollerItem.X);
Message2.AppendInt32(RollerItem.Y);
Message2.AppendInt32(nextx);
Message2.AppendInt32(nexty);
Message2.AppendInt32(1);
Message2.AppendUInt(Itemit.Id);
Message2.AppendString(Itemit.Z.ToString().Replace(",", "."));
Message2.AppendString(Convert.ToChar(2).ToString());
Message2.AppendString(Itemit.Z.ToString().Replace(",", "."));
Message2.AppendString(Convert.ToChar(2).ToString());
Message2.AppendUInt(Itemit.Id);
SendMessage(Message2);
SetFloorItem(User.GetClient(), Itemit, nextx, nexty, Itemit.Rot, false);
}
}
Thread.Sleep(2000);
if (Room.UserCount == 0)
{
break;
}
}
}
If room hasn't rollers before, you must re-enter room. Items moving roller.
Edit:
Not tested code, furni move no re-enter required:
Add FurniInteractor.cs
Code:
class InteractorRoller : FurniInteractor
{
public override void OnPlace(GameClient Session, RoomItem Item)
{
Room Room = UberEnvironment.GetGame().GetRoomManager().GetRoom(Item.RoomId);
RoomUser User = Room.GetRoomUserByHabbo(Session.GetHabbo().Username);
foreach (RoomItem Itemit in Room.Items)
{
if (Itemit.GetBaseItem().InteractionType.ToLower() == "roller")
{
try
{
Thread Roller = new Thread(delegate() { Room.RollerItemProcess(User, Itemit); });
Roller.Start();
Room.HasThread.Add(User.HabboId, Roller);
}
catch { }
}
}
}
public override void OnRemove(GameClient Session, RoomItem Item)
{
}
public override void OnTrigger(GameClient Session, RoomItem Item, int Request, bool UserHasRights)
{
}
}
Find:
Code:
case "scoreboard":
return new InteractorScoreboard();
Add after:
Code:
case "roller":
return new InteractorRoller();
Re: [UBEREMU] Furni moving in roller 80%
"Add room.cs" where i have to add it in the room.cs?
Re: [UBEREMU] Furni moving in roller 80%
Quote:
Originally Posted by
apfelman
"Add room.cs" where i have to add it in the room.cs?
Anywhere?
Re: [UBEREMU] Furni moving in roller 80%
Re: [UBEREMU] Furni moving in roller 80%
this is nice try to fix the error i see in the coding :P
Re: [UBEREMU] Furni moving in roller 80%
nice, many people were looking for this (I guess)
Grr..
Arnii
Re: [UBEREMU] Furni moving in roller 80%
Where can i find this : Messenger.OnStatusChanged(false); ?
Re: [UBEREMU] Furni moving in roller 80%
Re: [UBEREMU] Furni moving in roller 80%
Re: [UBEREMU] Furni moving in roller 80%
Error:
Quote:
An object reference is required for the non-static field, method, or property 'Uber.HabboHotel.Rooms.Room.Items'
Re: [UBEREMU] Furni moving in roller 80%
thanks for the release :)
Re: [UBEREMU] Furni moving in roller 80%
help me pls guys got errors.
1.error:
Error Message:
Code:
An object reference is required for the non-static field, method, or property...
If i add at Habbo.cs this word:
Room.Items
i have got 2 times this problem ...
And 2nd Problem
at FurniInteractor.cs
Error-Message:
Code:
A Typ or Namespace for "Thread" cant find...
got 2 times this problem....
Help plsss :(((
Re: [UBEREMU] Furni moving in roller 80%
You should not add a file named "Roller.cs" in Items??
Re: [UBEREMU] Furni moving in roller 80%
Quote:
Originally Posted by
Kouille
You should not add a file named "Roller.cs" in Items??
Ur Right i dont have Roller.cs at the Items folder ...
Can someone post the source code for roller.cs plsss
Re: [UBEREMU] Furni moving in roller 80%
help me pls guys :(
need the sourcecode for Roller.cs at HabboHotel->Items
:(