World Servers
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

[Aporte] Ban a user con Items Full Sin autorizacion

3 participantes

Ir abajo

[Aporte] Ban a user con Items Full Sin autorizacion Empty [Aporte] Ban a user con Items Full Sin autorizacion

Mensaje por JuuanF.- 2010-11-17, 15:40

Guia Listar cuentas con ITEMS FULL


Con este script, se listan todos los usuarios con items full, o que sea imposible que hayan caido.


Se pasa por el analizador de consultas con la db Muonline seleccionada.



Codigo:
use Muonline
select AccountID from warehouse
where (charindex (0xbf, items) %10=8)
or (charindex (0xff, items) %10=8)
or (charindex (0x7f, items) %10=8)
or (charindex (0x3f, items) %10=8)
or (charindex (0x9f, items) %10=8)
or (charindex (0x8f, items) %10=8)
or (charindex (0x9e, items) %10=8)
or (charindex (0x9d, items) %10=8)
or (charindex (0xbd, items) %10=8)
or (charindex (0xbc, items) %10=8)
or (charindex (0xba, items) %10=8)
or (charindex (0xbb, items) %10=8)
or (charindex (0xb7, items) %10=8)
or (charindex (0xaf, items) %10=8)
select Name, AccountID from character
where (charindex (0xbf, inventory) %10=8)
or (charindex (0xff, inventory) %10=8)
or (charindex (0x7f, inventory) %10=8)
or (charindex (0x3f, inventory) %10=8)
or (charindex (0x9f, inventory) %10=8)
or (charindex (0x8f, inventory) %10=8)
or (charindex (0x9e, inventory) %10=8)
or (charindex (0x9d, inventory) %10=8)
or (charindex (0xbd, inventory) %10=8)
or (charindex (0xbc, inventory) %10=8)
or (charindex (0xba, inventory) %10=8)
or (charindex (0xbb, inventory) %10=8)
or (charindex (0xb7, inventory) %10=8)
or (charindex (0xaf, inventory) %10=8)



Créditos: jonh_d, editado por Volpe.


Probado en las siguientes versiones: 0.97, 99b, 99z, 1.2n S2. A medida que vaya probando actualizo.

Ban a user con Items Full Sin autorizacion


Pude lograr evitar el robo de items full de una manera muy sencilla.

En la tabla memb_info agregué una columna llamada "ItemFull" de clase INT, valor predeterminado = 0 y agregué un trabajo al SQL Agent con el siguiente código:

Código PHP:
UPDATE memb_info SET bloc_code = '1' FROM memb_info JOIN Character ON AccountID = memb___id collate SQL_Latin1_General_CP1_CI_AS AND bloc_code = '0' AND ItemFull = '0' WHERE
(charindex (0xbf, inventory) %10=8)
or (
charindex (0xff, inventory) %10=8)
or (
charindex (0x7f, inventory) %10=8)
or (
charindex (0x3f, inventory) %10=8)
or (
charindex (0x9f, inventory) %10=8)
or (
charindex (0x8f, inventory) %10=8)
or (
charindex (0x9e, inventory) %10=8)
or (
charindex (0x9d, inventory) %10=8)
or (
charindex (0xbd, inventory) %10=8)
or (
charindex (0xbc, inventory) %10=8)
or (
charindex (0xba, inventory) %10=8)
or (
charindex (0xbb, inventory) %10=8)
or (
charindex (0xb7, inventory) %10=8)
or (
charindex (0xaf, inventory) %10=8)

UPDATE memb_info SET bloc_code = '1' FROM memb_info JOIN warehouse ON AccountID = memb___id collate SQL_Latin1_General_CP1_CI_AS AND bloc_code = '0' AND ItemFull = 0 WHERE
(charindex (0xbf, items) %10=8)
or (
charindex (0xff, items) %10=8)
or (
charindex (0x7f, items) %10=8)
or (
charindex (0x3f, items) %10=8)
or (
charindex (0x9f, items) %10=8)
or (
charindex (0x8f, items) %10=8)
or (
charindex (0x9e, items) %10=8)
or (
charindex (0x9d, items) %10=8)
or (
charindex (0xbd, items) %10=8)
or (
charindex (0xbc, items) %10=8)
or (
charindex (0xba, items) %10=8)
or (
charindex (0xbb, items) %10=8)
or (
charindex (0xb7, items) %10=8)
or (
charindex (0xaf, items) %10=8)



Lo que hace sería revisar el baúl y inventario de cada PJ en todas las cuentas y en caso de encontrar algún item full y estar con itemfull = 0, el PJ se bloquea automáticamente.

Para permitirle a un usuario poseer un Item Full deben ejecutar la siguiente consulta:

Código PHP:
UPDATE memb_info SET ItemFull = 1 WHERE memb___id = 'cuenta'



Y para los que saben del manejo de PHP y base de datos y quieran agregarlo a su web, sabrán como hacerlo ya que es lo mismo.

Lo posteo ya que me fue muy útil este código a la hora de evitar los robos y rastrear a los items fulls robados.

El original que usaba poseía 2 columnas más para identificar el motivo del ban y quien lo banneó (en la web se mostraba:

Cuentas (link 1) - PJs (link 2) y salía motivo y razón del ban.

Ilusion ( creditos )

Saludos


Última edición por SolDerS el 2010-11-17, 16:53, editado 1 vez
JuuanF.-
JuuanF.-
Level III
Level III

Usuario Registrado Masculino Argentina No tienes ningun Trofeo No tienes ningun Premio No tienes ninguna Advertencia
~ New User ~
Mensajes : 222
Cash Point : 26906
Prestigio : 38
Registro : 13/11/2010
Localización : Buenos Aires
Edad : 29

Volver arriba Ir abajo

[Aporte] Ban a user con Items Full Sin autorizacion Empty Re: [Aporte] Ban a user con Items Full Sin autorizacion

Mensaje por Vanz.- 2010-11-17, 15:50

Excelente aporte...
avatar
Vanz.-
Level |V
Level |V

Usuario Registrado Masculino Argentina No tienes ningun Trofeo No tienes ningun Premio No tienes ninguna Advertencia
~ New User ~
Mensajes : 414
Cash Point : 27643
Prestigio : 174
Registro : 09/11/2010
Localización : Rosario
Edad : 30

Volver arriba Ir abajo

[Aporte] Ban a user con Items Full Sin autorizacion Empty Re: [Aporte] Ban a user con Items Full Sin autorizacion

Mensaje por JuuanF.- 2010-11-17, 16:23

Gracias !!
JuuanF.-
JuuanF.-
Level III
Level III

Usuario Registrado Masculino Argentina No tienes ningun Trofeo No tienes ningun Premio No tienes ninguna Advertencia
~ New User ~
Mensajes : 222
Cash Point : 26906
Prestigio : 38
Registro : 13/11/2010
Localización : Buenos Aires
Edad : 29

Volver arriba Ir abajo

[Aporte] Ban a user con Items Full Sin autorizacion Empty Re: [Aporte] Ban a user con Items Full Sin autorizacion

Mensaje por Sebastian 2010-11-17, 16:24

Hey pusiste la url de Alkon ¬¬
Sebastian
Sebastian
Leyenda
Leyenda

Usuario Registrado Masculino Argentina Trofeo de Plata Corona de Plata No tienes ninguna Advertencia
~ El Macho de la caverna ~
Mensajes : 1400
Cash Point : 33192
Prestigio : 2239
Registro : 09/11/2010
Localización : Buenos Aires.
Edad : 28

Volver arriba Ir abajo

[Aporte] Ban a user con Items Full Sin autorizacion Empty Re: [Aporte] Ban a user con Items Full Sin autorizacion

Mensaje por JuuanF.- 2010-11-17, 16:53

Arregladop, Gracias sebastian por avisar !
JuuanF.-
JuuanF.-
Level III
Level III

Usuario Registrado Masculino Argentina No tienes ningun Trofeo No tienes ningun Premio No tienes ninguna Advertencia
~ New User ~
Mensajes : 222
Cash Point : 26906
Prestigio : 38
Registro : 13/11/2010
Localización : Buenos Aires
Edad : 29

Volver arriba Ir abajo

[Aporte] Ban a user con Items Full Sin autorizacion Empty Re: [Aporte] Ban a user con Items Full Sin autorizacion

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.