Hi,
I find a code in iEmulator by jmmc v2
Go to Misc/ChatCommandHandler.cs
before case "pickall":
ADD
Code:
case "givedrink":
if (Session.GetHabbo().HasFuse("fuse_admin"))
{
TargetRoom = UberEnvironment.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId);
TargetClient = UberEnvironment.GetGame().GetClientManager().GetClientByHabbo(Params[1]);
if (TargetRoom == null)
{
return false;
}
TargetRoomUser = TargetRoom.GetRoomUserByHabbo(TargetClient.GetHabbo().Id);
if (TargetRoomUser == null)
{
return false;
}
try
{
TargetRoomUser.CarryItem(int.Parse(Params[2]));
}
catch (Exception) { }
return true;
}
return false;
Add command in allowedCommands +=
Fix Online
Find Replace function by
Code:
case "whoson":
case "whosonline":
case "online":
{
DataTable onlineData = new DataTable("online");
int count = onlineData.Columns.Count;
int Conter = UberEnvironment.GetGame().GetClientManager().ClientCount;
string message = "Utilisateurs connectés (" + Conter + "):\r";
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
onlineData = dbClient.ReadDataTable("SELECT SQL_NO_CACHE username FROM users WHERE online = '1';");
}
foreach (DataRow user in onlineData.Rows)
{
message = message + user["username"] + "\r";
}
Session.SendNotif(message);
return true;
}
This code is extract to Iemulator by itachi v2.5.2
I have replace function
Code:
int Conter = onlineData.Rows.Count;
by
Code:
int Conter = UberEnvironment.GetGame().GetClientManager().ClientCount;