Mostrando postagens com marcador Tutoriais. Mostrar todas as postagens
Mostrando postagens com marcador Tutoriais. Mostrar todas as postagens

Como configurar Azure Emulador Qualquer Versão

DEPOIS de muitos Pedidos, atendi Finalmente enguias.

Vamos ao tutorial, ( Tutorial Feito utilizando o Azure Build190 )

1 ° Baixe Seu Azure, abra a Pasta " Azure Emulator ">" Configurações "e logotipo DEPOIS o Arquivo" Main.ini "com o bloco de notas.

Configurar exatamente ASSIM : 

## Arquivo de configuração do sistema Azure Emulator
## Deve ser editado para o servidor para o trabalho

## Configuração do MySQL
db.hostname =  O tipo de mysql anfitrião Que ESTÁ usando (Se NÃO Souber Deixe " localhost OU 127.0.0.1 ")
db.port = 3306
db.username = Usuário do Seu phpMyAdmin (root Geralmente é)    
db.password = Senha da SUA phpMyAdmin   
db.name = Nome da SUA banco de dados Dados Contém aonde ósmio do Seu Hotel    
db.type = MySQL

## Configuração de pooling MySQL (controla quantidade de conexões)
db.pool.minsize = 1
db.pool.maxsize = 500

## Jogo de TCP / IP
game.tcp.bindip = Coloque aqui o IP do Seu hotel de UO fazer Hamachi.
game.tcp.port = Coloque um game.tcp.port here that Voce esta utilizando na SUA client.php
game.tcp.conlimit = 11000
game.tcp.conperip = 100
game.tcp.enablenagles = true

## MUS TCP / IP
mus.tcp.bindip = Coloque aqui o IP do Seu hotel de UO fazer Hamachi.
mus.tcp.port = 30008
mus.tcp.allowedaddr = Coloque aqui o IP do Seu hotel de UO fazer Hamachi.

## Configuração do Cliente
client.ping.enabled = 1
client.ping.interval = 20.000
client.maxrequests = 300

## Configurações para desenvolvedores
Debug = true

## Idioma do Sistema
system.lang = Inglês

## Console Limpar timer
console.clear.enabled = false
console.clear.time = 20.000

## Configurações Bots
game.roomswithbotscolor = 0
game.botdefaultcolor = 31
game.botbadge = BOT

2 ° Agora abra o Arquivo " other.ini "e configure como Últimas Linhas ASSIM:  
figuredata.url = Coloque aqui o link de  Direto da SUA figuredata.xml 
furnidata.url = Coloque aqui o link de  Direto da SUA furnidata.xml 

Pronto ágora É Só Iniciar o Seu emulador e Jogar!

CRÉDITOS:
Por: BieeL

Arrumando alguns erros na Database.

Aprenda a arrumar erros da sua phpmyadmin bem simples.
Obs: Para colocar cada um dos códigos apresentados aqui, vá até seu php e abra sua database, e clique em "SQL", coloque o código que deseja e clique em executar.


Arrumando o erro Unknown column 'working' in 'field list' :
Execute o seguinte código sql:
ALTER TABLE `users` ADD COLUMN `working` varchar(50) NOT NULL DEFAULT '0'

Arrumando o erro Unknown column 'secretcode' in 'field list' :
Execute o seguinte código sql:
ALTER TABLE `users` ADD COLUMN `secretcode` varchar(50) NOT NULL DEFAULT '0'

Arrumando o erro Unknown column 'mymusik' in 'field list' :
Execute o seguinte código sql:
ALTER TABLE `users` ADD COLUMN `mymusik` varchar(50) NOT NULL DEFAULT '0'

Arrumando o erro Unknown column 'pethair' in 'field list' :
Execute o seguinte código sql:
ALTER TABLE `user_pets` ADD COLUMN `pethair` int(11) NOT NULL

Arrumando o erro Unknown column 'hairdye' in 'field list :
Execute o seguinte código sql:
ALTER TABLE `user_pets` ADD COLUMN `hairdye` int(11) NOT NULL

