NOS MUDAMOS A www.nighthellteam.comze.com
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


NOS MUDAMOS A www.nighthellteam.comze.com
 
ÍndiceÚltimas imágenesBuscarRegistrarseConectarse

 

 [Guia]Varios Script para Sql

Ir abajo 
AutorMensaje
Riki
Admin
Riki


Mensajes : 108
Fecha de inscripción : 29/10/2008
Edad : 30

[Guia]Varios Script para Sql Empty
MensajeTema: [Guia]Varios Script para Sql   [Guia]Varios Script para Sql Icon_minitimeVie Oct 31, 2008 8:07 pm

[Guia]Varios Script para Sql


Sentencias SQL - Nuevo PJ Empieza con 1000 en Todo


1.- Cuando crean un nuevo PJ empiece con 1000 En Energía, Vitalidad, Fuerza, y Agilidad


Abrir el Administrador corporativo


2.- Administración - Agente SQL Server - Botón derecho en Trabajos - Nuevo trabajo


3.- En Nombre pones Auto_Puntos - Categoría debe estar
en [Sin categoría (local)]


4.- Te vas a la solapa Pasos - Click en Nuevo...


[En Nombre del Paso: pones Auto_Fuerza - en Tipo: lo dejas en Secuencia de comandos Transact-SQL (TSQL), en Base de datos: Abres el cuadro combinado y seleccionas MuOnline]


y en Comando: pones:



UPDATE Character
SET Strength = ('1000')
WHERE Strength < 1000 ;


Le damos aceptar y hacemos Click otra vez en Nuevo...


[En Nombre del Paso: pones Auto_Agilidad - en Tipo: lo dejas en Secuencia de comandos Transact-SQL (TSQL), en Base de datos: Abres el cuadro combinado y seleccionas MuOnline.]


y en Comando: pones:


UPDATE Character
SET Dexterity = ('1000')
WHERE Dexterity < 1000 ;


Le damos aceptar y hacemos Click otra vez en Nuevo...


[En Nombre del Paso: pones Auto_Vitalidad - en Tipo: lo dejas en Secuencia de comandos Transact-SQL (TSQL), en Base de datos: Abres el cuadro combinado y seleccionas MuOnline.]


y en Comando: pones:


UPDATE Character
SET Vitality = ('1000')
WHERE Vitality < 1000 ;


Le damos aceptar y hacemos Click otra vez en Nuevo...


[En Nombre del Paso: pones Auto_Energia - en Tipo: lo dejas en Secuencia de comandos Transact-SQL (TSQL), en Base de datos: Abres el cuadro combinado y seleccionas MuOnline.]


y en Comando: pones:


UPDATE Character
SET Energy = ('1000')
WHERE Energy < 1000 ;


5.- Ahora te vas a la siguiente solapa Programaciones - Nueva programación


[En Nombre: pones Auto_Puntos - en Tipo de programación - Periódica - Click en Cambiar...]


[En Sucede tildas Diariamente - Cada 1 días - En Frecuencia diaria - Sucede cada: 1 minutos - Comienza a las 12:00:00 a.m. - Termina a las 11:59:59 p.m. (en caso que tengamos la hora cambiada seria: Comienza a las 0:00:00 a.m. - Termina a las 23:59:59 p.m.) - en Duración tildas Sin fecha final.]


6.- Le das a Aceptar - Aceptar - Aceptar.
Activar el SQL Server Agent, y configurarlo para que se abra con el inicio de Windows, para eso:


Vamos al icono del Sql server : "El que esta al lado de la hora, abajo a la derecha de la pantalla"


Botón derecho del mouse, click en: Abrir el Administrador de servicios de SQL Server


En Servicios: - seleccionamos: SQL Server Agent


Tildamos - Iniciar automáticamente con el So.


Le hacemos click en Iniciar o continuar.

Continua... Leer Abajo...
Volver arriba Ir abajo
https://supportgamerz.activoforo.com
Riki
Admin
Riki


Mensajes : 108
Fecha de inscripción : 29/10/2008
Edad : 30

[Guia]Varios Script para Sql Empty
MensajeTema: Re: [Guia]Varios Script para Sql   [Guia]Varios Script para Sql Icon_minitimeVie Oct 31, 2008 8:09 pm

Sentencias SQL - Auto_Reset


1-Abrir el Administrador corporativo


2-Administración - Agente SQL Server - Botón derecho en Trabajos - Nuevo trabajo


3-En nombre pones Auto_Reset - Categoría debe estar en [Sin categoría (local)]

4-Te vas a la solapa Pasos - Click en Nuevo...

