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

 
 
LinkBack Ferramentas do Tópico Modos de Exibição
Prev Post Anterior   Próximo Post Next
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
 


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:21 AM.
 



Search Engine Optimization by vBSEO 3.3.0