22 de agosto de 2018

[PLUS] - Comando Online

Eae galerinha da Arquivos, hoje eu venho trazer a vocês um comando 
básico que a maioria do hotel usa para ver a quantidade de usuários conectados ao hotel.

1. Vá para HabboHotel -> Rooms -> Chat -> Commands -> User -> Fun
2. Crie uma Classe dentro de Fun chamada OnlineCommand.cs
3. Cole esses code dentro:

using System;
using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.GameClients;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;

namespace Plus.HabboHotel.Rooms.Chat.Commands.User
{
    class OnlineCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get { return "command_info"; }
        }
        public string Parameters
        {
            get { return ""; }
        }
        public string Description
        {
            get { return "Zie hoeveel spelers er online zijn!"; }
        }

        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            int OnlineUsers = PlusEnvironment.GetGame().GetClientManager().Count;
            int RoomCount = PlusEnvironment.GetGame().GetRoomManager().Count;

            if (RoomCount == 1)
            {
                Session.SendWhisper("Existem " + OnlineUsers + " jogadores distribuídos online / " + RoomCount + " no quarto.");
            }
            else
            {
                Session.SendWhisper("Existem" + OnlineUsers + " jogadores distribuídos online / " + RoomCount + " no quarto.");
            }
        }
    }
}

Adicione isso no seu CommandManager.cs:
this.Register("online", new OnlineCommand());
Cole isso na sua tabela de permissions_commands:
INSERT INTO `permissions_commands` (`command`, `group_id`, `subscription_id`, `command_info`) VALUES ('command_nota', 1, 0, '0');
Feito isso, dar um debug no seu emulador e seja feliz!

CRÉDITOS
Angelo
Malibu
Snaiker


EmoticonEmoticon