Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Tutoriais
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 29-03-2009, 02:29 PM   #1
[SQL] Verificando ítems com enchant maior que o permitido
_Dudu_1533 _Dudu_1533 está offline 29-03-2009, 02:29 PM
Avaliação: (1 votes - 5.00 average)

Olá pessoal, está com problemas de hack?
Players do seu server estão criando ítems maiores que o permitido?

Pronto, seus problemas acabaram!
Montei esta SQL para você ver quais players contém os ítems maiores que o permitido em seu servidor.

Basta executá-la no Navicat ou qualquer outro gerenciador de MySQL.
Para configurar, altere o valor 26 para o enchant máximo do seu servidor.

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
SET @enchant_max = 26;

SELECT
	characters.char_name, 
	characters.charId, 
	items.enchant_level, 
	items.object_id, 
	items.owner_id, 
	items.item_id,
	(SELECT lastIP FROM accounts WHERE login = characters.account_name) AS ultimo_ip,
	
	CONCAT(
		FROM_UNIXTIME((characters.lastAccess / 1000), 
		'%d/%m/%Y \à\s %H:%i:%s'), 
		', ', 
		FLOOR(((UNIX_TIMESTAMP() - (lastAccess / 1000))) / 86400), 
		' dias, ', 
		FLOOR((((UNIX_TIMESTAMP() - (lastAccess / 1000))) % 86400) / 3600), 
		' horas, ', 
		FLOOR((((UNIX_TIMESTAMP() - (lastAccess / 1000))) % 3600) / 60), 
		' minutos, ', 
		FLOOR((((UNIX_TIMESTAMP() - (lastAccess / 1000))) % 3600) % 60), 
		' segundos atrás'
	) AS ultimo_acesso, 
	
	CONCAT(
		FLOOR((UNIX_TIMESTAMP() - (UNIX_TIMESTAMP() - onlinetime)) / 86400), 
		' dias, ', 
		FLOOR(((UNIX_TIMESTAMP() - (UNIX_TIMESTAMP() - onlinetime)) % 86400) / 3600), 
		' horas, ', 
		FLOOR(((UNIX_TIMESTAMP() - (UNIX_TIMESTAMP() - onlinetime)) % 3600) / 60), 
		' minutos, ',
		FLOOR((UNIX_TIMESTAMP() - (UNIX_TIMESTAMP() - onlinetime)) % 60), 
		' segundos'
	) AS tempo_on 
	
	FROM 
		characters, 
		items 
		
	WHERE 
		characters.charId = items.owner_id AND 
		items.enchant_level > @enchant_max AND 
		items.item_id NOT IN (SELECT item_id FROM etcitem)

OBS: Esta SQL filtra level de pets, tickets, etc.

Agradeçam se foi útil!

Arquivos Anexados
Tipo de Arquivo: sql Query.sql (1.3 KB, 29 visualizações) Baixar


 
Avatar de _Dudu_1533
_Dudu_1533
Amigo SE

Quadro de Medalhas

Registrado em: Oct 2008
Posts: 170
Visitas: 1974
Os Seguintes 141 Usuários disseram Obrigado(a) para _Dudu_1533 por gostarem deste post :
Mostrar/Ocultar lista dos que agradeceram

Links Patrocinados
Antigo 06-04-2009, 02:34 PM   #2 (permalink)
Amigo SE
 
Avatar de _Dudu_1533
 
Registrado em: Oct 2008
Posts: 170
Agradeceu: 32
Agradecido 1,411 Vezes em 95 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de _Dudu_1533

Padrão

Agora contém o último acesso.
Ex:

Citação:
18/03/2009 às 19:15:01, 18 dias, 4 horas, 10 minutos, 50 segundos atrás
Agora contém o tempo ON do char.
Exemplo:

Citação:
0 dias, 14 horas, 25 minutos
Até mais!

