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  
[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: 1976
Os Seguintes 141 Usuários disseram Obrigado(a) para _Dudu_1533 por gostarem deste post :
Mostrar/Ocultar lista dos que agradeceram

Antigo 23-08-2009, 11:18 AM   #21 (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

Adicionado função de ver IP do char:

Nova query:


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)
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


Até mais pessoal!

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] / Planos a partir de R$10,00 Mensais!!
[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]
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
_Dudu_1533 está offline   Responder com Citação
Os Seguintes 3 Usuários disseram Obrigado(a) para _Dudu_1533 por gostarem deste post :
cachorrolouco (28-12-2009), FULL_LOL (12-09-2009), sennocao (23-04-2010)
Links Patrocinados
Antigo 21-04-2010, 11:55 AM   #22 (permalink)
Membro - Recruta
 
Avatar de rafaeloliveira
 
Registrado em: Oct 2009
Posts: 8
Agradeceu: 22
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de rafaeloliveira

Padrão

cara ja agradeci e tudo, mas nao achei o linck pra baixar descupa minha burrice!

rafaeloliveira está offline   Responder com Citação
Antigo 21-04-2010, 05:22 PM   #23 (permalink)
Jesus Te Ama, Mas EU Não!
 
Avatar de Setokaiba
 
Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Agradeceu: 837
Agradecido 6,058 Vezes em 2,106 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 20,442, Nível: 90
Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90 Pontos: 20,442, Nível: 90
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Anderson Andrade

Inventório de Setokaiba Usuário possui 1x Lock Fan Usuário possui 1x Oakley Usuário possui 1x Apple Inc. Fan/User Usuário possui 1x Honda Usuário possui 1x Windows Seven User

Padrão

Anexo adicionado ao tópico.

Setokaiba está offline   Responder com Citação
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 05:08 AM.
 



Search Engine Optimization by vBSEO 3.3.0