Ejecutar Comando Cada X De Tiempo
#1

Hola Buenos Dias.

Porfavor quiero que resuelvan mi duda

їSe Puede Hacer que El Server Ejecute un Comando Cada X de Tiempo?

Pues Quiero Ejecutar un Comando Digamos /zombie y Creara un Bot Zombie y Bueno quisiera saver si abra algun codigo que lo ejecute cada x de tiempo

Saludos.
Reply
#2

Puedes combinar un CallLocalFunction con un timer, o solo usar un timer para llamar esa funciуn.
Reply
#3

pawn Код:
// En OnPlayerConnect, OnPlayerSpawn o en algъn lugar que quieras ejecutar el timer:
SetTimerEx("EjecutarComando", 60000, false, "d", playerid); // 60000 = 60 segundos en milisegundos, false = NO repetir el timer, true = repetir el timer.

// En otra parte del FS/GM:
forward EjecutarComando(playerid);
public EjecutarComando(playerid)
{
          OnPlayerCommandText(playerid, "/zombie");
return 1;
}
Lo demбs (bot) hacelo vos.

Nota: Recorda que el callback OnPlayerCommandText es de playerid, y si o si vas a tener que usar playerid ya sea para un timer (con los parбmetros que te indique) como para un callback.
Reply
#4

Quote:
Originally Posted by TiNcH010
Посмотреть сообщение
Nota: Recorda que el callback OnPlayerCommandText es de playerid, y si o si vas a tener que usar playerid ya sea para un timer (con los parбmetros que te indique) como para un callback.
Te equivocas Tincho, lo puede hacer sin usar playerid muy fбcil

pawn Код:
public OnGameModeInit()
{
    SetTimer("EjecutarComando", 60000, true);
}

forward EjecutarComando();
public EjecutarComando()
{
    OnPlayerCommandText(INVALID_PLAYER_ID, "/zombie");
    return 1;
}
Reply
#5

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
Te equivocas Tincho, lo puede hacer sin usar playerid muy fбcil

pawn Код:
public OnGameModeInit()
{
    SetTimer("EjecutarComando", 60000, true);
}

forward EjecutarComando();
public EjecutarComando()
{
    OnPlayerCommandText(INVALID_PLAYER_ID, "/zombie");
    return 1;
}
Es cierto, pero eso no traerб problemas no?
Reply
#6

pawn Код:
forward tiempo(playerid);
new Hours, Minutes, Seconds;
public tiempo(playerid)
{
    gettime(Hours, Minutes, Seconds);
    if(Minutes == 30 && Seconds == 0)
    {
        // funciуn
    {
    return 1;
}
Todo lo tiempo Hours:30:00 ejecutara la funciуn.
Reply
#7

Muchas Gracias a Todos Por Sus Respuestas.

Pero Todabia tengo otro problema lo que hace el comando Zombie Es Crear un Bot Pones /zombie y te aparece frente a ti y no creo que El GM lo ponga al azar o no se que pasaria estare provandolo.

Muchas Gracias.
Reply
#8

Quote:
Originally Posted by Host-samp
Посмотреть сообщение
Muchas Gracias a Todos Por Sus Respuestas.

Pero Todabia tengo otro problema lo que hace el comando Zombie Es Crear un Bot Pones /zombie y te aparece frente a ti y no creo que El GM lo ponga al azar o no se que pasaria estare provandolo.

Muchas Gracias.
Tu nada mas puedes usar ese cmd o todos los players ?
Reply
#9

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
Tu nada mas puedes usar ese cmd o todos los players ?
Nadamas Yo Es Comando Rcon Por Eso Tengo Unas Dudas Si El Server Lo Puede ejecutar. Si no lo puede ejecutar intentare acer un comando Secreto para que nadamas yo lo sepa pero sea publico.
Reply
#10

їY si el comando es cmd
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)