Manked Manked  • 25.03.17 11:07

[AJUDA]Criar classes no Visual Studio Empty [AJUDA]Criar classes no Visual Studio 25.03.17 11:07


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

No tutorial diz: Vá até HabboHotel --> Items --> Wired --> Boxes --> Effectse crie um classe chamada "GiveDiamondsBox.cs" e dentro deles adicionamos:

Alguém pode me ensinar a criar a classe no emulador, pelo visual studio, e a como inserir o conteúdo? Onde tenho que inserir, se possível um print indicando o local pf

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


Desde já obrigado. Aguardarei respostas!

Maloma Maloma  • 25.03.17 11:29

[AJUDA]Criar classes no Visual Studio Empty Re: [AJUDA]Criar classes no Visual Studio 25.03.17 11:29

Bom dia, abra seu emulador open source e vá no diretório que se pede e em seguida você vai clicar com o botão direito em cima da "Boxes" e clique em "Add", após ter feito isso clique em "Class", ou você aperte "Shift Alt C"

Imagem:
Irá abrir uma aba, você irá deixar selecionado "Class" e irá modificar apenas o nome, depois aperte em "Add".
Imagem:
Irá abrir a .cs que você criou, você irá pegar o código, colar na class e salvar.
Dê debug!
Espero ter ajudado.

[alerta=Prazo]O autor tem um prazo de 24 horas para avisar se esta satisfeito ou não.[/alerta]

Manked Manked  • 25.03.17 11:49

[AJUDA]Criar classes no Visual Studio Empty Re: [AJUDA]Criar classes no Visual Studio 25.03.17 11:49

O meu problema é esse:
O código que apareceu foi:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Plus.HabboHotel.Items.Wired.Boxes.Effects
{
    class GiveDiamondsBox
    {
    }
}


e preciso colocar esse código lá dentro


using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using System.Collections.Concurrent;

using Plus.Communication.Packets.Incoming;
using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.Users;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;
using Plus.Communication.Packets.Outgoing.Inventory.Purse;

namespace Plus.HabboHotel.Items.Wired.Boxes.Effects
{
    class GiveDiamondsBox : IWiredItem
    {
        public Room Instance { get; set; }

        public Item Item { get; set; }

        public WiredBoxType Type { get { return WiredBoxType.EffectGiveUserBadge; } }

        public ConcurrentDictionary<int, Item> SetItems { get; set; }

        public string StringData { get; set; }

        public bool BoolData { get; set; }

        public string ItemsData { get; set; }

        public GiveDiamondsBox(Room Instance, Item Item)
        {
            this.Instance = Instance;
            this.Item = Item;
            this.SetItems = new ConcurrentDictionary<int, Item>();
        }

        public void HandleSave(ClientPacket Packet)
        {
            int Unknown = Packet.PopInt();
            string Coin = Packet.PopString();

            this.StringData = Coin;
        }

        public bool Execute(params object[] Params)
        {
            if (Params == null || Params.Length == 0)
                return false;

            Habbo Owner = PlusEnvironment.GetHabboById(Item.UserID);
            if (Owner == null || !Owner.GetPermissions().HasRight("room_item_wired_rewards"))
                return false;

            Habbo Player = (Habbo)Params[0];
            if (Player == null || Player.GetClient() == null)
                return false;

            RoomUser User = Player.CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Player.Username);
            if (User == null)
                return false;

            if (String.IsNullOrEmpty(StringData))
                return false;

            int Amount;
            Amount = Convert.ToInt32(StringData);
            if (Amount > 10) // Quantidade de diamantes máximos
            {
                Player.GetClient().SendWhisper(A quantidade de diamantes passou-se dos limites permitidos.");
                return false;
            }
            else
            {
                Player.GetClient().GetHabbo().Diamonds = Amount;
                Player.GetClient().SendMessage(new HabboActivityPointNotificationComposer(Player.GetClient().GetHabbo().Diamonds, Amount, 5));
                Player.GetClient().SendNotification("Você recebeu " Amount.ToString() " diamantes(s)!");
            }

            return true;
        }
    }


como faço? em que zona devo colocar, passa tudo pronto ou bota uma setinha apontando pf <3

Maloma Maloma  • 25.03.17 11:57

[AJUDA]Criar classes no Visual Studio Empty Re: [AJUDA]Criar classes no Visual Studio 25.03.17 11:57

Então, você terá que copiar esse código, ir na .cs que você criou e colar lá, é fácil.
Após você criar a .cs, irá aparecer várias coisas dentro, você irá apagar o que tem dentro

Imagem:
Após apagar o que tem dentro, você irá copiar esse código que você me passou..

Código:
E em seguida, irá colar esse código dentro da .cs que você criou, a mesma que você apagou as coisas anteriormente.
Imagem:

Entendeu? rs, é bem fácil.
Espero ter ajudado!
[alerta=Prazo]O autor tem um prazo de 24 horas para avisar se esta satisfeito ou não.[/alerta]

Manked Manked  • 25.03.17 12:08

[AJUDA]Criar classes no Visual Studio Empty Re: [AJUDA]Criar classes no Visual Studio 25.03.17 12:08

Eu to usando o Microsoft Blend Studio, pois o visual studio dá erro e não tá funfando. OBS: Ele funfou ao mudar coisas no catálogo, adicionar coisas lá sem ser necessário criar novas classes. Só dá erros ao criar classes :/

https://i.imgur.com/hHt448W.png

Maloma Maloma  • 25.03.17 12:29

[AJUDA]Criar classes no Visual Studio Empty Re: [AJUDA]Criar classes no Visual Studio 25.03.17 12:29

Você terá que fazer o seguinte, vá até o diretório da .cs que você criou, no caso a "GiveDiamondsBox.cs" e cole esse seguinte código

Código:

Após ter feito isso vá no diretório "HabboHotel>Items>Wired>WiredBoxType.cs" e abra.
Logo quando você abrir, lá em baixo tem "Ln 1" você dê dois cliques e procure pela linha 69
Imagem:
No mesmo diretório abra o arquivo "WiredBoxUtility.cs", busque pela linha 125, dê enter e insira o código seguinte
Código:
Veja a Imagem:
Por último vá até o diretório "HabboHotel>Rooms>Instance>WiredComponent.cs", busque pela linha 173, dê enter e insira o código seguinte
Código:
Veja a imagem:
Depois salve e dê Debug.
Espero ter ajudado.
[alerta=Prazo]O autor tem um prazo de 24 horas para avisar se esta satisfeito ou não.[/alerta]

Manked Manked  • 25.03.17 12:33

[AJUDA]Criar classes no Visual Studio Empty Re: [AJUDA]Criar classes no Visual Studio 25.03.17 12:33

Só irá funcionar fazendo os passos todos do tutorial né??

Os erros somem quando crio tudo o que pede, certo?
Irei testar

Maloma Maloma  • 25.03.17 13:13

[AJUDA]Criar classes no Visual Studio Empty Re: [AJUDA]Criar classes no Visual Studio 25.03.17 13:13

[aviso=Fechado]
Tópico fechado a pedido do autor.
http://prntscr.com/eoc2fo
[/aviso]
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.