[Aporte] Ban a user con Items Full Sin autorizacion
3 participantes
Página 1 de 1.
[Aporte] Ban a user con Items Full Sin autorizacion
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
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.-- Level III
-
~ New User ~
Mensajes : 222
Cash Point : 26906
Prestigio : 38
Registro : 13/11/2010
Localización : Buenos Aires
Edad : 29
Re: [Aporte] Ban a user con Items Full Sin autorizacion
Excelente aporte...
Vanz.-- Level |V
-
~ New User ~
Mensajes : 414
Cash Point : 27643
Prestigio : 174
Registro : 09/11/2010
Localización : Rosario
Edad : 30
JuuanF.-- Level III
-
~ New User ~
Mensajes : 222
Cash Point : 26906
Prestigio : 38
Registro : 13/11/2010
Localización : Buenos Aires
Edad : 29
Re: [Aporte] Ban a user con Items Full Sin autorizacion
Hey pusiste la url de Alkon ¬¬
Sebastian- Leyenda
-
~ El Macho de la caverna ~
Mensajes : 1400
Cash Point : 33192
Prestigio : 2239
Registro : 09/11/2010
Localización : Buenos Aires.
Edad : 28
Re: [Aporte] Ban a user con Items Full Sin autorizacion
Arregladop, Gracias sebastian por avisar !
JuuanF.-- Level III
-
~ New User ~
Mensajes : 222
Cash Point : 26906
Prestigio : 38
Registro : 13/11/2010
Localización : Buenos Aires
Edad : 29
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.