avatar Gomez  • 16.11.16 8:01

[AJUDA][Plus Emulador] Erro nas Trocas Empty [AJUDA][Plus Emulador] Erro nas Trocas 16.11.16 8:01


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

Olá! Estou com problema, acho que está relacionado no emulador, é o seguinte, quando efetuo uma troca com outra pessoa não aparece a opção CONFIRMAR, só fica a opção MODIFICAR TROCAS, se alguém poder me ajudar... OBS: EMULADOR OPEN SOURCE :)

Será que é fácil resolver este erro?
Veja minhas configurações, poderá ajudar!
Meu emulador é o
Plus Emulador Open Source
Minha CMS é a
 Própria
Meu hotel está no
 IIS
Prints: 
Sem prints :'(

Desde já obrigado. Aguardarei respostas!
                 

Erno Erno  • 16.11.16 14:03

[AJUDA][Plus Emulador] Erro nas Trocas Empty Re: [AJUDA][Plus Emulador] Erro nas Trocas 16.11.16 14:03

Sem prints fica difícil, mande-nos algum, assim poderemos saber do que se trata.

avatar Gomez  • 16.11.16 14:48

[AJUDA][Plus Emulador] Erro nas Trocas Empty Re: [AJUDA][Plus Emulador] Erro nas Trocas 16.11.16 14:48

Erno escreveu:
Sem prints fica difícil, mande-nos algum, assim poderemos saber do que se trata.
Aqui o print http://image.prntscr.com/image/da7907d985a84b978eebd085cd8ce289.png Além daquela mensagem de trocas desativadas, não mostra o botão confirmar.

Erno Erno  • 16.11.16 16:31

[AJUDA][Plus Emulador] Erro nas Trocas Empty Re: [AJUDA][Plus Emulador] Erro nas Trocas 16.11.16 16:31

Procure isso na sua external_variables:


multi.item.trading.enabled e deixe multi.item.trading.enabled=true
tablet.trading.enabled e deixe tablet.trading.enabled=true


Adicione isso na external_texts:


inventory.trading.confirm=Confirmar


Se não funcionar, sua habbo.swf é incompleta e editada para outra finalidade, terá de trocar.


O autor tem 24h para demonstrar satisfação

avatar Gomez  • 16.11.16 17:34

[AJUDA][Plus Emulador] Erro nas Trocas Empty Re: [AJUDA][Plus Emulador] Erro nas Trocas 16.11.16 17:34

Erno escreveu:
Procure isso na sua external_variables:


multi.item.trading.enabled e deixe multi.item.trading.enabled=true
tablet.trading.enabled e deixe tablet.trading.enabled=true


Adicione isso na external_texts:


inventory.trading.confirm=Confirmar


Se não funcionar, sua habbo.swf é incompleta e editada para outra finalidade, terá de trocar.


O autor tem 24h para demonstrar satisfação
Ainda não foi resolvido. Adicionei os textos na variables e text, também efetuei a troca da Habbo.SWF, o erro "TROCAS NÃO ATIVADAS..." saiu, mas ainda não aparece o Botão CONFIRMAR. Acho que é no emulador, tem algum fix?

Erno Erno  • 16.11.16 17:38

[AJUDA][Plus Emulador] Erro nas Trocas Empty Re: [AJUDA][Plus Emulador] Erro nas Trocas 16.11.16 17:38

Mude o TradingUpdateComposer.cs por isso

