[Ajuda] AFK
#1

Eae ;-;

To com um problema no sistema afk, enfim eu uso sistema relogio up '-' ae qnd eu entro para afk queria que o Relogio congela-se alguem pode me ensinar ;-;

abraзos
Reply
#2

Quote:
Originally Posted by HelderPT
Посмотреть сообщение
Eae ;-;

To com um problema no sistema afk, enfim eu uso sistema relogio up '-' ae qnd eu entro para afk queria que o Relogio congela-se alguem pode me ensinar ;-;

abraзos
salva a hora quando o player ficar AFK e Seta ela quando ele voltar com SetPlayerTime
https://sampwiki.blast.hk/wiki/SetPlayerTime




se ajudei +rep
Reply
#3

vocк precisa por uma verificaзгo, se a variavel afk estiver no valor 1 da return, ou caso esteja em loop continue.

exemplo:

PHP код:
foreach(Playeri) {
    if(
AFK[i]) continue;
    
// aqui estaria o relуgio up

exemploІ

PHP код:
forward atualizartempo(playerid);
public 
atualizartempo(playerid) {
   if(
AFK[playerid]) return 1;
   
// aqui ficaria o reloуgio up
   
return 1;

exemploі


PHP код:
if(!AFK[playerid]) {
   
// aqui estaria o relуgio UP

Reply
#4

http://forum.sa-mp.com/showpost.php?...09&postcount=7

Ou:

PHP код:
SetTimerEx(""1000true"i"playerid);
forward (playerid);
public (
playerid)
{
    if (!
IsPlayerMoving(playerid))
    {
        
SetPVarInt(playerid"AFK"GetPVarInt(playerid"AFK") + 1);
        if (
GetPVarInt(playerid"AFK") >= 60// 60 segundos sem se mover.
            
Kick(playerid);
    }
    else
        
SetPVarInt(playerid"AFK"0);
}
stock IsPlayerMoving(playerid)
{
    new
        
Float:x,
        
Float:y,
        
Float:z;
    if (
GetPlayerVelocity(playeridxyz)) {
        if (!
floatcmp(x0.0) && !floatcmp(y0.0) && !floatcmp(z0.0))
            return 
0;
    }
    return 
1;

Reply
#5

Pode ser uma ideia meio idiota eu sei qual й esse sistema.

Mas tenta aumentar o settimerex para um tempo maior quando ele sair vc volta para 1000 milissegundos.
Reply
#6

Quote:
Originally Posted by AutoMatic2
Посмотреть сообщение
Pode ser uma ideia meio idiota eu sei qual й esse sistema.

Mas tenta aumentar o settimerex para um tempo maior quando ele sair vc volta para 1000 milissegundos.
Kk ss й esse ae que tu ta pensando que eu te dei aquela gm tlgd e daquele tipo '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)