Moin. Ich habe versucht einen Command, für meinen Plus Emulator zu machen. Ich möchte das wenn ich :wartung schreibe, automatisch der Wartungsmodus aktiviert wird.
Leider bekomme ich das nicht so ganz hin. Hier mal mein Command:
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.Pathfinding;
using Plus.HabboHotel.GameClients;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;
using Plus.Communication.Packets.Outgoing.Moderation;
using Plus.Database.Interfaces;
using Plus.Core;
namespace Plus.HabboHotel.Rooms.Chat.Commands.User
{
class WartungCommand : IChatCommand
{
public string PermissionRequired
{
get { return ""; }
}
public string Parameters
{
get { return ""; }
}
public string Description
{
get { return ""; }
}
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
{
if (Params.Length == 1)
{
Session.SendWhisper("Der Wartungsmodus wurde erfolgreich aktiviert.");
return;
}
int OnlineUsers = PlusEnvironment.GetGame().GetClientManager().Count;
int RoomCount = PlusEnvironment.GetGame().GetRoomManager().Count;
using (var dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
{
dbClient.RunQuery("UPDATE cms_settings SET maintenance = '1'");
}
}
}
}
Alles anzeigen
Das Flüstern wird auch so ausgeführt, wie es soll. Aber leider der Sql Befehl nicht. Vielleicht kann mir ja jemand bei meinen Problem helfen, das wäre nett.
Lg Jan