Arrumando o erro Table 'homes_stickers' doesn't exist :
Execute o seguinte código sql:
CREATE TABLE IF NOT EXISTS `homes_stickers` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `userid` int(11) NOT NULL,
  `x` varchar(6) NOT NULL DEFAULT '1' COMMENT 'left',
  `y` varchar(6) NOT NULL DEFAULT '1' COMMENT 'top',
  `z` varchar(6) NOT NULL DEFAULT '1' COMMENT 'boder:',
  `data` text NOT NULL,
  `type` varchar(1) NOT NULL DEFAULT '1',
  `subtype` varchar(1) NOT NULL DEFAULT '0' COMMENT 'Widget Type (if widget)',
  `skin` text NOT NULL,
  `groupid` int(11) NOT NULL DEFAULT '-1',
  `var` int(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ;

Arrumando o erro Table 'habbo.homes_group_linker' doesn't exist :
Execute o seguinte código sql:
CREATE TABLE IF NOT EXISTS `homes_group_linker` (
  `userid` int(11) NOT NULL,
  `groupid` int(11) NOT NULL,
  `active` varchar(1) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Arrumando o erro Table 'habbo.cms_hotcampaigns' doesn't exist :
Execute o seguinte código sql:
-- phpMyAdmin SQL Dump
-- version 3.5.5
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: 20/01/2013 às 06:47:21
-- Versão do Servidor: 5.5.28-cll
-- Versão do PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Banco de Dados: `hardhote_habbo`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `cms_hotcampaigns`
--

CREATE TABLE IF NOT EXISTS `cms_hotcampaigns` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `image_url` text NOT NULL,
  `caption` text NOT NULL,
  `descr` text NOT NULL,
  `url` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Extraindo dados da tabela `cms_hotcampaigns`
--

INSERT INTO `cms_hotcampaigns` (`id`, `image_url`, `caption`, `descr`, `url`) VALUES
(3, 'http://www.habborator.org/archive/banners/hot/hotcampaign_examv2.gif', 'Acesse o CriandoHABBOS!', 'Clique!.', 'http://criandohabbos.net');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


Créditos:
Por: BieeL

Arrumando Error Loggeado Mercury Emulador


Simples Rápido e Eficaz.
Primeiramente Vá banco de dados Até SUA e na Tabela "usuários" executar o código SQL Seguinte:

CREATE TABLE SE NÃO EXISTE `users` (
  `Id` int (11) sem sinal NOT NULL AUTO_INCREMENT,
  `Varchar username` (50) NOT NULL,
  `Varchar real_name` (100) não padrão NULL '',
  `Varchar password` (164) NOT NULL,
  `Varchar mail` (50) NOT NULL PADRÃO 'defaultuser@meth0d.org',
  `Varchar auth_ticket` (500) NOT NULL,
  `Int rank` (11) sem assinatura não padrão NULL '1',
  `Int credits` (50) NOT NULL PADRÃO '50000',
  `Int vip_points` (11) NOT NULL PADRÃO '0',
  `Int activity_points` (11) NOT NULL PADRÃO '0',
  `Activity_points_lastupdate` NÃO dupla PADRÃO NULL '0',
  `Varchar look` (250) NOT NULL,
  ENUM gender` ('M', 'F') não padrão NULL 'M',
  `Varchar motto` (50) NOT NULL,
  `Int last_online` (11) NOT NULL PADRÃO '0',
  `Varchar account_created` (255) NOT NULL,
  `Online` enum ('0', '1') não padrão NULL '0',
  `Varchar ip_last` (120) NOT NULL,
  `Varchar ip_reg` (120) NOT NULL,
  `Int home_room` (10) sem assinatura não padrão NULL '0',
  `Int respect` (11) NOT NULL PADRÃO '0',
  `Int daily_respect_points` (11) NOT NULL PADRÃO '3',
  `Int daily_pet_respect_points` (11) NOT NULL PADRÃO '3',
  `Int newbie_status` (11) NOT NULL PADRÃO '0',
  ENUM is_muted` ('0', '1') não padrão NULL '0',
  ENUM mutant_penalty` ('0', '1', '2') não padrão NULL '0',
  `Int mutant_penalty_expire` (11) NOT NULL PADRÃO '0',
  ENUM block_newfriends` ('0', '1') não padrão NULL '0',
  `Hide_online` enum ('0', '1') não padrão NULL '0',
  `Hide_inroom` enum ('0', '1') não padrão NULL '0',
  `Mail_verified` varchar (6) NOT NULL PADRÃO '0',
  `Vip` enum ('0', '1') NOT NULL,
  `Varchar birth` (100) não padrão NULL '',
  `Browser` texto NOT NULL,
  `Varchar web_online` (100) não padrão NULL '',
  `Varchar rpx_name` (100) não padrão NULL '',
  `Varchar rpxid` (200) NOT NULL,
  `Varchar rpx_type` (100) NOT NULL,
  `Bigint postcount` (20) NOT NULL PADRÃO '0',
  `Varchar token` (20) não padrão NULL '',
  `Varchar client_token` (50) NOT NULL PADRÃO '',
  ENUM newsletter` ('0', '1') não padrão NULL '1',
  `Predermited` enum (" Sim "," Não ") NOT NULL padrão 'Sim',
  `Int account_creates` (20) NOT NULL PADRÃO '0',
  ENUM suspend` ('0', '1') não padrão NULL '0',
  `Int referid` (120) NOT NULL PADRÃO '0',
  `Texto RememberMeToken` NOT NULL,
  `Texto AddonData` NOT NULL,
  `Varchar homeBg` (120) NOT NULL padrão 'b_bg_pattern_abstra CT2',
  `Visibility` enum (" ninguém "," todos ") NOT NULL padrão 'TODOS',
  `Texto AccountID` NOT NULL,
  `Texto AccountIdentifier` NOT NULL,
  `Varchar AccountName` (255) não padrão NULL '',
  `Varchar AccountUserName` (255) não padrão NULL '',
  `Texto AccountPhoto` NOT NULL,
  `Caractere lastdailycredits` (18) não padrão NULL '',
  `Int achievement_points` (12) NOT NULL PADRÃO '0',
  `Varchar quests` (200) não padrão NULL '',
  `Varchar queststates` (200) não padrão NULL '',
  `Canchangename` enum ('0', '1') não padrão NULL '1',
  ENUM passed_quiz` ('0', '1') não padrão NULL '0',
  `Int FavoriteGroup` (12) NOT NULL PADRÃO '0',
  `Int points_online` (12) NOT NULL PADRÃO '0',
  `ReceptionPased` enum ('0', '1') não padrão NULL '0',
  `Int namechanges` (3) não padrão NULL '0',
  `Int currentquestid` (11) NOT NULL PADRÃO '0',
  `Int currentquestprogress` (11) NOT NULL PADRÃO '0',
  `Int vinculId` (255) NOT NULL PADRÃO '0',
  `Varchar securityTokens` (255) não padrão NULL '',
  `Varchar working` (50) NOT NULL PADRÃO 'Ninguna',
  `Varchar secretcode` (8) não padrão NULL '0',
  `Varchar mymusik` (100) NOT NULL PADRÃO '0',
  `Varchar getmoney_date` (20) NOT NULL PADRÃO '0',
  `Varchar volume` (12) NOT NULL PADRÃO '100100100',
  `Int dolares` (11) NOT NULL PADRÃO '0',
  `Int powers` (11) NOT NULL PADRÃO '0',
  `Codice` texto NOT NULL,
  `Varchar client_volume` (255) não padrão NULL '100100100',
  `Int last_login` (11) NOT NULL PADRÃO '0',
  `Accept_trading` enum ('0', '1') não padrão NULL '1',
  ENUM whisper_enabled` ('0', '1') não padrão NULL '1',
  ENUM is_guide` ('0', '1') não padrão NULL '1',
  `Int last_change` (20) NOT NULL PADRÃO '0',
  `Int key_colour` (11) NOT NULL PADRÃO '0',
  `Varchar position` (30) NOT NULL PADRÃO '0',
  `Acc_pornbanned` enum ('0', '1') não padrão NULL '0',
  `Acc_flagged` enum ('0', '1') não padrão NULL '0',
  `Int points` (11) NOT NULL PADRÃO '0',
  `Varchar seckey` (999) NULL DEFAULT,
  `Int belcredits` (11) NOT NULL,
  `Varchar login` (80) NOT NULL,
  `Varchar elapsedtime` (20) NOT NULL,
  ENUM block_trade` ('0', '1') não padrão NULL '0',
  `Int staffpicks` (11) NOT NULL,
  `Equipo` enum ('0', '1') não padrão NULL '1' comment 'Diurno = 1, Nocturno = 0',
  `Int rangoguia` (11) NOT NULL PADRÃO '0',
  `Varchar tarea` (255) NOT NULL,
  `Visible` enum ('0', '1') não padrão NULL '1',
  `Int loyalty_points` (11) NOT NULL PADRÃO '0',
  `Int mysterybox_key_colour` (11) NOT NULL PADRÃO '0',
  `Int last_name_change` (11) NOT NULL PADRÃO '0',
  ENUM talent_status` ("cidadania", "ajudante") NOT NULL 'cidadania' DEFAULT,
  `Trade_lock` enum ('0', '1') CHARACTER SET utf8 NÃO PADRÃO NULL '0',
  `Int trade_lock_expire` (11) NOT NULL PADRÃO '0',
  `NÃO timestamp vip_expire` PADRÃO NULL '2014/05/13 21:59:36' ON UPDATE CURRENT_TIMESTAMP,
  `Int seasonal_currency` (11) NOT NULL PADRÃO '0',
  `Int rares` (15) NOT NULL,
  ENUM nux_passed` ('0', '1') não padrão NULL '0',
  `Ltd` enum ('0', '1') não padrão NULL '0',
  `Staff_twitter` NULL varchar (50) DEFAULT,
  `Staff_facebook` NULL varchar (50) DEFAULT,
  `Forgot_ticket` NULL varchar (50) DEFAULT,
  `Facebook_id` NULL varchar (50) DEFAULT,
  `Pin` NULL varchar (50) DEFAULT,
  `Facebook_change` NULL varchar (50) DEFAULT,
  `Facebook` NULL varchar (50) DEFAULT,
  `Texto staff_background_url`,
  `Staff_ocult` varchar (50) PADRÃO '0',
  `Role` NULL varchar (50) DEFAULT,
  `Country_cf` varchar (50) PADRÃO« CE »,
  `Varchar last_used` (50) PADRÃO '0',
  `Refer_count` varchar (50) PADRÃO '0',
  `Staff_profileimage_url` varchar (150) PADRÃO '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (` username`),
  KEY `auth_ticket` (` auth_ticket`),
  KEY `online` (` online`),
  KEY `rank` (` rank`),
  KEY `ip_last` (` ip_last`)
) ENGINE = InnoDB PADRÃO charset = latin1 AUTO_INCREMENT = 6754;

Reinicie Seu Emulador! E pronto.


Créditos:
Por: BieeL

Como tirar o bug do teleporte | Mercury Emulador


Tutorial um pouco digamos mediano, mas eficaz.
Tutorial:
1 ~> Abra o Projeto do Mercury Emulador com o Visual Studio.
2 ~> Dê CTRL + F e procure pela seguinte linha:

case InteractionType.teleport: {
bool flag3 = false;

3 ~> Após encontrar a Linha citada anteriormente, apaga ela e substitua a mesma por esseCódigo:

case InteractionType.teleport: {
bool flag3 = false;
bool flag4 = false;
if (this.InteractingUser > 0)
{
RoomUser roomUserByHabbo2 = this.GetRoom().GetRoomUserManager().GetRoomUserByHabbo(this.InteractingUser);
if (roomUserByHabbo2 == null)
{
this.InteractingUser = 0u;
return;
}
if (roomUserByHabbo2.Coordinate == this.Coordinate)
{
roomUserByHabbo2.AllowOverride = false;
if (TeleHandler.IsTeleLinked(this.Id, this.mRoom))
{
flag4 = true;
uint linkedTele = TeleHandler.GetLinkedTele(this.Id, this.mRoom);
uint teleRoomId = TeleHandler.GetTeleRoomId(linkedTele, this.mRoom);
if (teleRoomId == this.RoomId)
{
RoomItem item2 = this.GetRoom().GetRoomItemHandler().GetItem(linkedTele);
if (item2 == null)
{
roomUserByHabbo2.UnlockWalking();
}
else
{
roomUserByHabbo2.SetPos(item2.GetX, item2.GetY, item2.GetZ);
roomUserByHabbo2.SetRot(item2.Rot, false);
item2.ExtraData = "2";
item2.UpdateState(false, true);
item2.InteractingUser2 = this.InteractingUser;
}
}
else
{
if (!roomUserByHabbo2.IsBot && roomUserByHabbo2 != null && roomUserByHabbo2.GetClient() != null && roomUserByHabbo2.GetClient().GetHabbo() != null && roomUserByHabbo2.GetClient().GetMessageHandler() != null)
{
roomUserByHabbo2.GetClient().GetHabbo().IsTeleporting = true;
roomUserByHabbo2.GetClient().GetHabbo().TeleportingRoomID = teleRoomId;
roomUserByHabbo2.GetClient().GetHabbo().TeleporterId = linkedTele;
roomUserByHabbo2.GetClient().GetMessageHandler().PrepareRoomForUser(teleRoomId, "");
}
}
this.InteractingUser = 0u;
}
else
{
roomUserByHabbo2.UnlockWalking();
this.InteractingUser = 0u;
roomUserByHabbo2.CanWalk = false;
roomUserByHabbo2.TeleportEnabled = false;
roomUserByHabbo2.MoveTo(this.SquareInFront);
roomUserByHabbo2.CanWalk = true;
}
}
else
{
if (roomUserByHabbo2.Coordinate == this.SquareInFront)
{
roomUserByHabbo2.AllowOverride = true;
flag3 = true;
if (roomUserByHabbo2.IsWalking && (roomUserByHabbo2.GoalX != this.mX || roomUserByHabbo2.GoalY != this.mY))
{
roomUserByHabbo2.ClearMovement(true);
}
roomUserByHabbo2.SetRot(PathFinding.PathFinder.CalculateRotation(roomUserByHabbo2.X, roomUserByHabbo2.Y, this.mX, this.mY));
roomUserByHabbo2.CanWalk = false;
roomUserByHabbo2.AllowOverride = false;
roomUserByHabbo2.UnlockWalking();
roomUserByHabbo2.TeleportEnabled = true;
roomUserByHabbo2.MoveTo(this.GetX, this.GetY, true);
roomUserByHabbo2.TeleportEnabled = false;
roomUserByHabbo2.UnlockWalking();
}
else
{
this.InteractingUser = 0u;
}
}
}
if (this.InteractingUser2 > 0u)
{
RoomUser roomUserByHabbo3 = this.GetRoom().GetRoomUserManager().GetRoomUserByHabbo(this.InteractingUser2);
if (roomUserByHabbo3 != null)
{
flag3 = true;
roomUserByHabbo3.UnlockWalking();
roomUserByHabbo3.MoveTo(this.SquareInFront);
}
this.InteractingUser2 = 0u;
}
if (flag3)
{
if (this.ExtraData != "1")
{
this.ExtraData = "1";
this.UpdateState(false, true);
}
}
else
{
if (flag4)
{
if (this.ExtraData != "2")
{
this.ExtraData = "2";
this.UpdateState(false, true);
}
}
else
{
if (this.ExtraData != "0")
{
this.ExtraData = "0";
this.UpdateState(false, true);
}
}
}
this.ReqUpdate(1, false);
return;
}

4 ~> Após fazer os passos anteriores, dê debug no seu projeto e salve.


Créditos:
By: BieeL
Postagens mais antigas → Página inicial