Damassa Damassa  • 11.01.17 21:58

[AJUDA]Como inserir esse argumento no comando. Empty [AJUDA]Como inserir esse argumento no comando. 11.01.17 21:58


Olá amigos do Power Pixel, estou com um problema. Me ajudem?
O meu problema é o seguinte:

Bom, eu fiz igual todos as outras parte nesse comando RoomCommand.cs eu quero por para dar de desativar esses comandos no quarto: beijar, matar, sexo. eu consegui chegar no final, mais na hora de dar debug da esse erro: http://prntscr.com/duhtjy

Será que é fácil resolver este erro?
Veja minhas configurações, poderá ajudar!
Meu emulador é o
Plus
Minha CMS é a
 Lavvos
Meu hotel está no
 Xampp
Como sei que uma imagem vale mais que mil palavras, olhe o print:
http://prntscr.com/duhtjy

Desde já obrigado. Aguardarei respostas!
                 

Tsunade Tsunade  • 11.01.17 22:04

[AJUDA]Como inserir esse argumento no comando. Empty Re: [AJUDA]Como inserir esse argumento no comando. 11.01.17 22:04

Poderia passar o código?

Damassa Damassa  • 11.01.17 22:09

[AJUDA]Como inserir esse argumento no comando. Empty Re: [AJUDA]Como inserir esse argumento no comando. 11.01.17 22:09

dog escreveu:Poderia passar o código?
Claro aqui está:

Código:
using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;



using Plus.Communication.Packets.Outgoing.Rooms.Engine;

