[Ajuda]AFK Timer -
keller012 - 10.07.2010
Pessoal eu tenho um sistema AFK de um amigo meu que quando o player fica parado mais de 10min
ele vai automaticamente para modo afk.
Eu queria adptar isso para que o player so possa usar o comando /afk apos ficar 5s parado, para evitar abuso em x1 e etc.
o sistema que eu tenho й esse:
CMD para ficar afk
Код:
if (strcmp("/afk", cmdtext, true) == 0)
{
if(afk[playerid] == 0)
{
afk[playerid] = 1;
TogglePlayerControllable(playerid,false);
SetCameraBehindPlayer(playerid);
SetPlayerColor(playerid,COLOR_AFK);
SendClientMessage(playerid,0x0009FFFF,"Voce esta AFK, para voltar digite /voltar");
}
else
{
SendClientMessage(playerid,0x0009FFFF,"Voce ja esta AFK");
}
return 1;
}
Public do autoafk
Код:
new afktime = 600000;//10 mins
new afktimer;
new Float:AFKPos[MAX_PLAYERS][6];
public AutoAFK()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerPos(i, AFKPos[i][0], AFKPos[i][1], AFKPos[i][2]);
AFKPos[i][3] = AFKPos[i][0];
AFKPos[i][4] = AFKPos[i][1];
AFKPos[i][5] = AFKPos[i][2];
if(AFKPos[i][0] == AFKPos[i][3] && AFKPos[i][1] == AFKPos[i][4] && AFKPos[i][2] == AFKPos[i][5] && afk[i] == 0)
{
SetPlayerColor(i,COLOR_AFK);
afk[i] = 1;
}
else if(AFKPos[i][0] != AFKPos[i][3] && AFKPos[i][1] != AFKPos[i][4] && AFKPos[i][2] != AFKPos[i][5] && afk[i] == 1)
{
while (afk[i] == 0)
{
new color = GetPlayerColor(i);
SetPlayerColor(i,color);
}
afk[i] = 0;
}
}
}
Alguem me ajuda adptar isso no cmd
ou me mostra como fazer ate mesmo de uma outra forma
fazendo favor
Re: [Ajuda]AFK Timer -
zSuYaNw - 10.07.2010
http://forum.sa-mp.com/showthread.ph...ghlight=System
Re: [Ajuda]AFK Timer -
ipsBruno - 10.07.2010
Garfield nгo й isso que ele quer...
https://sampforum.blast.hk/showthread.php?tid=136735
Re: [Ajuda]AFK Timer -
russo666 - 10.07.2010
Tudo merda.
Usa lб o que o ****** fez (nгo me recordo o nome) ou entгo vai ao tуpico sobre ideias para o 0.3 e vк o que o Seif_ me mostrou.
Re: [Ajuda]AFK Timer -
keller012 - 10.07.2010
Axo que ninguem intendeu oque eu quero.
Eu quero que quando um player estiver andando e digitar /afk
apareзa voce deve ficar 5s parado para ficar afk.
Ele para por 5s e digita novamente /afk
ai o cmd funciona e ele fik afk
Re: [Ajuda]AFK Timer -
russo666 - 10.07.2010
Quote:
Originally Posted by keller012
Axo que ninguem intendeu oque eu quero.
Eu quero que quando um player estiver andando e digitar /afk
apareзa voce deve ficar 5s parado para ficar afk.
Ele para por 5s e digita novamente /afk
ai o cmd funciona e ele fik afk
|
Erro meu, nгo li o post. Fui pelo post do DraKoN.
Para isso podes simplesmente pegar as coordenadas 2 vezes e compara-las com um timer ou outra funзгo qualquer.
Re: [Ajuda]AFK Timer -
keller012 - 10.07.2010
nao sei mesmo como fazer isso russo
eu sei muito pouco pwn coparado a voces
Re: [Ajuda]AFK Timer -
keller012 - 10.07.2010
alguem pode me ajudar
pq eu nao tenho ideia de como relaciona as 2 coordenadas com timer
Re: [Ajuda]AFK Timer -
zSuYaNw - 10.07.2010
Keller Explica mais detalhado, Acho que vocК quer isso ?
Se o Player digitar /AFK, Para sair do afk tem que digitar /AFK dinovo ?
Re: [Ajuda]AFK Timer -
keller012 - 10.07.2010
nao gardield
pro cara conseguir entrar em modo afk
ele tem que ficar parado por 5s
exemplo
eu to correndo de um cop digito /afk para ele nao me pegar e nao consigo
pq tenho que ficar parado por 5s para o /afk funcionar