Add Comando :moonwalk

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Add Comando :moonwalk

Mensagem por Goi em Qua Mar 23, 2011 7:03 pm

Então você que tenha um emulador open source, aqui vai um tutorial de como por o comando :moonwalk nele ;)

Procure por Rotiation.cs e substitua o que estiver la por :
Código:
using System;

namespace Uber.HabboHotel.Pathfinding
{
    class Rotation
    {
        public static int Calculate(int X1, int Y1, int X2, int Y2)
        {
            int Rotation = 0;

            if (X1 > X2 && Y1 > Y2)
            {
                Rotation = 7;
            }
            else if (X1 < X2 && Y1 < Y2)
            {
                Rotation = 3;
            }
            else if (X1 > X2 && Y1 < Y2)
            {
                Rotation = 5;
            }
            else if (X1 < X2 && Y1 > Y2)
            {
                Rotation = 1;
            }
            else if (X1 > X2)
            {
                Rotation = 6;
            }
            else if (X1 < X2)
            {
                Rotation = 2;
            }
            else if (Y1 < Y2)
            {
                Rotation = 4;
            }
            else if (Y1 > Y2)
            {
                Rotation = 0;
            }

            return Rotation;
        }

        public static int CalculateMoonWalk(int X1, int Y1, int X2, int Y2)
        {
            int Rotation = 0;

            if (X1 > X2 && Y1 > Y2)
                Rotation = 3;
            else if (X1 < X2 && Y1 < Y2)
                Rotation = 7;
            else if (X1 > X2 && Y1 < Y2)
                Rotation = 1;
            else if (X1 < X2 && Y1 > Y2)
                Rotation = 5;
            else if (X1 > X2)
                Rotation = 2;
            else if (X1 < X2)
                Rotation = 6;
            else if (Y1 < Y2)
                Rotation = 0;
            else if (Y1 > Y2)
                Rotation = 4;

            return Rotation;
        }
    }

Depois procure isso em RoomUser.cs:
Código:
public bool AllowOverride 

Em baixo adicione:
Código:
public bool MoonWalk; 

Ainda em RoomUser.cs procure por:
Código:
int newRot = Rotation.Calculate(User.X, User.Y, nextX, nextY);

Apague e substitua por:
Código:
int newRot;

                                if (User.MoonWalk)
                                {
                                    newRot = Rotation.CalculateMoonWalk(User.X, User.Y, nextX, nextY);
                                }
                                else
                                {
                                    newRot = Rotation.Calculate(User.X, User.Y, nextX, nextY);
                                } 

Para terminar vá em ChatCommandHandler.cs e adicione o comando:
Código:
case "moonwalk":
                        TargetRoom = UberEnvironment.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId);

                        if (TargetRoom == null)
                        {
                            return false;
                        }

                        TargetRoomUser = TargetRoom.GetRoomUserByHabbo(Session.GetHabbo().Id);

                        if (TargetRoomUser == null)
                        {
                            return false;
                        }

                        if (TargetRoomUser.MoonWalk)
                        {
                            TargetRoomUser.MoonWalk = false;
                            Session.SendNotif("Your moonwalk has been disabled.");
                            return true;
                        }
                        else
                        {
                            TargetRoomUser.MoonWalk = true;
                            Session.SendNotif("Your moonwalk has been enabled.");
                            return true;
                        } 


Prontinho ;)

Goi
Membro
Membro

Missão : Ibbo Hotel ;)

Localização : Aqui '-'
Idade : 21
Posts : 37

Créditos : 1

0 / 1000 / 100



http://ibbohotel.no-ip.org

Voltar ao Topo Ir em baixo

Re: Add Comando :moonwalk

Mensagem por Raphael em Qui Mar 24, 2011 1:49 pm

Achei facil , e acho maneiro ser Michael Jackson 2 . :lol:
Bom tutorial xD .

Até Mais! ~~


É meu fan? Use!
[Você precisa estar registrado e conectado para ver esta imagem.]

[Você precisa estar registrado e conectado para ver esta imagem.] Fique atento ás [Você precisa estar registrado e conectado para ver este link.] .
[Você precisa estar registrado e conectado para ver esta imagem.] Não desrrespeite outros users , eles são seres como você!
[Você precisa estar registrado e conectado para ver esta imagem.] Seja entrevistado , mande uma mp com seu MSN!

Fique atento , você tem 0 Isso é pouco , poste e fique popular e tenha respeito aqui no fórum!
avatar
Raphael
Fundador
Fundador

Missão : ExcyberGames , Um Sonho , Uma realidade!

Localização : Espírito Santo
Idade : 18
Posts : 740

Créditos : 1

0 / 1000 / 100



http://excybergames.forumeiro.net

Voltar ao Topo Ir em baixo

Re: Add Comando :moonwalk

Mensagem por Disconnect em Qui Mar 24, 2011 1:54 pm

EEE, Ótimo Tutorial Goi,
Estou a Preucura de Fazer Tópicos Assim :primeiro: ~'



Muuito Obrigado,
Disconnect
avatar
Disconnect
Gold M.
Gold M.

Missão : ExcyberGames, Um Vicio, Um Amor ♥

Localização : My House '
Idade : 16
Posts : 255

Créditos : 1

0 / 1000 / 100



http://excybergames.forumeiro.net/

Voltar ao Topo Ir em baixo

Re: Add Comando :moonwalk

Mensagem por gabrieol em Qui Mar 24, 2011 2:09 pm

Obrigado estava procurando para por em meu emulador

gabrieol
Membro
Membro

Missão : Moderador Excyber Games

Localização : lisboa-portugal
Posts : 22

Créditos : 1

0 / 1000 / 100



Voltar ao Topo Ir em baixo

Re: Add Comando :moonwalk

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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