using Plus.Database.Interfaces;

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

        public string Parameters
        {
            get { return "sexo/matar/beijar/push/pull/enables/respect"; }
        }

        public string Description
        {
            get { return "Dá a você a habilidade de habilitar ou desabilitar comandos básicos do quarto."; }
        }

        public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params)
        {
            if (Params.Length == 1)
            {
                Session.SendWhisper("Oops, você deve escolher uma opção de sala para desativar.");
                return;
            }

            if (!Room.CheckRights(Session, true))
            {
                Session.SendWhisper("Oops, apenas o proprietário da sala ou o pessoal podem usar este comando.");
                return;
            }

            string Option = Params[1];
            switch (Option)
            {
                case "list":
                {
                    StringBuilder List = new StringBuilder("");
                    List.AppendLine("Lista de comandos do quarto");
                    List.AppendLine("-------------------------");
                    List.AppendLine("Pet Morphs: " + (Room.PetMorphsAllowed == true ? "enabled" : "disabled"));
                    List.AppendLine("Sexo: " + (Room.SexoEnabled == true ? "enabled" : "disabled"));
                    List.AppendLine("Matar: " + (Room.MatarEnabled == true ? "enabled" : "disabled"));
                    List.AppendLine("Beijar: " + (Room.BeijarEnabled == true ? "enabled" : "disabled"));
                    List.AppendLine("Pull: " + (Room.PullEnabled == true ? "enabled" : "disabled"));
                    List.AppendLine("Push: " + (Room.PushEnabled == true ? "enabled" : "disabled"));
                    List.AppendLine("Super Pull: " + (Room.SPullEnabled == true ? "enabled" : "disabled"));
                    List.AppendLine("Super Push: " + (Room.SPushEnabled == true ? "enabled" : "disabled"));
                    List.AppendLine("Respeito: " + (Room.RespectNotificationsEnabled == true ? "enabled" : "disabled"));
                    List.AppendLine("Enables: " + (Room.EnablesEnabled == true ? "enabled" : "disabled"));
                    Session.SendNotification(List.ToString());
                    break;
                }

                case "sexo":
                {
                    Room.SexoEnabled = !Room.SexoEnabled;
                    using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                    {
                        dbClient.SetQuery("UPDATE `rooms` SET `sexo_enabled` = @SexoEnabled WHERE `id` = '" + Room.Id + "' LIMIT 1");
                        dbClient.AddParameter("SexoEnabled", PlusEnvironment.BoolToEnum(Room.SexoEnabled));
                        dbClient.RunQuery();
                    }

                    Session.SendWhisper("O modo sexo é agora " + (Room.SexoEnabled == true ? "enabled!" : "disabled!"));
                    break;
                }

                case "matar":
                {
                    Room.MatarEnabled = !Room.MatarEnabled;
                    using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                    {
                        dbClient.SetQuery("UPDATE `rooms` SET `matar_enabled` = @MatarEnabled WHERE `id` = '" + Room.Id + "' LIMIT 1");
                        dbClient.AddParameter("MatarEnabled", PlusEnvironment.BoolToEnum(Room.MatarEnabled));
                        dbClient.RunQuery();
                    }

                    Session.SendWhisper("O modo matar é agora " + (Room.MatarEnabled == true ? "enabled!" : "disabled!"));
                    break;
                }

                case "beijar":
                {
                    Room.BeijarEnabled = !Room.BeijarEnabled;
                    using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                    {
                        dbClient.SetQuery("UPDATE `rooms` SET `beijar_enabled` = @BeijarEnabled WHERE `id` = '" + Room.Id + "' LIMIT 1");
                        dbClient.AddParameter("BeijarEnabled", PlusEnvironment.BoolToEnum(Room.BeijarEnabled));
                        dbClient.RunQuery();
                    }

                    Session.SendWhisper("O modo beijar é agora " + (Room.BeijarEnabled == true ? "enabled!" : "disabled!"));
                    break;
                }

                case "push":
                    {
                        Room.PushEnabled = !Room.PushEnabled;
                        using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                        {
                            dbClient.SetQuery("UPDATE `rooms` SET `push_enabled` = @PushEnabled WHERE `id` = '" + Room.Id +"' LIMIT 1");
                            dbClient.AddParameter("PushEnabled", PlusEnvironment.BoolToEnum(Room.PushEnabled));
                            dbClient.RunQuery();
                        }

                        Session.SendWhisper("O modo de envio é agora " + (Room.PushEnabled == true ? "enabled!" : "disabled!"));
                        break;
                    }

                case "spush":
                    {
                        Room.SPushEnabled = !Room.SPushEnabled;
                        using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                        {
                            dbClient.SetQuery("UPDATE `rooms` SET `spush_enabled` = @PushEnabled WHERE `id` = '" + Room.Id + "' LIMIT 1");
                            dbClient.AddParameter("PushEnabled", PlusEnvironment.BoolToEnum(Room.SPushEnabled));
                            dbClient.RunQuery();
                        }

                        Session.SendWhisper("O modo Super Push é agora " + (Room.SPushEnabled == true ? "enabled!" : "disabled!"));
                        break;
                    }

                case "spull":
                    {
                        Room.SPullEnabled = !Room.SPullEnabled;
                        using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                        {
                            dbClient.SetQuery("UPDATE `rooms` SET `spull_enabled` = @PullEnabled WHERE `id` = '" + Room.Id + "' LIMIT 1");
                            dbClient.AddParameter("PullEnabled", PlusEnvironment.BoolToEnum(Room.SPullEnabled));
                            dbClient.RunQuery();
                        }

                        Session.SendWhisper("O modo Super Pull é agora " + (Room.SPullEnabled == true ? "enabled!" : "disabled!"));
                        break;
                    }

                case "pull":
                    {
                        Room.PullEnabled = !Room.PullEnabled;
                        using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                        {
                            dbClient.SetQuery("UPDATE `rooms` SET `pull_enabled` = @PullEnabled WHERE `id` = '" + Room.Id + "' LIMIT 1");
                            dbClient.AddParameter("PullEnabled", PlusEnvironment.BoolToEnum(Room.PullEnabled));
                            dbClient.RunQuery();
                        }

                        Session.SendWhisper("O modo Pull é agora " + (Room.PullEnabled == true ? "enabled!" : "disabled!"));
                        break;
                    }

                case "enable":
                case "enables":
                    {
                        Room.EnablesEnabled = !Room.EnablesEnabled;
                        using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                        {
                            dbClient.SetQuery("UPDATE `rooms` SET `enables_enabled` = @EnablesEnabled WHERE `id` = '" + Room.Id + "' LIMIT 1");
                            dbClient.AddParameter("EnablesEnabled", PlusEnvironment.BoolToEnum(Room.EnablesEnabled));
                            dbClient.RunQuery();
                        }

                        Session.SendWhisper("Ativa o modo definido para " + (Room.EnablesEnabled == true ? "enabled!" : "disabled!"));
                        break;
                    }

                case "respect":
                    {
                        Room.RespectNotificationsEnabled = !Room.RespectNotificationsEnabled;
                        using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                        {
                            dbClient.SetQuery("UPDATE `rooms` SET `respect_notifications_enabled` = @RespectNotificationsEnabled WHERE `id` = '" + Room.Id + "' LIMIT 1");
                            dbClient.AddParameter("RespectNotificationsEnabled", PlusEnvironment.BoolToEnum(Room.RespectNotificationsEnabled));
                            dbClient.RunQuery();
                        }

                        Session.SendWhisper("Respeitar o modo de notificações definido como " + (Room.RespectNotificationsEnabled == true ? "enabled!" : "disabled!"));
                        break;
                    }

                case "pets":
                case "morphs":
                    {
                        Room.PetMorphsAllowed = !Room.PetMorphsAllowed;
                        using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
                        {
                            dbClient.SetQuery("UPDATE `rooms` SET `pet_morphs_allowed` = @PetMorphsAllowed WHERE `id` = '" + Room.Id + "' LIMIT 1");
                            dbClient.AddParameter("PetMorphsAllowed", PlusEnvironment.BoolToEnum(Room.PetMorphsAllowed));
                            dbClient.RunQuery();
                        }

                        Session.SendWhisper("O modo de notificação de morphs do animal de estimação " + (Room.PetMorphsAllowed == true ? "enabled!" : "disabled!"));
                       
                        if (!Room.PetMorphsAllowed)
                        {
                            foreach (RoomUser User in Room.GetRoomUserManager().GetRoomUsers())
                            {
                                if (User == null || User.GetClient() == null || User.GetClient().GetHabbo() == null)
                                    continue;

                                User.GetClient().SendWhisper("O proprietário do quarto desativou a capacidade de usar um animal de estimação morph nesta sala.");
                                if (User.GetClient().GetHabbo().PetId > 0)
                                {
                                    //Tell the user what is going on.
                                    User.GetClient().SendWhisper("Oops, o proprietário do quarto acaba de desativar pet-morphs, un-morphing você.");
                                   
                                    //Change the users Pet Id.
                                    User.GetClient().GetHabbo().PetId = 0;

                                    //Quickly remove the old user instance.
                                    Room.SendMessage(new UserRemoveComposer(User.VirtualId));

                                    //Add the new one, they won't even notice a thing!!11 8-)
                                    Room.SendMessage(new UsersComposer(User));
                                }
                            }
                        }
                        break;
                    }
            }
        }
    }
}

