ADD-ON Wired Dar Diamantes [Update]

  • 5 Respuestas
  • 1291 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

*

Desconectado Salasxd

Wired Dar Diamantes [Update]
« en: Enero 23, 2017, 05:00:50 pm »
Hola a todos

hoy les traigo este nuevo Wired para su Hotel

Empecemos

Vamos a HabboHotel --> Items --> Wired --> Boxes --> Effects
Ahí creamos una clase llamada "GiveDiamondsBox.cs"
insertamos lo siguiente

Código
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 > 6)
            {
                Player.GetClient().SendWhisper("La cantidad de Diamantes pasa de los limites.");
                return false;
            }
            else
            {
                Player.GetClient().GetHabbo().Diamonds += Amount;
                Player.GetClient().SendMessage(new HabboActivityPointNotificationComposer(Player.GetClient().GetHabbo().Diamonds, Amount, 5));
                Player.GetClient().SendNotification("Se te a dado " + Amount.ToString() + " Diamond(s)!");
            }

            return true;
        }
    }
}

Después vamos a la carpeta Wireds y abrimos WiredBoxType.cs
Buscamos la linea 69 damos enter y insertamos lo siguiente

Código
GiveDiamondsBox,

En la misma carpeta abrimos WiredBoxTypeUtility.cs
Buscamos la linea 125 damos enter y ponemos lo siguiente

Código
case 64:
                    return WiredBoxType.GiveDiamondsBox;

Después Buscamos HabboHotel --> Rooms --> Instance
Abrimos WiredComponent.cs

Buscamos la linea 173 damos enter y ponemos lo siguiente

Código
case WiredBoxType.GiveDiamondsBox:
                    return new GiveDiamondsBox(_room, Item);

Guardan y Compilan
Listo

Aquí las SWF : No tienes permiso para ver enlaces. Registrarme ó Logearme
La db aun no tengo flojera ><

Si tienes problemas has meló saber y veo como resolverlo.
Si en algo estoy mal dime para corregirlo.

visita No tienes permiso para ver enlaces. Registrarme ó Logearme para ver otros wireds que tengo.

Créditos: Yo :V
« Última modificación: Febrero 01, 2017, 11:57:04 pm por Salasxd »

*

Desconectado Blex

Re:Wired Dar Diamantes
« Respuesta #1 en: Enero 24, 2017, 06:35:24 am »
Buenisimo, gracias amigo, va directo al emu, Saludos
Loading...

*

Desconectado DjAlexander

Re:Wired Dar Diamantes
« Respuesta #2 en: Enero 25, 2017, 02:58:30 am »
¿Y la db y el swf y xml del Wired?

*

Desconectado Salasxd

Re:Wired Dar Diamantes [Update]
« Respuesta #3 en: Febrero 01, 2017, 11:57:59 pm »
Ya puse las SWF la db aun no tengo flojera XD.

*

Desconectado Crixus

Re:Wired Dar Diamantes [Update]
« Respuesta #4 en: Febrero 03, 2017, 08:53:06 am »
Una pregunta, ¿Que interaction el pongo en el furniture? solo me falta eso

*

Spyro

Re:Wired Dar Diamantes [Update]
« Respuesta #5 en: Febrero 03, 2017, 06:23:54 pm »
wired_effect es la interacción jajaja :p

 

Temas relacionados

  Asunto / Iniciado por Respuestas Último mensaje
13 Respuestas
1382 Vistas
Último mensaje Mayo 17, 2017, 10:03:36 pm
por Krust
4 Respuestas
737 Vistas
Último mensaje Diciembre 04, 2017, 05:56:23 am
por Salasxd
5 Respuestas
212 Vistas
Último mensaje Marzo 19, 2018, 07:32:43 am
por ALEJOHK
4 Respuestas
41 Vistas
Último mensaje Julio 24, 2018, 03:50:34 am
por -Kudus
1 Respuestas
40 Vistas
Último mensaje Julio 28, 2018, 03:15:38 am
por Alhxe