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

[SQL]Ban para users con set F.O

Ir abajo

[SQL]Ban para users con set F.O Empty [SQL]Ban para users con set F.O

Mensaje por Sr.Tompson 2010-11-09, 13:08

Para 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:
Código:
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:
Código:
UPDATE memb_info SET ItemFull = 1 WHERE memb___id = 'nombre de cuenta cuenta'
Ese codigo se los ponen a las cuentas que si tienen acceso a setfull ejemplo la de los administradores, Gms, usuarios que compraron elset y a los amigos de los admins. jeje
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.
Sr.Tompson
Sr.Tompson
Miembro
Miembro

Usuario Registrado Masculino Argentina No tienes ningun Trofeo No tienes ningun Premio No tienes ninguna Advertencia
~ New User ~
Mensajes : 19
Cash Point : 24775
Prestigio : 5
Registro : 09/11/2010
Localización : Almorzando con Mirta Legrand
Edad : 28

Volver arriba Ir abajo

Volver arriba

- Temas similares

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