[ajuda] verificar o tempo de trabalho do adm - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [ajuda] verificar o tempo de trabalho do adm (
/showthread.php?tid=256566)
[ajuda] verificar o tempo de trabalho do adm -
Sonic Hero - 21.05.2011
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;
Re: [ajuda] verificar o tempo de trabalho do adm -
Hiuship - 21.05.2011
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
-
Dark.Angel - 21.05.2011
aaaa
Re: [ajuda] verificar o tempo de trabalho do adm -
Dark.Angel - 21.05.2011
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...
Re: [ajuda] verificar o tempo de trabalho do adm -
Shadoww5 - 21.05.2011
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 ?