Compartilhe
Ir em baixo
avatar
Membro Bronze

Titulo :  
Registro : 26/05/2016
Mensagens : 282
Reputação : 28

Ver perfil do usuário

[ TUTORIAL ] Comando desativar eventos

em Ter 10 Jan 2017 - 8:06
Olá, venho trazer um comando que desativa os eventos.
Sabe aqueles eventos chatos que te atrapalha quando escreve e talls ?
Agora não mais! 


Quer ver o tutorial original? Clique aqui


» Prints:
1:
[Você precisa estar registrado e conectado para ver esta imagem.]

2:
[Você precisa estar registrado e conectado para ver esta imagem.]


 Tutorial:


1- Abra a source do seu emulador e dirija-se até a pasta HabboHotel --> Rooms --> Chat --> Commands --> Users , clique com o botão direito --> ADD --> Class e crie um novo comando com o nome DisableEventsCommand.cs e coloque tudo isso lá dentro:



 
DisableEventsCommand.cs:
using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using Plus.Database.Interfaces;

namespace Plus.HabboHotel.Rooms.Chat.Commands.User
{
    class DisableEventsCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get { return "command_disable_events"; }
        }

        public string Parameters
        {
            get { return ""; }
        }

        public string Description
        {
            get { return "Ativar ou desativar mensagens de eventos."; }
        }

        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            Session.GetHabbo().AllowEvents = !Session.GetHabbo().AllowEvents;
            Session.SendWhisper("Você " + (Session.GetHabbo().AllowEvents == true ? "permite" : "não permite") + " receber mensagens de eventos.");

            using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
            {
                dbClient.SetQuery("UPDATE `users` SET `allow_events` = @AllowEvents WHERE `id` = '" + Session.GetHabbo().Id + "'");
                dbClient.AddParameter("AllowEvents", PlusEnvironment.BoolToEnum(Session.GetHabbo().AllowEvents));
                dbClient.RunQuery();
            }
        }
    }
}




  Vá até CommandManager.cs na linha 151 dê enter e adicione:
Código:
this.Register("eventosoff", new DisableEventsCommand());



2- Agora substitua o seu EventAlert por este:

Código:
using Plus.Communication.Packets.Outgoing.Rooms.Notifications; 
using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.GameClients;
using Plus.Communication.Packets.Outgoing.Rooms.Engine;
using System.Linq;
using Plus.Communication.Packets.Outgoing.Inventory.Purse;

namespace Plus.HabboHotel.Rooms.Chat.Commands.Events
{
    internal class EventAlertCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get
            {
                return "command_event_alert";
            }
        }
        public string Parameters
        {
            get
            {
                return "%message%";
            }
        }
        public string Description
        {
            get
            {
                return "Enviar um alerta de evento";
            }
        }
        public void Execute(GameClient Session, Room Room, string[] Params)
        {
            if (Session != null)
            {
                if (Room != null)
                {
                    if (Params.Length == 1)
                    {
                        Session.SendWhisper("Por favor, digite uma mensagem para enviar.");
                        return;
                    }
                    foreach (GameClient client in PlusEnvironment.GetGame().GetClientManager().GetClients.ToList())
                        if (client.GetHabbo().AllowEvents == true)
                        {
                            string Message = CommandManager.MergeParams(Params, 1);

                            client.SendMessage(new RoomNotificationComposer("Está acontecendo um evento!",
                                 "Está acontecendo um novo jogo realizado pela equipe Staff! <br><br>Este, tem o intuito de proporcionar um entretenimento a mais para os usuários!<br><br>Evento: <b>" + Message +
                                 "</b><br>Por: <b>" + Session.GetHabbo().Username +
                                 "</b> <br><br>Caso deseje participar, clique no botão abaixo!",
                                 "/fig/" + Session.GetHabbo().Look + "", "Participar do Evento", "event:navigator/goto/" + Session.GetHabbo().CurrentRoomId));
                        }
                        else
                            client.SendWhisper("Parece que está havendo um novo evento em nosso hotel. Para reativar as mensagens de eventos digite ;eventosoff", 1);

                }
            }
        }
    }
}



ESTE PASSO DEVE SER SEGUIDO COM ATENÇÃO OU PODERÁ BUGAR O SEU HOTEL.

3- Vamos até HabboHotel --> Users --> Habbo, vamos até a linha 80 apertamos enter e adicionamos:

Código:
private bool _allowEvents;

4- No mesmo arquivo vamos até a linha 183 e trocamos está linha por:

Código:
int GOTWPoints, bool IgnoreInvites, double TimeMuted, double TradingLock, bool AllowGifts, int FriendBarState, bool DisableForcedEffects, bool AllowMimic, bool AllowEvents, int VIPRank)



5- Continuando neste mesmo arquivo (até o fim do tutorial) vamos até a linha 226 apertamos enter e colocamos:

Código:
this._allowEvents = AllowEvents;



6- Agora na vamos até a linha 564 apertamos enter e colamos:

Código:
public bool AllowEvents
        {
            get { return this._allowEvents; }
            set { this._allowEvents = value; }
        }

7- Vamos até HabboHotel --> Users --> Authenticator --> HabboFactory --> Authenticator.cs , procuramos por rank_vip neste mesmo arquivo e atrás dele colocamos:
Código:
PlusEnvironment.EnumToBool(Row["allow_events"].ToString()),

