[PEDIDO] Comandos
#1

Alguйm poderia fazer esses comandos aqui para mim?

/Sougay - Victor Mc admitiu que e gay ! - Ai a cor do nome dele fica rosa
/Ausente - Ele fica no mode ausente e congelado, ai no xat aparece: Victor Mc estб ausente ( /Ausente )
/Online - Ele volta ao normal, fica descongelado, ai no xat aparece: Victor Mc estб jogando ( /Online )

E mais outro comando: /Mudarcor - Aonde que aparece vбrias outras listas de cores em dialog !

Obrigado б todos !

A mais outra informaзгo do comando /Ausente
Eu queria que em baixo do comando /Ausente , estive-se: Vocк estб ausente, para voltar ao normal digite: /Online
Reply
#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
#3

Funcionou aqui, mais as letras fica incompletas, poderia me ajudar a deixar ficar tudo completas?
Reply
#4

Muda o:
PHP Code:
new sStr56 ]; 
para:
PHP Code:
new sStr128 ]; 
Encontra-se no topo, nas variбveis.
Reply
#5

Funciono, vlw, alguem sabe fazer o comando /Mudarcor?
Reply
#6

PHP Code:
#define kCores 655
public OnPlayerCommandTextplayeridcmdtext[] )
{
   if( !
strcmpcmdtext"/mudarcor"true ) ) return ShowPlayerDialogplayeridkCoresDIALOG_STYLE_LIST"Roxo\nVermelho\nAzul\nAmarelo\nLaranja\nVerde\nBranco""Escolher""Cancelar" ); //Aqui acaba o comando
   
return false;
}
public 
OnDialogResponseplayeriddialogidresponselistiteminputtext[] )
{
   if( 
dialogid == kCores )
   {
      if( !
response ) return SendClientMessageplauerid0xFFF000AA"Vocк cancelou!" );
      if( 
listitem == ) return SetPlayerColorplayerid0x400080AA ); //Roxo
      
else if( listitem == ) return SetPlayerColorplayerid0xFF0000AA ); //Vermelho
      
else if( listitem == ) return SetPlayerColorplayerid0x0000FFAA ); //Azul
      
else if( listitem == ) return SetPlayerColorplayerid0xFFFF00AA ); //Amarelo
      
else if( listitem == ) return SetPlayerColorplayerid0xFF8000AA ); //Laranja 
      
else if( listitem == ) return SetPlayerColorplayerid0x008000AA ); //Verde 
      
else if( listitem == ) return SetPlayerColorplayerid0xFFFFFFAA ); //Branco 
   
}
   return 
false;

Reply
#7

Nгo funciono,

@edit
Agora funcionou tive que editar tudo, й la no listem 1, tive que apagar o primeiro else, sacanagem, akspaksapskp
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)