_Dudu_1533 está offline   Responder com Citação
Os Seguintes 20 Usuários disseram Obrigado(a) para _Dudu_1533 por gostarem deste post :
aquaman (18-06-2009), Bordin (08-07-2009), daslan (29-05-2009), decson (15-05-2009), frankdoid (14-06-2009), Gian15 (26-05-2009), jorgeore (01-07-2009), kose (11-07-2009), l2unleashed (18-06-2009), lukin (22-07-2009), Marckin (25-08-2009), Nilsonred (11-10-2009), rafaeloliveira (21-04-2010), ramde (19-07-2009), sphyrit (15-09-2009), spoint (01-05-2009), valentierro (03-06-2009), vampyrex (12-04-2009), Vilgacs (04-07-2009), vitodata (27-08-2009)
Antigo 08-04-2009, 07:28 PM   #3 (permalink)
Membro - Coronel
 
Avatar de GLODOOM
 
Registrado em: Feb 2009
Posts: 180
Agradeceu: 31
Agradecido 772 Vezes em 47 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de GLODOOM

Padrão

Nao to achando o link pra baixa..poderia da uma olhada pra mim?

========edit=============
consegui^^
onde aparece o char q ta inrregular?

GLODOOM está offline   Responder com Citação
Os Seguintes 7 Usuários disseram Obrigado(a) para GLODOOM por gostarem deste post :
jorgeore (01-07-2009), kose (11-07-2009), l2unleashed (18-06-2009), ramde (19-07-2009), valentierro (03-06-2009), Vilgacs (04-07-2009), vitodata (27-08-2009)
Antigo 09-04-2009, 01:45 PM   #4 (permalink)
Amigo SE
 
Avatar de _Dudu_1533
 
Registrado em: Oct 2008
Posts: 170
Agradeceu: 32
Agradecido 1,411 Vezes em 95 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de _Dudu_1533

Padrão

Gente, leia o tópico!!
Ele só vai listar os chars que contém items maiores que o permitido.
Se aparecer qualquer char, quer dizer que está irregular, pois tem algum ítem maior que o permitido.

Até mais.

_Dudu_1533 está offline   Responder com Citação
Os Seguintes 5 Usuários disseram Obrigado(a) para _Dudu_1533 por gostarem deste post :
kose (11-07-2009), l2unleashed (18-06-2009), ramde (19-07-2009), sphyrit (01-09-2009), valentierro (03-06-2009)
Antigo 09-04-2009, 08:53 PM   #5 (permalink)
Membro - Coronel
 
Avatar de GLODOOM
 
Registrado em: Feb 2009
Posts: 180
Agradeceu: 31
Agradecido 772 Vezes em 47 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de GLODOOM

Padrão

Onde aparece o nick do char irregula?

GLODOOM está offline   Responder com Citação
Os Seguintes 3 Usuários disseram Obrigado(a) para GLODOOM por gostarem deste post :
l2unleashed (18-06-2009), ramde (19-07-2009), valentierro (03-06-2009)
Antigo 09-04-2009, 09:12 PM   #6 (permalink)
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão

Aff -.-'

Executa a Query no Navicat e ele lhe mostrará..

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline   Responder com Citação
Os Seguintes 2 Usuários disseram Obrigado(a) para KaL por gostarem deste post :
l2unleashed (18-06-2009), valentierro (03-06-2009)
Antigo 14-04-2009, 04:26 PM   #7 (permalink)
Membro - Cabo
 
Avatar de manoieq
 
Registrado em: Mar 2009
Posts: 20
Agradeceu: 12
Agradecido 28 Vezes em 6 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,552, Nível: 37
Pontos: 3,552, Nível: 37 Pontos: 3,552, Nível: 37 Pontos: 3,552, Nível: 37
Atividade: 10%
Atividade: 10% Atividade: 10% Atividade: 10%

Inventório de manoieq

Padrão

Nao entendi , tentei executar e nao deu certo fui la em Execut Bath file e deu erro o que pode ser?

