antiblock
diamwall
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
  • 0
Sign in to follow this  
Z3R0

AJUDA COM ITEMSHOP LINK

Question

Ola Cybers estou com um pequeno problema com o Item Mall in Game.

Adicionei a DIFF do Launling no game 2089m

Adicionei o link as configurações dos Canais e Game 99 e 69 como manda o pedido.

 

Porem não funciona

 

Imagens

https://prntscr.com/j9g9bf Configuração dos Channels

https://prntscr.com/j9g9cj Resultado in Game

http://prntscr.com/j9gb4y Itemshop online

Share this post


Link to post
Share on other sites

13 answers to this question

  • 1
15 minutos atrás, Z3R0 disse:

Ola Cybers estou com um pequeno problema com o Item Mall in Game.

Adicionei a DIFF do Launling no game 2089m

Adicionei o link as configurações dos Canais e Game 99 e 69 como manda o pedido.

 

Porem não funciona

 

Imagens

https://prntscr.com/j9g9bf Configuração dos Channels

https://prntscr.com/j9g9cj Resultado in Game

http://prntscr.com/j9gb4y Itemshop online

 

A source usa esta função:

ACMD(do_in_game_mall)
{
	if (LC_IsYMIR() == true || LC_IsKorea() == true)
	{
		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://metin2.co.kr/04_mall/mall/login.htm");
		return;
	}

	if (true == LC_IsTaiwan())
	{
		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://203.69.141.203/mall/mall/item_main.htm");
		return;
	}

	// ¤Ð_¤Ð Äèµµ¼­¹ö ¾ÆÀÌÅÛ¸ô URL ÇϵåÄÚµù Ãß°¡
	if (true == LC_IsWE_Korea())
	{
		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://metin2.co.kr/50_we_mall/mall/login.htm");
		return;
	}

	if (LC_IsJapan() == true)
	{
		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://mt2.oge.jp/itemmall/itemList.php");
		return;
	}
	
	if (LC_IsNewCIBN() == true && test_server)
	{
		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://218.99.6.51/04_mall/mall/login.htm");
		return;
	}

	if (LC_IsSingapore() == true)
	{
		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://www.metin2.sg/ishop.php");
		return;
	}	
	
	/*
	if (LC_IsCanada() == true)
	{
		ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://mall.z8games.com/mall_entry.aspx?tb=m2");
		return;
	}*/

	if (LC_IsEurope() == true)
	{
		char country_code[3];

		switch (LC_GetLocalType())
		{
			case LC_GERMANY:	country_code[0] = 'd'; country_code[1] = 'e'; country_code[2] = '\0'; break;
			case LC_FRANCE:		country_code[0] = 'f'; country_code[1] = 'r'; country_code[2] = '\0'; break;
			case LC_ITALY:		country_code[0] = 'i'; country_code[1] = 't'; country_code[2] = '\0'; break;
			case LC_SPAIN:		country_code[0] = 'e'; country_code[1] = 's'; country_code[2] = '\0'; break;
			case LC_UK:			country_code[0] = 'e'; country_code[1] = 'n'; country_code[2] = '\0'; break;
			case LC_TURKEY:		country_code[0] = 't'; country_code[1] = 'r'; country_code[2] = '\0'; break;
			case LC_POLAND:		country_code[0] = 'p'; country_code[1] = 'l'; country_code[2] = '\0'; break;
			case LC_PORTUGAL:	country_code[0] = 'p'; country_code[1] = 't'; country_code[2] = '\0'; break;
			case LC_GREEK:		country_code[0] = 'g'; country_code[1] = 'r'; country_code[2] = '\0'; break;
			case LC_RUSSIA:		country_code[0] = 'r'; country_code[1] = 'u'; country_code[2] = '\0'; break;
			case LC_DENMARK:	country_code[0] = 'd'; country_code[1] = 'k'; country_code[2] = '\0'; break;
			case LC_BULGARIA:	country_code[0] = 'b'; country_code[1] = 'g'; country_code[2] = '\0'; break;
			case LC_CROATIA:	country_code[0] = 'h'; country_code[1] = 'r'; country_code[2] = '\0'; break;
			case LC_MEXICO:		country_code[0] = 'm'; country_code[1] = 'x'; country_code[2] = '\0'; break;
			case LC_ARABIA:		country_code[0] = 'a'; country_code[1] = 'e'; country_code[2] = '\0'; break;
			case LC_CZECH:		country_code[0] = 'c'; country_code[1] = 'z'; country_code[2] = '\0'; break;
			case LC_ROMANIA:	country_code[0] = 'r'; country_code[1] = 'o'; country_code[2] = '\0'; break;
			case LC_HUNGARY:	country_code[0] = 'h'; country_code[1] = 'u'; country_code[2] = '\0'; break;
			case LC_NETHERLANDS: country_code[0] = 'n'; country_code[1] = 'l'; country_code[2] = '\0'; break;
			case LC_USA:		country_code[0] = 'u'; country_code[1] = 's'; country_code[2] = '\0'; break;
			case LC_CANADA:	country_code[0] = 'c'; country_code[1] = 'a'; country_code[2] = '\0'; break;
			default:
				if (test_server == true)
				{
					country_code[0] = 'd'; country_code[1] = 'e'; country_code[2] = '\0';
				}
				break;
		}

		char buf[512+1];
		char sas[33];
		MD5_CTX ctx;
		const char sas_key[] = "GF9001";

		snprintf(buf, sizeof(buf), "%u%u%s", ch->GetPlayerID(), ch->GetAID(), sas_key);

		MD5Init(&ctx);
		MD5Update(&ctx, (const unsigned char *) buf, strlen(buf));
#ifdef __FreeBSD__
		MD5End(&ctx, sas);
#else
		static const char hex[] = "0123456789abcdef";
		unsigned char digest[16];
		MD5Final(digest, &ctx);
		int i;
		for (i = 0; i < 16; ++i) {
			sas[i+i] = hex[digest[i] >> 4];
			sas[i+i+1] = hex[digest[i] & 0x0f];
		}
		sas[i+i] = '\0';
#endif

		snprintf(buf, sizeof(buf), "mall http://%s/ishop?pid=%u&c=%s&sid=%d&sas=%s",
				g_strWebMallURL.c_str(), ch->GetPlayerID(), country_code, g_server_id, sas);

		ch->ChatPacket(CHAT_TYPE_COMMAND, buf);
	}
}

 

Tens de adaptar o teu site para receber esses argumentos...

Share this post


Link to post
Share on other sites
antiblock
https://arwen2.global/
  • 1
5 horas atrás, Z3R0 disse:

Poderia me ajudar não tenho conhecimento para tal.

Pelo design, parece nem ser preciso...

 

Experimenta meter a itemshop dentro de uma pasta chamada ishop e no CONFIG apenas metes o link para ela (exemplo.com e não http://exemplo.com/ nem exemplo.com/ nem nada do género, apenas o domínio (ou subdomínio) do site ou a pasta em que está a pasta ishop (se estiver em alguma, se estiver na raiz não é preciso))

 

 

Share this post


Link to post
Share on other sites
  • 1
1 minuto atrás, Z3R0 disse:


Deixe-me ver se intendi.
Vou renomear a pasta meudominio.com/shop por meudominio.com/ishop

E nas config meter apenas meudominio.com ? é isso ?

 

Sim

Share this post


Link to post
Share on other sites
  • 1
23 minutos atrás, Z3R0 disse:

 

Fiz isso, mesmo assim não deu, diz isso:
http://prntscr.com/j9n5m5

 

O servidor está onde? Num dedicado/vps ou numa máquina virtual?

Share this post


Link to post
Share on other sites
  • 1
Agora, Z3R0 disse:


Numa máquina virtual e o site esta numa hospedagem.

 

A máquina virtual está com que placa de rede?

 

Se está com o loopback ou hamachi ou outra que não é a de rede por cabo (ou wireless, se for um portátil) não vai funcionar, visto nenhuma se conseguir ligar à internet...

Share this post


Link to post
Share on other sites
  • 1
Agora, Z3R0 disse:


Está em bridge com a Conexão Local do meu computador e com acesso a internet pois configurei o freebsd fazendo download de arquivos via ftp

 

E não mudas-te para outra configuração depois? Eu normalmente ligo à internet para configurar e depois disso muda para outra placa de rede...

 

Tenta fazer ping ao domínio a ver se funciona (CRTL + C para sair do ping)

Share this post


Link to post
Share on other sites
  • 0

Poderia me ajudar não tenho conhecimento para tal.

Share this post


Link to post
Share on other sites
  • 0
28 minutos atrás, Karbust™ # PT disse:

Pelo design, parece nem ser preciso...

 

Experimenta meter a itemshop dentro de uma pasta chamada ishop e no CONFIG apenas metes o link para ela (exemplo.com e não http://exemplo.com/ nem exemplo.com/ nem nada do género, apenas o domínio (ou subdomínio) do site ou a pasta em que está a pasta ishop (se estiver em alguma, se estiver na raiz não é preciso))

 

 


Deixe-me ver se intendi.
Vou renomear a pasta meudominio.com/shop por meudominio.com/ishop

E nas config meter apenas meudominio.com ? é isso ?

Share this post


Link to post
Share on other sites
  • 0
32 minutos atrás, Karbust™ # PT disse:

 

Sim

 

Fiz isso, mesmo assim não deu, diz isso:
http://prntscr.com/j9n5m5

Share this post


Link to post
Share on other sites
  • 0
Agora, Karbust™ # PT disse:

 

O servidor está onde? Num dedicado/vps ou numa máquina virtual?


Numa máquina virtual e o site esta numa hospedagem.

Share this post


Link to post
Share on other sites
  • 0
Agora, Karbust™ # PT disse:

 

A máquina virtual está com que placa de rede?

 

Se está com o loopback ou hamachi ou outra que não é a de rede por cabo (ou wireless, se for um portátil) não vai funcionar, visto nenhuma se conseguir ligar à internet...


Está em bridge com a Conexão Local do meu computador e com acesso a internet pois configurei o freebsd fazendo download de arquivos via ftp

Share this post


Link to post
Share on other sites
  • 0
2 minutos atrás, Karbust™ # PT disse:

 

E não mudas-te para outra configuração depois? Eu normalmente ligo à internet para configurar e depois disso muda para outra placa de rede...

 

Tenta fazer ping ao domínio a ver se funciona (CRTL + C para sair do ping)


ping -c 4 meu dominio

4 pacotes enviado / 4 recebidos / 0 Perdido

Share this post


Link to post
Share on other sites
  • 0

Se consegue fazer ping, então não sei o que possa ser, tenta ver o syslog a ver se diz alguma cena quando envia o comando para o cliente e vê qual é o link que vai no comando "mall" para o cliente, verifica se é o correto...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this