Código:
using System;[size=10][/size]
using System.Linq;[size=10][/size]
using System.Text;[size=10][/size]
using System.Collections.Generic;[size=10][/size]
using Plus.HabboHotel.Rooms.Trading;[size=10][/size]
using Plus.HabboHotel.Items;[size=10][/size]
[size=10][/size]
namespace Plus.Communication.Packets.Outgoing.Inventory.Trading[size=10][/size]
{[size=10][/size]
class TradingUpdateComposer : ServerPacket[size=10][/size]
{[size=10][/size]
public TradingUpdateComposer(Trade Trade) : base(ServerPacketHeader.TradingUpdateMessageComposer)[size=10][/size]
{[size=10][/size]
[size=10][/size]
if (Trade.Users.Count() < 2)[size=10][/size]
return;[size=10][/size]
[size=10][/size]
var User1 = Trade.Users.First();[size=10][/size]
var User2 = Trade.Users.Last();[size=10][/size]
[size=10][/size]
base.WriteInteger(User1.GetClient().GetHabbo().Id);[size=10][/size]
SerializeUserItems(User1);[size=10][/size]
[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(1);[size=10][/size]
[size=10][/size]
SerializeUserItems(User2);[size=10][/size]
[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
[size=10][/size]
/*base.WriteInteger(User.GetClient().GetHabbo().Id);[size=10][/size]
base.WriteInteger(User.OfferedItems.Count);[size=10][/size]
[size=10][/size]
foreach (Item Item in User.OfferedItems.ToList())[size=10][/size]
{[size=10][/size]
base.WriteInteger(Item.Id);[size=10][/size]
base.WriteString(Item.GetBaseItem().Type.ToString().ToLower());[size=10][/size]
base.WriteInteger(Item.Id);[size=10][/size]
base.WriteInteger(Item.Data.SpriteId);[size=10][/size]
base.WriteInteger(0);//Not sure.[size=10][/size]
if (Item.LimitedNo > 0)[size=10][/size]
{[size=10][/size]
base.WriteBoolean(false);//Stackable[size=10][/size]
base.WriteInteger(256);[size=10][/size]
base.WriteString("");[size=10][/size]
base.WriteInteger(Item.LimitedNo);[size=10][/size]
base.WriteInteger(Item.LimitedTot);[size=10][/size]
}[size=10][/size]
else[size=10][/size]
{[size=10][/size]
base.WriteBoolean(true);//Stackable[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteString("");[size=10][/size]
}[size=10][/size]
[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
[size=10][/size]
if (Item.GetBaseItem().Type == 's')[size=10][/size]
base.WriteInteger(0);[size=10][/size]
[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(-1);*/[size=10][/size]
}[size=10][/size]
private void SerializeUserItems(TradeUser User)[size=10][/size]
{[size=10][/size]
base.WriteInteger(User.OfferedItems.Count);//While[size=10][/size]
foreach (Item Item in User.OfferedItems.ToList())[size=10][/size]
{[size=10][/size]
base.WriteInteger(Item.Id);[size=10][/size]
base.WriteString(Item.Data.Type.ToString().ToUpper());[size=10][/size]
base.WriteInteger(Item.Id);[size=10][/size]
base.WriteInteger(Item.Data.SpriteId);[size=10][/size]
base.WriteInteger(1);[size=10][/size]
base.WriteBoolean(true);[size=10][/size]
[size=10][/size]
//Func called _SafeStr_15990[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteString("");[size=10][/size]
[size=10][/size]
//end Func called[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
if (Item.Data.Type.ToString().ToUpper() == "S")[size=10][/size]
base.WriteInteger(0);[size=10][/size]
}[size=10][/size]
//End of while[size=10][/size]
}[size=10][/size]
}[size=10][/size]
}

Unico fix para trocas que tenho, não esqueça de dar debug.


O autor tem 24h para demonstrar satisfação

avatar Gomez  • 16.11.16 18:57

[AJUDA][Plus Emulador] Erro nas Trocas Empty Re: [AJUDA][Plus Emulador] Erro nas Trocas 16.11.16 18:57

Erno escreveu:
Mude o TradingUpdateComposer.cs por isso

Código:
using System;[size=10][/size]
using System.Linq;[size=10][/size]
using System.Text;[size=10][/size]
using System.Collections.Generic;[size=10][/size]
using Plus.HabboHotel.Rooms.Trading;[size=10][/size]
using Plus.HabboHotel.Items;[size=10][/size]
[size=10][/size]
namespace Plus.Communication.Packets.Outgoing.Inventory.Trading[size=10][/size]
{[size=10][/size]
class TradingUpdateComposer : ServerPacket[size=10][/size]
{[size=10][/size]
public TradingUpdateComposer(Trade Trade) : base(ServerPacketHeader.TradingUpdateMessageComposer)[size=10][/size]
{[size=10][/size]
[size=10][/size]
if (Trade.Users.Count() < 2)[size=10][/size]
return;[size=10][/size]
[size=10][/size]
var User1 = Trade.Users.First();[size=10][/size]
var User2 = Trade.Users.Last();[size=10][/size]
[size=10][/size]
base.WriteInteger(User1.GetClient().GetHabbo().Id);[size=10][/size]
SerializeUserItems(User1);[size=10][/size]
[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(1);[size=10][/size]
[size=10][/size]
SerializeUserItems(User2);[size=10][/size]
[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
[size=10][/size]
/*base.WriteInteger(User.GetClient().GetHabbo().Id);[size=10][/size]
base.WriteInteger(User.OfferedItems.Count);[size=10][/size]
[size=10][/size]
foreach (Item Item in User.OfferedItems.ToList())[size=10][/size]
{[size=10][/size]
base.WriteInteger(Item.Id);[size=10][/size]
base.WriteString(Item.GetBaseItem().Type.ToString().ToLower());[size=10][/size]
base.WriteInteger(Item.Id);[size=10][/size]
base.WriteInteger(Item.Data.SpriteId);[size=10][/size]
base.WriteInteger(0);//Not sure.[size=10][/size]
if (Item.LimitedNo > 0)[size=10][/size]
{[size=10][/size]
base.WriteBoolean(false);//Stackable[size=10][/size]
base.WriteInteger(256);[size=10][/size]
base.WriteString("");[size=10][/size]
base.WriteInteger(Item.LimitedNo);[size=10][/size]
base.WriteInteger(Item.LimitedTot);[size=10][/size]
}[size=10][/size]
else[size=10][/size]
{[size=10][/size]
base.WriteBoolean(true);//Stackable[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteString("");[size=10][/size]
}[size=10][/size]
[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
[size=10][/size]
if (Item.GetBaseItem().Type == 's')[size=10][/size]
base.WriteInteger(0);[size=10][/size]
[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(-1);*/[size=10][/size]
}[size=10][/size]
private void SerializeUserItems(TradeUser User)[size=10][/size]
{[size=10][/size]
base.WriteInteger(User.OfferedItems.Count);//While[size=10][/size]
foreach (Item Item in User.OfferedItems.ToList())[size=10][/size]
{[size=10][/size]
base.WriteInteger(Item.Id);[size=10][/size]
base.WriteString(Item.Data.Type.ToString().ToUpper());[size=10][/size]
base.WriteInteger(Item.Id);[size=10][/size]
base.WriteInteger(Item.Data.SpriteId);[size=10][/size]
base.WriteInteger(1);[size=10][/size]
base.WriteBoolean(true);[size=10][/size]
[size=10][/size]
//Func called _SafeStr_15990[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteString("");[size=10][/size]
[size=10][/size]
//end Func called[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
base.WriteInteger(0);[size=10][/size]
if (Item.Data.Type.ToString().ToUpper() == "S")[size=10][/size]
base.WriteInteger(0);[size=10][/size]
}[size=10][/size]
//End of while[size=10][/size]
}[size=10][/size]
}[size=10][/size]
}

Unico fix para trocas que tenho, não esqueça de dar debug.


O autor tem 24h para demonstrar satisfação

O PROBLEMA NÃO FOI RESOLVIDO! AINDA NÃO APARECE O BOTÃO CONFIRMAR NA TROCA, ALGUEM PODE ME AJUDAR?

Erno Erno  • 20.11.16 13:48

[AJUDA][Plus Emulador] Erro nas Trocas Empty Re: [AJUDA][Plus Emulador] Erro nas Trocas 20.11.16 13:48

[alerta=Tópico abandonado] Crie um outro CLICANDO AQUI, caso o problema persista[/alerta]
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.