[DUV] Passar aзгo de comando para Timer
#4

Quote:
Originally Posted by [NWD
Black_Alien ]
Й o seguinte, alguns comandos do meu GM como havia dito, foram pegos de outros GM's, e entre esses comandos tem o comando: piracemaon, piracemaof, temporadacacaon, temporadacacaoff. Entгo, queria tirar esses comandos e substituir por timer, fazendo tipo assim: A cada 1:30 a temporada fica on, e durante 30 minutos fica off, nгo tenho nem ideia de como fazer isso, se alguem poder me ajudar:

Aqui os codigos:

pawn Код:
if(strcmp(cmd,"/temporadacacaoff",true) == 0) {
      if(Profissao[playerid] == POLICIA_FLORESTAL || IsPlayerAdmin(playerid)) {
        if(Piracema == 1){
          SendClientMessage(playerid,COLOR_RED,"[ERRO] A temporada de caзa jб estб desativada!");
          return 1;
        } else {
          SendClientMessageToAll(COLOR_YELLOW,"[INFO] Nгo estб na йpoca de caзar, quem for pego caзando serб preso.");
          SendClientMessage(playerid,COLOR_WHITE,"[INFO] Feito.");
          TemporadaCaca = 0;
          return 1;
        }
      } else {
            SendClientMessage(playerid,COLOR_RED,"[ERRO] Vocк nгo tem permissгo!");
        return 1;
      }
    }
 if(strcmp(cmd,"/piracemaoff",true) == 0) {
      if(Profissao[playerid] == IBAMA || IsPlayerAdmin(playerid)) {
        if(Piracema == 0){
          SendClientMessage(playerid,COLOR_RED,"[ERRO] A piracema nгo estб ativada!");
              return 1;
            } else {
              SendClientMessageToAll(COLOR_YELLOW,"[INFO] Piracema acabou, Pode Pescar Avontade");
              SendClientMessage(playerid,COLOR_WHITE,"[INFO] Feito.");
              Piracema = 0;
              return 1;
            }
        } else {
          SendClientMessage(playerid,COLOR_RED,"[ERRO] Vocк nгo tem permissгo!");
          return 1;
        }
    }

 if(strcmp(cmd,"/temporadacacaon",true) == 0) {
      if(Profissao[playerid] == POLICIA_FLORESTAL || IsPlayerAdmin(playerid)) {
        if(Piracema == 0){
          SendClientMessage(playerid,COLOR_RED,"[ERRO] A temporada de caзa jб estб ativada!");
            return 1;
            } else {
              SendClientMessageToAll(COLOR_YELLOW,"[INFO] Temporada de caзa ativada. Pode caзar а vontade!");
              SendClientMessage(playerid,COLOR_WHITE,"[ERRO] Feito.");
              TemporadaCaca = 1;
            return 1;
            }
        } else {
          SendClientMessage(playerid,COLOR_RED,"[ERRO] Vocк nгo tem permissгo!");
        return 1;
        }
    }

 if(strcmp(cmd, "/piracemaon",true) == 0) {
 if(Profissao[playerid] == IBAMA || IsPlayerAdmin(playerid)) {
 if(Piracema == 1){
          SendClientMessage(playerid,COLOR_RED,"[ERRO] A piracema jб estб ativada!");
          return 1;
        } else {
          SendClientMessageToAll(COLOR_YELLOW,"[INFO] Piracema ativada, quem for pego pescando serб preso.");
          SendClientMessage(playerid,COLOR_WHITE,"[INFO] Feito.");
          Piracema = 1;
          return 1;
        }
      } else {
            SendClientMessage(playerid,COLOR_RED,"[ERRO] Vocк nгo tem permissгo!");
        return 1;
      }

    }
Pensei em tirar esse comandos, mais achei que ia perder o "ar" de rpg, jб que na vida tem esses temporadas e tal.

Blz, se alguem poder me dar uma dica de como fazer

DraKoN: Consegui fazer o comando para ler as Kills e Deaths, porйm ainda nгo fiz para que outra pessoa possa ver, depois vou tentar.
pawn Код:
forward piracemaon();
forward piracemaoff();


public OnGameModeInit()
{
SetTimer("piracemaon",X,0);//x = 1:30 h (tempo ate ficar on) nao colquei pq nao sei quanto tempo й
}

public piracemaon()
{
if(Profissao[playerid] == IBAMA || IsPlayerAdmin(playerid)) {
if(Piracema == 1){
SendClientMessage(playerid,COLOR_RED,"[ERRO] A piracema jб estб ativada!");
return 1;
} else {
SendClientMessageToAll(COLOR_YELLOW,"[INFO] Piracema ativada, quem for pego pescando serб preso.");
SendClientMessage(playerid,COLOR_WHITE,"[INFO] Feito.");
SetTimer("piracemaoff",X,0);//x = 30 h (tempo ate ficar on) nao colquei pq nao sei quanto tempo й
Piracema = 1;
return 1;
}
} else {
SendClientMessage(playerid,COLOR_RED,"[ERRO] Vocк nгo tem permissгo!");
return 1;
}
}

public piracemaoff()
{
if(Profissao[playerid] == IBAMA || IsPlayerAdmin(playerid)) {
if(Piracema == 0){
SendClientMessage(playerid,COLOR_RED,"[ERRO] A piracema nгo estб ativada!");
return 1;
} else {
SendClientMessageToAll(COLOR_YELLOW,"[INFO] Piracema acabou, Pode Pescar Avontade");
SendClientMessage(playerid,COLOR_WHITE,"[INFO] Feito.");
SetTimer("piracemaon",X,0);//x = 1:30 h (tempo ate ficar on) nao colquei pq nao sei quanto tempo й
Piracema = 0;
return 1;
}
} else {
SendClientMessage(playerid,COLOR_RED,"[ERRO] Vocк nгo tem permissгo!");
return 1;
}
}
Reply


Messages In This Thread
[DUV] Passar aзгo de comando para Timer - by [NWD]Tweener_ - 07.06.2010, 19:18
Re: [DUV] Passar aзгo de comando para Timer - by BiieL - 07.06.2010, 20:45
Re: [DUV] Passar aзгo de comando para Timer - by [NWD]Tweener_ - 07.06.2010, 20:49
Re: [DUV] Passar aзгo de comando para Timer - by DartakousLien - 07.06.2010, 21:07
Re: [DUV] Passar aзгo de comando para Timer - by [NWD]Tweener_ - 07.06.2010, 23:08

Forum Jump:


Users browsing this thread: 1 Guest(s)