Power Pixel
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.


Fechar janela

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu}

+8
The Flash
Tylin
Howy
Brytch
pedxz
Gasparzinho
b3ta
Bet4
12 participantes

Bet4 Bet4  • 19.02.17 14:01

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 19.02.17 14:01

Olá a todos, a pouco tempo lançaram o comando sexo, mas lançaram de qualquer jeito sem forma de desativá-lo ou alguma coisa do tipo, então resolvi criar uma forma de desativá-lo, após o usuário ter desativado o comando e ele reiniciar sua client não será necessário reescrever o comando novamente pois o mesmo já estará desativado, para reverter e voltar a usar o comando sexo normalmente como antes é só usar o mesmo comando que usou para desativá-lo.


OBS: Nos spoilers têm printscreens.

Vamos a um breve tutorial.

1 - Para começar abra o arquivo "Plus Emulator.sln".

2 - Abra o arquivo CommandManager, localizado em:
HabboHotel/Rooms/Chat/Commands/CommandManager.cs
Procure por isto:

Código:
private void RegisterUser()        

{

E adicione isto:

Código:
this.Register("disablesex", new DisableSexCommand());

Spoiler:

3 - Vá até HabboHotel/Rooms/Chat/Commands/User e crie uma nova classe chamada "DisableSexCommand.cs".
E adicione isso dentro do arquivo .cs:

Código:
using Plus.Database.Interfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace Plus.HabboHotel.Rooms.Chat.Commands.User
{
    class DisableSexCommand : IChatCommand
    {
        public string PermissionRequired
        {
            get { return "command_disable_sex"; }
        }        
        public string Parameters
        {
            get { return ""; }
        }        public string Description
        {
            get { return "Enables or disables the sex command."; }
        }        

        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            Session.GetHabbo().AllowSex = !Session.GetHabbo().AllowSex;
            Session.SendWhisper("You " + (Session.GetHabbo().AllowSex == true ? "allows" : "does 
not allow") + " the sex command.");            
using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())

            {
                dbClient.SetQuery("UPDATE `users` SET `allow_sex` = @AllowSex WHERE `id` = '" +
Session.GetHabbo().Id + "'");
          dbClient.AddParameter("AllowSex", PlusEnvironment.BoolToEnum(Session.GetHabbo().AllowSex)); 
dbClient.RunQuery();
            }
        }
    }
}



Spoiler:

4 - Vá para o arquivo do seu comando sexo .cs que está em: 
HabboHotel/Rooms/Chat/Commands/User/Fun
Por exemplo o meu é "SexCommand.cs".
Procure por:

Código:
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)

        {

            if (Params.Length == 1)

            {

                Session.SendWhisper("Enter the username of the person with whom you want to have sex.");

                return;

            }

E abaixo adicione isto:

Código:
if (!TargetUser.GetClient().GetHabbo().AllowSex && 



!Session.GetHabbo().GetPermissions().HasRight("sex"))

            {

                Session.SendWhisper("Oops, este usuário desabilitou o comando sexo!");

                return;

            }

Spoiler:

5 - Vá até HabboHotel/Users/Habbo.cs e adicione este código na linha 80.
Código:
private bool _allowSex;

Spoiler:

6 - No mesmo arquivo ainda procuraremos este código:
Código:
int GOTWPoints, bool IgnoreInvites, double TimeMuted, double TradingLock, bool AllowGifts, int FriendBarState, bool DisableForcedEffects, bool AllowMimic, int VIPRank)

E substituímos por isso: 
Código:
int GOTWPoints, bool IgnoreInvites, double TimeMuted, double TradingLock, bool AllowGifts, int FriendBarState, bool DisableForcedEffects, bool AllowMimic, bool AllowSex, int VIPRank)

Spoiler:

7 - No mesmo arquivo ainda procuramos por:
Código:
this._allowMimic = AllowMimic;

E adicionamos este código abaixo:
Código:
this._allowSex = AllowSex;

Spoiler:


8 - No mesmo arquivo ainda procuramos:

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

E adicionamos este código abaixo:
Código:
public bool AllowSex
        {
            get { return this._allowSex; }
            set { this._allowSex = value; }
        }

Spoiler:

9 - Agora vamos para HabboHotel/Users/Authenticator/HabboFactory/Authenticator.cs, procuramos por "rank_vip" neste mesmo arquivo e adicionamos isso atrás.

Código:
PlusEnvironment.EnumToBool(Row["allow_sex"].ToString()),

Spoiler:

10 - Vamos para o HabboHotel/Users/UserDataManagement/UserDataFactory.cs e procure por isto:
Código:
"SELECT `id`,`username`,`rank`,`motto`,`look`,`gender`,`last_online`,`credits`,`activity_points`,`home_room`,`block_newfriends`,`hide_online`,`hide_inroom`,`vip`,`account_created`,`vip_points`,`machine_id`,`volume`,`chat_preference`,`focus_preference`, `pets_muted`,`bots_muted`,`advertising_report_blocked`,`last_change`,`gotw_points`,`ignore_invites`,`time_muted`,`allow_gifts`,`friend_bar_state`,`disable_forced_effects`,`allow_mimic`,`allow_sex`,`rank_vip` FROM `users` WHERE `auth_ticket` = @sso LIMIT 1"

E atrás de " `rank_vip` ", adicionamos isso:

Código:
`allow_sex`,
Spoiler:

11 - E para finalizar procuramos isso:

Código:
SELECT `id`,`username`,`rank`,`motto`,`look`,`gender`,`last_online`,`credits`,`activity_points`,`home_room`,`block_newfriends`,`hide_online`,`hide_inroom`,`vip`,`account_created`,`vip_points`,`machine_id`,`volume`,`chat_preference`, `focus_preference`, `pets_muted`,`bots_muted`,`advertising_report_blocked`,`last_change`,`gotw_points`,`ignore_invites`,`time_muted`,`allow_gifts`,`friend_bar_state`,`disable_forced_effects`,`allow_mimic`,`rank_vip` FROM `users` WHERE `id` = @id LIMIT 1"

E fazer a mesma coisa que tínhamos feito antes, que é adicionar allow_sex atrás de rank_vip.

Spoiler:

11 - Para concluir com chave de ouro, execute este código SQL:
Código:
ALTER TABLE `users`ADD COLUMN `allow_sex` ENUM('0','1') NOT NULL DEFAULT '1' AFTER `allow_mimic`;

Agora aperte o botão "Start" faça debug, e teste para ver se funcionou.

Abraços!

b3ta b3ta  • 19.02.17 14:09

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 19.02.17 14:09

Isso sim é um tutorial organizado, elaborado e bem explicado, parabéns pelo tópico.

Gasparzinho Gasparzinho  • 19.02.17 14:17

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 19.02.17 14:17

ótimo tutorial e péssimo comando (:sexo)

pedxz pedxz  • 19.02.17 14:19

Super administradorMembro da Equipa

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 19.02.17 14:19

Obrig pela partilha nesse comando:sex !

Brytch Brytch  • 19.02.17 16:36

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 19.02.17 16:36

Belo tutorial, vai ajudar muitas pessoas que não gostam desse comando, isso sim é uma "postagem!" , até.

Howy Howy  • 19.02.17 21:40

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 19.02.17 21:40

Obrigado por postar vai ajudar muito :joinha:

Tylin Tylin  • 19.02.17 22:15

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 19.02.17 22:15

Reputação da mensagem: 100% (1 votos)
Obrigado pelo tópico, tenho certeza que será util para o membro da PPF

The Flash The Flash  • 19.02.17 22:37

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 19.02.17 22:37

Olá, um conteúdo de extrema Q U A L I D A D E. Obrigado pelo menos. Acho esse comando muito chato e desativá-lo sempre tinha sido difícil.

edinei07 edinei07  • 03.03.17 18:48

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 03.03.17 18:48

Parabéns, embora muitos querem o comando, terá um útil grande.

avatar Kharlo  • 26.03.17 11:04

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 26.03.17 11:04

Obrigado por postar.

Manked Manked  • 26.03.17 11:13

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 26.03.17 11:13

Parece que esse comando deu muitos problemas né?

G'-'nz G'-'nz  • 25.05.17 9:36

[TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} Empty Re: [TUTORIAL] Desabilitar o Comando Sexo {PlusEmu} 25.05.17 9:36

Otimo comando ira ajudar muitos usuarios. 
Já tinha ele em meu emulador faz tempo

Bet4, poderia min chama no skype ou facebook ?
Facebook : /gunzdev
Skype: facebook:jogohabbo2017
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.