likazu

14/03/2007 03:06:25

tengo un colegita ke a exo un server.y me gustaria saber como tiene que hacer para que los autoguardados no sean cada cierto tiempo y sean continuos y ademas no salgala pantallita de espera.(lo que quiero es que guarde el servidor al completo.)porke por ejemplo consiges un objeto muy bueno el server no a guardado se cae...y adios mu buenas...bueno gracias un saludo

AlthorDeMalavir

15/03/2007 18:39:10

eso se consigue autoguardando los PJs cada cierto tiempo, no hace falta guardar el servidor ni que salga la pantalla de guardado ni nada de eso.

Es tan sencillo como meter en el OnModuleLoad la siguiente linea

[code:1:34ab8cfceb]
/* Comienza el temporizador para exportar PJ */
DelayCommand(600.0, SignalEvent(OBJECT_SELF, EventUserDefined(200)));
[/code:1:34ab8cfceb]

y en OnUserDefined

[code:1:34ab8cfceb]
switch (GetUserDefinedEventNumber())
{
case 200:
/*
Export all characters every 'n' seconds. Note that this event triggers
itself, on a timer, when finished -- until the module is unloaded.
*/
ExportAllCharacters();
SpeakString("Guardando todos los personajes.", TALKVOLUME_SILENT_SHOUT);
DelayCommand(600.0, SignalEvent(OBJECT_SELF, EventUserDefined(200)));
break;
} /* switch */
[/code:1:34ab8cfceb]

Siempre en los eventos del modulo, claro.