SA-MP Forums Archive
[Tutorial] Sistema 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Sistema AFK (/showthread.php?tid=320318)



Sistema AFK - .FuneraL. - 22.02.2012

Bom Galera , Como prometido , em meu outro Post com o Filter Script do Sistema AFK , Prometi fazer um Tutorial Sobre como Montar ele.

Vou explica-lo Passo a Passo.

Bom , Vamos iniciar , vou lembrar a vocкs que vou postar sobre os dois comandos , o /afk e o /sairafk , Deixando Claro , que Esse Sistema tambйm tem seu lado ruim , que й aquele em que os players Abusam do Comando como ja me dissseram no outro topico.

Iniciando o Comando /afk :

Na CallBack OnPlayerCommandText , Inicie o Comando com a Funзгo IF :

Код:
if(strcmp("/afk", cmdtext, true, 10) == 0)
{
Apуs Ter Feito isso , Vamos a Escolha das Mensagens que Serгo enviadas ao Player que Utilizar o Comando , No Caso do meu Servidor , Optei por aparecer a mensagem para todos no chat. Codigo Para Isso:

Код:
new pname[MAX_PLAYER_NAME];
        new string [256];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        format(string, sizeof(string), "{00FF7F}[AFK]: {FFFFFF}%s Entrou no Modo AFK! {00FF7F}(/afk)", pname);
        SendClientMessageToAll(0x00F400AA, string);
Hб Outras opзхes de Mensagem , Tais como:
Код:
SendClientMessage(playerid, 0x00F400AA, "Vocк Entrou no Modo AFK (/afk)");
Explicaзгo da Funзгo : SendClientMessage й usada para Enviar a Mensagem Apenas ao Player que Utilizou o Comando

Pode-se Usar Tambйm:

Код:
GameTextForPlayer(playerid, "~r~Voce Entrou em Modo AFK", 1000, 1);
GameTextForPlayer(playerid, "~r~Voce Entrou em Modo AFK", 5000, 0);
GameTextForPlayer(playerid, "~r~Voce Entrou em Modo AFK", 5000, 6);

Acima Estгo 3 Exemplos de Coordenadas do Texto (Onde Irб Aparecer)
Relembrando , que fica a critйrio de Cada um Escolher.
Explicaзгo da Funзгo : GameTextForPlayer й utilizada para enviar uma Mensagem Estilo "Announce" ou "ANN" Como mais Conhecido Apenas Para o Player que Utilizou o Comando.

Como Alguns Dizem , o Comando й Muito proporcional a Abusers , ou a quem Quer Ser "GOD" Vamos dizer , para se livrar de combates , entгo fica a escolha de Setar a Vida do Player ou Nгo. , Cуdigo:

Код:
SetPlayerHealth(playerid, 999999);

Opcional!
Para Evitar Mortes , usando o comando , Vamos congelar o Player Tambйm. Funзгo:

Код:
TogglePlayerControllable(playerid, 0);
Explicaзгo da Funзгo : TogglePlayerControllable , й Utilizado para definir o congelamento ou nгo do Player.
Valores : (playerid, 0); = Congela o Alvo
Valores : (playerid, 1); = Descongela o Alvo.

Para Finalizar o Comando Digite :

Код:
return 1;
}
Explicaзгo do Sair AFK :

Apenas Mude :
Код:
TogglePlayerControllable(playerid, 0);

Para :

TogglePlayerControllable(playerid, 1);
Assim Descongelando o Player Apуs Digitar o Comando...

Se Vocк Utilizou a Funзгo De Setar a Vida do Player Tambйm , Mude-a Para:

Код:
SetPlayerHealth(playerid, 100.0);

Fim do Tutorial.



Re: Sistema AFK - Gustavo_z - 22.02.2012

Mto bom


Re: Sistema AFK - |_MeGaTroN_| - 22.02.2012

Poderia usar uma coisa moderna como dialogs..


Re: Sistema AFK - .FuneraL. - 22.02.2012

Quote:
Originally Posted by |_MeGaTroN_|
Посмотреть сообщение
Poderia usar uma coisa moderna como dialogs..
Valeu a Sugestгo. , Vou procurar Inovar.


Re: Sistema AFK - iHaswell - 22.02.2012

legal '-'


Re: Sistema AFK - R3S1D3NT1 - 28.03.2012

Maneiro


Re: Sistema AFK - .FuneraL. - 30.03.2012

Estarei postando em breve um filterscript de afk mesmo feito em dialog e em zcmd, darei como uma nova versao e mais atualizada do mesmo.


Re: Sistema AFK - L.D.K - 05.04.2012

gostei ajudou pakas