SA-MP Forums Archive
[FilterScript] Simples Anti-AFK (Grбfico) - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] Simples Anti-AFK (Grбfico) (/showthread.php?tid=474149)



Simples Anti-AFK (Grбfico)[v.1.0.1] [UPDATED: 21:07 07-11-2013] - iTzDemon - 06.11.2013

Anti-AFK


#Introduзгo
Este fs server para dar kick automaticamente que estгo parados, ou seja, AFK.
Ele farб a contagem com um aviso na tela e quando chegar ao 0 leva kick.
Se ele estiver a usar o status AFK, nгo serб kickado sendo congelado com vida infinita.

#Config's
pawn Код:
#define MAX_AFKTIME (30) // define o maximo de tempo que pode estar afk. ESTБ EM SEGUNDOS
#Video
http://www.youtube.com/watch?v=v4B0A...ature=*********

#Download


#ChangeLog
Quote:
(21:07 07-11-2013)
-TextDraw's mudados de posiзгo
-Fix de alguns erros

#Crйditos
A mim por ter criado o fs

ipsBruno - icmd


Re: Simples Anti-AFK (Grбfico) - WLSF - 06.11.2013

Eu acho que tu inverteu algumas coisas no sistema...

pawn Код:
TogglePlayerControllable(playerid,true);
Isso indica que o jogador pode se mexer... E tu meteu isso na hora que ele entra de AFK, reveja o seu cуdigo...
pawn Код:
if(AFK[playerid] == true)
                        {
                               
                                AFK[playerid] = false;
                                SetPlayerHealth(playerid,VidaAntes[playerid]);
                                VidaAntes[playerid] = 0;
                                TogglePlayerControllable(playerid,false); // Isso congela o jogador
//mas na mensagem tu diz que ele nгo tб de afk... ?
                                SendClientMessage(playerid,-1,"[Anti-AFK:] Jб nгo estбs AFK! Cuidado para nгo seres Kickado!");
                        }

No geral, parabйns pela iniciativa de usar iCmd.


Re: Simples Anti-AFK (Grбfico) - iTzDemon - 06.11.2013

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Eu acho que tu inverteu algumas coisas no sistema...

pawn Код:
TogglePlayerControllable(playerid,true);
Isso indica que o jogador pode se mexer... E tu meteu isso na hora que ele entra de AFK, reveja o seu cуdigo...
Obrigado por me chamar atenзгo.

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
pawn Код:
if(AFK[playerid] == true)
                        {
                               
                                AFK[playerid] = false;
                                SetPlayerHealth(playerid,VidaAntes[playerid]);
                                VidaAntes[playerid] = 0;
                                TogglePlayerControllable(playerid,false); // Isso congela o jogador
//mas na mensagem tu diz que ele nгo tб de afk... ?
                                SendClientMessage(playerid,-1,"[Anti-AFK:] Jб nгo estбs AFK! Cuidado para nгo seres Kickado!");
                        }
Ela indica que ele ja nao estб protegido contra o autokick


Respuesta: Simples Anti-AFK (Grбfico) - DanDRT - 06.11.2013

7*500 = 3500.
Vocк criou 3500 textdraw's, para algo simples.
Pode melhorar nisso ai.


Re: Respuesta: Simples Anti-AFK (Grбfico) - iTzDemon - 06.11.2013

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
7*500 = 3500.
Vocк criou 3500 textdraw's, para algo simples.
Pode melhorar nisso ai.
vou meter os textdraw em playertextdraw. Obrigado pelo sujestao


Re: Simples Anti-AFK (Grбfico) - Kronus13 - 08.11.2013

Hum... gostei bastante do seu sistema , achei atй uma boa ideia nгo que seja algo super inovador , porйm , й simples e muito ъtil.

@Cуdigo:

Acredito que pode melhorar pode trocar essas TextDraw por PlayerTextDraw , e ao invйs de usar tantas texts usar apenas 2 com o uso da funзгo TextDrawSetString , uma text apenas para contagens e outra apenas para strings.

Isso tambйm pode mudar:
Код:
new Float:AFKNewPosX[MAX_PLAYERS],Float:AFKNewPosY[MAX_PLAYERS],Float:AFKNewPosZ[MAX_PLAYERS];
new Float:AFKOldPosX[MAX_PLAYERS],Float:AFKOldPosY[MAX_PLAYERS],Float:AFKOldPosZ[MAX_PLAYERS];
Pode usar deste modo:
Код:
new float: AFKNewPos[MAX_PLAYERS][3];
new float: AFKOldPos[MAX_PLAYERS][3];
Fica dica ! hehehe'