SA-MP Forums Archive
[Ajuda] AFK - 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] AFK (/showthread.php?tid=656976)



AFK - HelderPT - 29.07.2018

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



Re: AFK - Santso - 29.07.2018

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


Re: AFK - LeViNS - 29.07.2018

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




Re: AFK - 1sbedx - 29.07.2018

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;




Re: AFK - AutoMatic2 - 29.07.2018

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.


Re: AFK - HelderPT - 29.07.2018

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 '-'