Wiz-Khalifa Wiz-Khalifa  • 11.01.17 22:17

[AJUDA]Como inserir esse argumento no comando. Empty Re: [AJUDA]Como inserir esse argumento no comando. 11.01.17 22:17

Meu amigo no erro deu para ver que esta no erro na extensao SexoEnabled tem que ver isso amigo

Damassa Damassa  • 11.01.17 22:20

[AJUDA]Como inserir esse argumento no comando. Empty Re: [AJUDA]Como inserir esse argumento no comando. 11.01.17 22:20

Wiz-Khalifa escreveu:Meu amigo no erro deu para ver que esta no erro na extensao SexoEnabled tem que ver isso amigo
Eu to ligado, mas eu queria saber onde eu posso inserir essa extensao que eu quero, que é SexoEnabled

Wiz-Khalifa Wiz-Khalifa  • 11.01.17 22:22

[AJUDA]Como inserir esse argumento no comando. Empty Re: [AJUDA]Como inserir esse argumento no comando. 11.01.17 22:22

Amigo ae complica parece que nao esta lendo oque voce escreveu no CMD

Damassa Damassa  • 12.01.17 0:00

[AJUDA]Como inserir esse argumento no comando. Empty Re: [AJUDA]Como inserir esse argumento no comando. 12.01.17 0:00

Pode fechar.

wLy wLy  • 12.01.17 0:25

[AJUDA]Como inserir esse argumento no comando. Empty Re: [AJUDA]Como inserir esse argumento no comando. 12.01.17 0:25

Problema resolvido, tópico fechado.
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.