Imagem:
[Você precisa estar registrado e conectado para ver esta imagem.]

8- Agora vamos até HabboHotel --> Users --> UserDataManagement --> UserDataFactory.cs e na linha 45 atrás de rank_vip adicionamos `allow_events`:

Imagem:
[Você precisa estar registrado e conectado para ver esta imagem.]

9- E por fim na linha 232 fazemos o mesmo:
imagem:
[Você precisa estar registrado e conectado para ver esta imagem.]

10- Agora executamos este SQL:

sql:
ALTER table `users`ADD COLUMN `allow_events` ENUM('0','1') NOT NULL DEFAULT '1' AFTER `allow_mimic`;



11- Agora damos debug e testamos.

~ Desculpe pelos erros, sou novato ainda no ppf...

Créditos:
TOTAIS Á [Você precisa estar registrado e conectado para ver este link.]


Última edição por ToddyHP em Ter 10 Jan 2017 - 8:18, editado 2 vez(es) (Razão : Prints)
avatar
Membro Prata

Titulo :  
Registro : 18/01/2013
Mensagens : 584
Reputação : 32

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Ter 10 Jan 2017 - 8:48
Muito obrigado pelo Comando, eu estava realmente precisando, obrigado mesmo!
avatar
Membro Bronze

Titulo :  
Registro : 21/12/2016
Mensagens : 352
Reputação : 18

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Ter 10 Jan 2017 - 9:38
Por acaso não tem o contrario? para adicionar o comando EventAlert porque esse comando eu não tenho
avatar
Membro Bronze

Titulo :  
Registro : 26/05/2016
Mensagens : 282
Reputação : 28

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Ter 10 Jan 2017 - 10:49
[Você precisa estar registrado e conectado para ver este link.] escreveu:Por acaso não tem o contrario? para adicionar o comando EventAlert porque esse comando eu não tenho
Estranho, deveria ter.
Vai em Habbo Hotel > Rooms > Commands > Events ( algo assim )
Lá fica o comando eventalert, creio que você já tem!

Caso não tenha crie um novo arquivo class e coloque o código do tutorial que manda substituir.
avatar
Membro Prata

Titulo :  
Registro : 22/04/2016
Mensagens : 726
Reputação : 125

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Ter 10 Jan 2017 - 12:48
Reputação da mensagem: 100% (1 votos)
Obrigado por postar aqui.. irá ajudar muitos usuários!
avatar
Membro Bronze

Titulo :  
Registro : 26/05/2016
Mensagens : 282
Reputação : 28

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Ter 10 Jan 2017 - 17:04
[Você precisa estar registrado e conectado para ver este link.] escreveu:Obrigado por postar aqui.. irá ajudar muitos usuários!
De nada...

~ Matheus ? '-'
avatar
Membro

Titulo :  
Registro : 12/12/2016
Mensagens : 42
Reputação : 6

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Ter 10 Jan 2017 - 20:14
Muito bom amigo!! Esse site irá ajudar muitas pessoas como me ajudou! Melhor site!!!!!!
avatar
Membro Diamante

Titulo :  
Registro : 31/03/2012
Mensagens : 1612
Reputação : 169

Ver perfil do usuáriohttp://www.hapixel.com.br

Re: [ TUTORIAL ] Comando desativar eventos

em Qua 11 Jan 2017 - 13:00
Vai ajudar muitos usuários, comando é bem util, já tinha ,mas ainda tem gente que não o tem.
avatar
Membro Bronze

Titulo :  
Registro : 26/05/2016
Mensagens : 282
Reputação : 28

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Qua 11 Jan 2017 - 14:13
Pai de Familia escreveu:Vai ajudar muitos usuários, comando é bem util, já tinha ,mas ainda tem gente que não o tem.
De nada, vai que chega + coisas por aí... :D

~ Eu vim só para saber quem é. "Pai de Familia"
avatar
Membro Ouro

Titulo : boo!
Registro : 06/11/2014
Mensagens : 1061
Reputação : 56

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Sex 13 Jan 2017 - 12:52
Estava atrás deste comando faz um tempo.. obrigado por compartilhar!
avatar
Membro

Titulo :  
Registro : 20/11/2016
Mensagens : 55
Reputação : 3

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Ter 24 Jan 2017 - 17:36
Tão, to com esse problema :/ http://prntscr.com/dzuizu
avatar
Membro

Titulo :  
Registro : 25/03/2017
Mensagens : 25
Reputação : 0

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Seg 3 Abr 2017 - 16:24
Mais pra min é ao contrario eu quero coloca esse comando,meu comando eventha n funfa (plus emulator)
avatar
Honorário

Titulo : Água mole pedra dura, quem avisa amigo é!
Registro : 07/12/2011
Mensagens : 16384
Reputação : 973

Ver perfil do usuário

Re: [ TUTORIAL ] Comando desativar eventos

em Seg 3 Abr 2017 - 16:27
[alerta=[Você precisa estar registrado e conectado para ver este link.]]tome cuidado com necropost[/alerta]
Conteúdo patrocinado

Re: [ TUTORIAL ] Comando desativar eventos

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum