[ajuda] verificar o tempo de trabalho do adm
#1

Galera,para evitar que meus adm fiquem sу em modo trabalho,eu queria que tipo fazer um verificador,se o adm estiver de /profadmin em trabalho por 2h ele nгo pode mais ficar em trabalho atй o outro dia,mais tipo eu nгo quero que renova o tempo de 2h,ele sу pode trabalhar 2h por dia pf alguem me ajude D:

se isso ajudar ai vai:

adm em modo jogo: admadministrando[playerid] = 0;

adm em modo trabalho: admadministrando[playerid] = 1;
Reply
#2

sу uma dica utilize set timers de 1 minuto quando estiver trabalhando que passe pra uma public adicionando 1 em uma variavel sendo 1 hora 60 minutos quando chegar 120 minutos bloquei o modo trabalho no casso tu poderia usar uma if para que se estiver ativo nao liberar o /trabalhar
Reply
#3

aaaa
Reply
#4

No Topo:

pawn Код:
new Trabalhando[MAX_PLAYERS];
new FimTrabalhando[MAX_PLAYERS];
new bool:AdmBlock[MAX_PLAYERS];
No comando /trabalhar coloca isso:

pawn Код:
if (AdmBlock[playerid] == true)
     return SendClientMessage(playerid,0xFF0000AA,"Seu tempo como admin terminou");

FimTrabalhando[playerid] = SetTimerEx("Check",1000,true,"i",playerid);
no fim do gm:
pawn Код:
forward Check(playerid);
public Check(playerid)
{
Trabalhando[playerid]++;
if (Trabalhando[playerid] == 120) //  Troque os 120segundos, para o tempo que vocк deseja
{
     admadministrando[playerid] = 0;
     AdmBlock[playerid] = true;
     SendClientMessage(playerid,0xFF0000AA,"Seu tempo como admin se esgotou");
     KillTimer(FimTrabalhando[playerid]);
}
Nгo deu pra mim testar pq nгo estou sem net...
Reply
#5

Como faz para colocar aquele negocio que tem na PH: no rg tem mostrando o tempo que o jogador esta online desde quando ele se registrou.

Funciona desta mesma forma ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)