5-En Nombre del Paso: pones Reset - en Tipo: lo dejas en Secuencia de comandos Transact-SQL (TSQL), en Base de datos: Abres el cuadro combinado y seleccionas MuOnline, y en Comando: pones:

UPDATE Character
SET clevel= ('1') , experience= ('0')
WHERE clevel>370


Aclaracion:

En caso de que tengamos una pagina Web en donde nos cuenta el reset, ponemos el nombre de columna correspondiente, puede ser reset o resets y le agregamos una coma y esto: reset=reset +1 <--- esto nos ira sumando los resets que haga el PJ.

Este tipo de reset es bueno o malo depende de lo que queramos hacer con nuestro server, solo nos pondría en el level 1, la experiencia en 0, y nos sumaria el reset... entiendo que a algunos les gusta que el reset también te quite los puntos que tengas en Agilidad, Fuerza, etc. y te los multiplican por la cantidad de reset, para eso tenemos la opción de un server que nos genera una gran clave, con estas opciones o entrar directamente a su Pagina http://reset.xt.pl/


UPDATE Character
SET clevel= ('1') , experience= ('0') , reset=reset +1
WHERE clevel>370;

Podemos agregar el cambio de mapa, que después del reset nos mande a Lorencia a las coordenadas que queramos... Por ejemplo: adonde tengamos un Spot, al Bar, al lado de la estatua, etc. deberemos agregar una coma y esta sentencia:

, MapNumber = 0, MapPosX = 125, MapPosY = 125;


Descontamos Zen?, bueno esto es sencillo, la columna del Zen es Money, así que deberemos usar este nombre para hacer la sentencia de costo, deberemos agregar esto: Money = Money - 50.millones, <- aquí ponemos el costo del reset, pero tenemos un problema que pasa si el PJ no tiene esta cantidad de Zen?, entonces deberemos agregar como condición si el PJ tiene esa cantidad. de lo contrario que no resetee.
La sentencia seria: Money = Money - ('50000000') y en condicion(WHERE=Donde) deberíamos poner AND Money >= 50000000;

UPDATE Character
SET clevel= ('1') , experience= ('0') , reset=reset +1, MapNumber = 0, MapPosX = 125, MapPosY = 125, Money = Money - ('50000000');
WHERE clevel>=370 AND Money >= 50000000;

Bueno aparte del money es importante agregarle al pj un premio extra por el reset, esto lo hacen algunas paginas, me estoy refiriendo al LevelUpPoint, que son los puntos para repartir, algunas paginas multiplican la cantidad de reset, por los puntos que quieras dar, en este caso nos vamos a concentrar en sumar un premio de puntos. Como resetean al Level 370, puse como premio lo mismo 370 Puntos, la sentencia seria: LevelUpPoint = LevelUpPoint + 370, esto se pone cada vez mas fácil o no?.
Nos quedaría así:

UPDATE Character
SET clevel= ('1') , experience= ('0') , reset=reset +1, MapNumber = 0, MapPosX = 125, MapPosY = 125, Money = Money - ('50000000'), LevelUpPoint = LevelUpPoint + 370;
WHERE clevel>=370 AND Money >= 50000000;

Analicemos lo que hicimos, este reset, nos lleva al level 1, nos pone la experiencia en 0, nos lleva a Lorencia, a las coordenadas, 125 125, nos descuenta 50Millones, y nos da un premio de 370 puntos, teniendo en cuenta que el Level sea mayor o igual a 370, y que el PJ posea la cantidad de Zen..
Esta de mas decirle que si quieren que resetee a otro level por ej: a 350, tienen que cambiar el 370 por 350, así de difícil es esto.
En caso de que quieran algo mejor que esto, pueden directamente copiar el contenido, borrar todo lo dicho anteriormente y pegarlo en el mismo lugar, a traves de la pagina web: http://reset.xt.pl/ (Autoreset Generator) y esta muy bueno.

6-Después de todo este malambo , te vas a la siguiente solapa Programaciones - Nueva programación


7-En Nombre: pones Auto_Reset - en Tipo de programación - Periódica - Click en Cambiar...

[En Sucede tildas Diariamente - Cada 1 días - En Frecuencia diaria - Sucede cada: 1 minutos - Comienza a las 12:00:00 a.m. - Termina a las 11:59:59 p.m. - en Duración tildas Sin fecha final.]


8-Le das a Aceptar - Aceptar - Aceptar.


Acuerdense de tener el SQL Server Agent Funcionando.

Continua... Leer Abajo...
Volver arriba Ir abajo
https://supportgamerz.activoforo.com
Riki
Admin
Riki


Mensajes : 108
Fecha de inscripción : 29/10/2008
Edad : 30

[Guia]Varios Script para Sql Empty
MensajeTema: Re: [Guia]Varios Script para Sql   [Guia]Varios Script para Sql Icon_minitimeVie Oct 31, 2008 8:10 pm

Ranking De Guild Con Puntos Negatios

Cuando entramos al ranking de guild en la web en puntos no vemos nada o puntos negativos -99, esto es facil de arreglar con una simple sentencia en SQL.


1-Abrir el Administrador corporativo - Agente SQL Server - Trabajos - Botón derecho - Nuevo Trabajo


2-En Nombre ponemos Auto_Guild


3-Te vas a la solapa Pasos - Click en Nuevo


4-En nombre del paso pones Guild
Seleccionas la base de datos Muonline


y en Comando pones:


UPDATE Guild
SET G_Score =0
WHERE G_Score = NULL Or G_Score < 0 ;



5-Ir a la solapa Programación, botón Nueva programación:

6-Poner el nombre Auto_Guild - botón Cambiar

7-En Sucede pones Diariamente - cada (1) días
En Frecuencia Diaria pones - Sucede cada 1 Minutos

8-Aceptar - Aceptar y Aceptar todo

Auto_DBug_Zen - Para Desbugear Zen

Cuando pasas 999.999.999 en Zen, se te bugea el Zen, Esto quiere decir que si sumas 1 zen mas, tendrías zen negativo, (te quedas sin Plata)... Esto dependiendo de la versiona del Server 99 - 102, Muchas veces esto pasa cuando vendes un Jewel of Life, o pasaste los 1000 millones y vendes otro Jewel o Rena, y no esta a la venta en ningún shop... o si, algunos toman esto como algo bueno, pero entiendo que es un error, el bless bug se ocaciona vendiendo los jewels y poniendole el maximo de durabilidad que es 255.

Para evitar que obtengan zen a través de los jewels deberás ponerlos a la venta y cambiar el 255 por 0, lo bueno de esto es que en esta version (1.02) en el archivo commonserver.cfg hubicado en Muserver\data\ tenemos la opcion de poner el precio que queramos a cada jewel.

Si lo tenes Asi


14 13 0 255 0 0 0 //jewel of Bless
14 14 0 255 0 0 0 //jewel of Soul
12 15 0 255 0 0 0 //Jewel of Chaos
14 16 0 255 0 0 0 //Jewel of Life
14 22 0 255 0 0 0 //Jewel of Creation1



Debe Quedar Asi:
4 13 0 0 0 0 0 //jewel of Bless
14 14 0 0 0 0 0 //jewel of Soul
12 15 0 0 0 0 0 //Jewel of Chaos
14 16 0 0 0 0 0 //Jewel of Life
14 22 0 0 0 0 0 //Jewel of Creation


Aquí vamos.


1-Abrir el Administrador corporativo - Agente SQL Server - Trabajos - Botón derecho - Nuevo Trabajo


2-En Nombre ponemos Auto_Dbug_Zen


4-Te vas a la solapa Pasos - Click en Nuevo


5-En nombre del paso pones Dbug_Zen
Seleccionas la base de datos Muonline


y en Comando pones:


UPDATE Character
SET Money= ('600000000')
WHERE Money > 900000000 Or Money < 0 ;

En Set Money=(Puse 600 Millones) se bajara a este valor... o sea, si te pasas de 900 Millones te baja a 600 Millones.
Si (Money > (es mayor que) 900 Millones O (menor que) < 0, esto ultimo si el zen es negativo) ;

6-Ir a la solapa Programación, botón Nueva programación:


7-Poner el nombre Auto_Dbug_Zen - botón Cambiar...


8-En Sucede pones Diariamente - cada (1) días
En Frecuencia Diaria pones - Sucede cada 1 Minutos


Aceptar - Aceptar y Aceptar todo


Debes tener el SQL Server Agent funcionando!

End...

By: Riki | Ricardogandur@hotmail.com
Volver arriba Ir abajo
https://supportgamerz.activoforo.com
Contenido patrocinado





[Guia]Varios Script para Sql Empty
MensajeTema: Re: [Guia]Varios Script para Sql   [Guia]Varios Script para Sql Icon_minitime

Volver arriba Ir abajo
 
[Guia]Varios Script para Sql
Volver arriba 
Página 1 de 1.
 Temas similares
-
» [Guia]Configuracion General para Router
» [Guia]Crear Instalador para el Cliente
» [Guia]Dominio.com.ar
» [Guia]Instalar web 0.6
» [Guia]Comandos y Macros

Permisos de este foro:No puedes responder a temas en este foro.
NOS MUDAMOS A www.nighthellteam.comze.com :: Mu Online :: Guias-
Cambiar a: