[FilterScript] [iPs] AFK Advanced System (:
#5

Aqueles que gosta de deixar dessarrumado e podre, mais pelo outro lado economizando :

PHP код:
/* [iPs] AFK Advanced System (:
   Criador Geral: [iPs]DiogoBras   
   Agradecimentos; Fуrum samp - Andei a pesquisar uns tуpicos de galera pedindo, e decidi fazer :D
   Comandos: /ausente ; /online ; /Lista   
   Funcionalidades:    
   /ausente - O jogador fica com a tag "[AFK]" antes do nick, ficando [AFK]NOME! Й setado para o mundo virtual nє1, para nгo ter contato com os outros jogadores e tambйm й congelado.   
   /onlline - O jogador fica com o nome normal, sem a tag "[AFK]"! Й denovo setado para o mundo virtual nє0 (normal), e й descongelado.   
   /Lista - Mostra o nome de todos os jogadores que estгo ausentes, e quando eles voltam (/online) o nome deles desaparece da lista quando digitado o comando. */ 
#include <a_samp>
// »Defines das Cores«
#define Amarelo 0xEEAD0EFF
#define Laranja 0xFF7F00FF
#define Vermelho 0xEE0000FF
// »Variбveis«
new AFK[MAX_PLAYERS], Jogador[MAX_PLAYER_NAME], string[56], NomeTemporario[MAX_PLAYER_NAME];
public 
OnPlayerCommandText(playeridcmdtext[]){
if(
strcmp(cmdtext"/ausente"true) == 0){
if(
AFK[playerid] == 0){
GetPlayerName(playeridNomeTemporariosizeof(NomeTemporario));
SetPVarString(playerid"NomeOriginal"NomeTemporario);
format(NomeTemporariosizeof(NomeTemporario), "[AFK]%s"NomeTemporario);
SetPlayerName(playeridNomeTemporario);
SetPlayerArmour(playerid99999);
TogglePlayerControllable(playerid0);
GetPlayerName(playeridJogadorsizeof(Jogador));
format(stringsizeof(string), "|AFK| Jogador(a) %s estб ausente! (/ausente)."Jogador);
SendClientMessageToAll(Amarelostring);
AFK[playerid] = 1;
return 
SetPlayerVirtualWorld(playerid1); }
else return 
SendClientMessage(playeridLaranja"|AFK| Vocк jб estб ausente! Use (/online) para voltar ao servidor."); }
if(
strcmp(cmdtext"/online"true) == 0){
if(
AFK[playerid] == 1){
GetPVarString(playerid"NomeOriginal"NomeTemporariosizeof(NomeTemporario));
SetPlayerName(playeridNomeTemporario);
DeletePVar(playerid"NomeOriginal");
SetPlayerArmour(playerid0);
TogglePlayerControllable(playerid1);
GetPlayerName(playeridJogadorsizeof(Jogador));
format(stringsizeof(string), "|AFK| Jogador(a) %s estб voltou ao jogo! (/online)."Jogador);
SendClientMessageToAll(Amarelostring);
AFK[playerid]=0;
return 
SetPlayerVirtualWorld(playerid0);}
else return 
SendClientMessage(playeridLaranja"|AFK| Vocк jб estб online!"); }
if(
strcmp(cmdtext"/Lista"true) == 0){
SendClientMessage(playeridLaranja"|AFK| Jogadores Ausentes:");
for(new 
0MAX_PLAYERSj++){
if(
IsPlayerConnected(j)){
if(
AFK[j] == 1){
GetPlayerName(jJogadorsizeof(Jogador));
format(stringsizeof(string),"Jogador %s | ID: %i"Jogadorj);
SendClientMessage(playeridAmarelostring); }}}return 1;}
return 
SendClientMessage(playeridVermelho"Comando invбlido!");} 
Reply


Messages In This Thread
[iPs] AFK Advanced System (: - by Diogo_Bras - 30.03.2011, 22:27
Re: [iPs] AFK Advanced System (: - by JonathanFeitosa - 30.03.2011, 22:33
Re: [iPs] AFK Advanced System (: - by ceesar90 - 30.03.2011, 22:34
Re: [iPs] AFK Advanced System (: - by Kruger - 30.03.2011, 22:40
Re: [iPs] AFK Advanced System (: - by JonathanFeitosa - 30.03.2011, 22:43
Re: [iPs] AFK Advanced System (: - by Diogo_Bras - 30.03.2011, 22:47
Re: [iPs] AFK Advanced System (: - by JonathanFeitosa - 30.03.2011, 22:53
Re: [iPs] AFK Advanced System (: - by steki. - 30.03.2011, 23:26
Re: [iPs] AFK Advanced System (: - by JonathanFeitosa - 30.03.2011, 23:29
Re: [iPs] AFK Advanced System (: - by Nabel - 21.12.2012, 04:16

Forum Jump:


Users browsing this thread: 1 Guest(s)