manoieq está offline   Responder com Citação
Os Seguintes 2 Usuários disseram Obrigado(a) para manoieq por gostarem deste post :
l2unleashed (18-06-2009), valentierro (03-06-2009)
Antigo 14-04-2009, 04:27 PM   #8 (permalink)
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão

Aff

Abre o Navicat, vai em Queryes -> New Query -> Cola o Codigo -> Run

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline   Responder com Citação
Os Seguintes 3 Usuários disseram Obrigado(a) para KaL por gostarem deste post :
l2unleashed (18-06-2009), Shiro (15-04-2009), valentierro (03-06-2009)
Antigo 14-04-2009, 04:47 PM   #9 (permalink)
Membro - Tenente
 
Avatar de aldorip
 
Registrado em: Jan 2009
Localização: Caucaia CE
Posts: 91
Agradeceu: 91
Agradecido 154 Vezes em 40 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para aldorip Enviar mensagem via Skype para aldorip

Inventório de aldorip

Padrão

parabens pelo topico

aldorip está offline   Responder com Citação
Os Seguintes 2 Usuários disseram Obrigado(a) para aldorip por gostarem deste post :
l2unleashed (18-06-2009), valentierro (03-06-2009)
Antigo 16-04-2009, 01:55 PM   #10 (permalink)
Membro - Coronel
 
Avatar de GLODOOM
 
Registrado em: Feb 2009
Posts: 180
Agradeceu: 31
Agradecido 772 Vezes em 47 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de GLODOOM

Padrão

Bom como tive problemas com essa SQL por ser L2jfree..
venho disponibilizar ela pra l2jfree (sei que nao e mta diferenca mas ta ai)
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
SET @enchant_max = 26;

SELECT
	characters.char_name, 
	characters.obj_Id, 
	
	CONCAT(
		FROM_UNIXTIME((characters.lastAccess / 1000), 
		'%d/%m/%Y \à\s %H:%i:%s'), 
		', ', 
		FLOOR(((UNIX_TIMESTAMP() - (lastAccess / 1000))) / 86400), 
		' dias, ', 
		FLOOR((((UNIX_TIMESTAMP() - (lastAccess / 1000))) % 86400) / 3600), 
		' horas, ', 
		FLOOR((((UNIX_TIMESTAMP() - (lastAccess / 1000))) % 3600) / 60), 
		' minutos, ', 
		FLOOR((((UNIX_TIMESTAMP() - (lastAccess / 1000))) % 3600) % 60), 
		' segundos atrás'
	) AS ultimo_acesso, 
	
	items.enchant_level, 
	items.object_id, 
	items.owner_id, 
	items.item_id, 
	
	CONCAT(
		FLOOR((UNIX_TIMESTAMP() - (UNIX_TIMESTAMP() - onlinetime)) / 86400), 
		' dias, ', 
		FLOOR(((UNIX_TIMESTAMP() - (UNIX_TIMESTAMP() - onlinetime)) % 86400) / 3600), 
		' horas, ', 
		FLOOR(((UNIX_TIMESTAMP() - (UNIX_TIMESTAMP() - onlinetime)) % 3600) / 60), 
		' minutos, ',
		FLOOR((UNIX_TIMESTAMP() - (UNIX_TIMESTAMP() - onlinetime)) % 60), 
		' segundos'
	) AS tempo_on 
	
	FROM 
		characters, 
		items 
		
	WHERE 
		characters.obj_Id = items.owner_id AND 
		items.enchant_level > @enchant_max AND 
		items.item_id NOT IN (SELECT item_id FROM etcitem)

GLODOOM está offline   Responder com Citação
Os Seguintes 7 Usuários disseram Obrigado(a) para GLODOOM por gostarem deste post :
demari (20-05-2009), malbec (13-09-2009), nialad (24-08-2009), Nilsonred (11-10-2009), paulomal (12-05-2009), rsnbahia (21-06-2009), tonny (17-08-2014)
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 04:41 AM.
 



Search Engine Optimization by vBSEO 3.3.0