[PEDIDO] Comandos
#2

Fiz isto nos meus primeiros tempos aqui no fуrum samp... Muito simples, mas dб para o que vocк quer:
PHP Code:
//Includes
#include <a_samp>
//Cores
#define Amarelo 0xEEAD0EFF
#define Laranja 0xFF7F00FF
#define Vermelho 0xEE0000FF
// »Variбveis«
new NomeTemporarioMAX_PLAYER_NAME ];
new 
JogadorMAX_PLAYER_NAME ];
new 
AFKMAX_PLAYERS ];
new 
sStr56 ];
public 
OnPlayerConnectplayerid ) return AFKplayerid ] = 0;
public 
OnPlayerCommandText(playeridcmdtext[])
{
if( !
strcmpcmdtext"/ausente"true ) )
{
   if( 
AFKplayerid ] == )
   {
      
GetPlayerNameplayeridNomeTemporariosizeofNomeTemporario ) );
      
SetPVarStringplayerid"NomeOriginal"NomeTemporario );
      
formatNomeTemporariosizeofNomeTemporario ), "[AFK]%s"NomeTemporario );
      
SetPlayerNameplayeridNomeTemporario );
      
SetPlayerArmourplayerid99999 );
      
TogglePlayerControllableplayerid);
      
GetPlayerNameplayeridJogadorsizeofJogador ) );
      
formatsStrsizeofsStr ), "|AFK| Jogador(a) %s estб ausente! (/ausente)."Jogador );
      
SendClientMessageToAllAmarelosStr );
      
AFKplayerid ] = 1;
      return 
SetPlayerVirtualWorldplayerid);
      }
      else return 
SendClientMessageplayeridLaranja"|AFK| Vocк jб estб ausente! Use (/online) para voltar ao servidor." );
}
if( !
strcmpcmdtext"/online"true ) )
{
   if( 
AFKplayerid ] == )
   {
      
GetPVarStringplayerid"NomeOriginal"NomeTemporariosizeofNomeTemporario ) );
      
SetPlayerNameplayeridNomeTemporario );
      
DeletePVarplayerid"NomeOriginal" );
      
SetPlayerArmourplayerid);
      
TogglePlayerControllableplayerid);
      
GetPlayerNameplayeridJogadorsizeofJogador ) );
      
formatsStrsizeofsStr ), "|AFK| Jogador(a) %s estб voltou ao jogo! (/online)."Jogador );
      
SendClientMessageToAllAmarelosStr );
      
AFKplayerid ] = 0;
      return 
SetPlayerVirtualWorldplayerid);
      }
      else return 
SendClientMessageplayeridLaranja"|AFK| Vocк jб estб online!" );
}
if( !
strcmpcmdtext"/Lista"true ) )
{
   
SendClientMessageplayeridLaranja"|AFK| Jogadores Ausentes:" );
   for( new 
0MAX_PLAYERSj++ )
   {
      if( 
IsPlayerConnected) )
      {
         if( 
AFK] == )
         {
            
GetPlayerNamejJogadorsizeofJogador ) );
            
formatsStrsizeofsStr ), "Jogador %s | ID: %i"Jogador);
            
SendClientMessageplayeridAmarelosStr );
            return 
true;
         }
      }
   }
   return 
true;
}
if( !
strcmpcmdtext"/sougay"true ) )
{
   
GetPlayerNameplayeridJogadorsizeofJogador ) );
   
formatsStrsizeofsStr ), "Jogador(a) %s admitiu ser gay (/sougay)"Jogador );
   
SendClientMessageToAll0xFFF000AAsStr );
   
SetPlayerColorplayerid0xFF00FFAA );
   return 
true;
}
return 
SendClientMessageplayeridVermelho"Comando invбlido!" );

Reply


Messages In This Thread
[PEDIDO] Comandos - by ViCtOr_Mc - 27.05.2011, 17:01
Re: [PEDIDO] Comandos - by The Knight - 27.05.2011, 17:26
Re: [PEDIDO] Comandos - by ViCtOr_Mc - 27.05.2011, 18:00
Re: [PEDIDO] Comandos - by The Knight - 27.05.2011, 18:07
Re: [PEDIDO] Comandos - by ViCtOr_Mc - 27.05.2011, 18:37
Re: [PEDIDO] Comandos - by The Knight - 27.05.2011, 18:57
Re: [PEDIDO] Comandos - by ViCtOr_Mc - 27.05.2011, 20:06

Forum Jump:


Users browsing this thread: 1 Guest(s)