[PEDIDO] Comandos -
ViCtOr_Mc - 27.05.2011
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
Re: [PEDIDO] Comandos -
The Knight - 27.05.2011
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 NomeTemporario[ MAX_PLAYER_NAME ];
new Jogador[ MAX_PLAYER_NAME ];
new AFK[ MAX_PLAYERS ];
new sStr[ 56 ];
public OnPlayerConnect( playerid ) return AFK[ playerid ] = 0;
public OnPlayerCommandText(playerid, cmdtext[])
{
if( !strcmp( cmdtext, "/ausente", true ) )
{
if( AFK[ playerid ] == 0 )
{
GetPlayerName( playerid, NomeTemporario, sizeof( NomeTemporario ) );
SetPVarString( playerid, "NomeOriginal", NomeTemporario );
format( NomeTemporario, sizeof( NomeTemporario ), "[AFK]%s", NomeTemporario );
SetPlayerName( playerid, NomeTemporario );
SetPlayerArmour( playerid, 99999 );
TogglePlayerControllable( playerid, 0 );
GetPlayerName( playerid, Jogador, sizeof( Jogador ) );
format( sStr, sizeof( sStr ), "|AFK| Jogador(a) %s estб ausente! (/ausente).", Jogador );
SendClientMessageToAll( Amarelo, sStr );
AFK[ playerid ] = 1;
return SetPlayerVirtualWorld( playerid, 1 );
}
else return SendClientMessage( playerid, Laranja, "|AFK| Vocк jб estб ausente! Use (/online) para voltar ao servidor." );
}
if( !strcmp( cmdtext, "/online", true ) )
{
if( AFK[ playerid ] == 1 )
{
GetPVarString( playerid, "NomeOriginal", NomeTemporario, sizeof( NomeTemporario ) );
SetPlayerName( playerid, NomeTemporario );
DeletePVar( playerid, "NomeOriginal" );
SetPlayerArmour( playerid, 0 );
TogglePlayerControllable( playerid, 1 );
GetPlayerName( playerid, Jogador, sizeof( Jogador ) );
format( sStr, sizeof( sStr ), "|AFK| Jogador(a) %s estб voltou ao jogo! (/online).", Jogador );
SendClientMessageToAll( Amarelo, sStr );
AFK[ playerid ] = 0;
return SetPlayerVirtualWorld( playerid, 0 );
}
else return SendClientMessage( playerid, Laranja, "|AFK| Vocк jб estб online!" );
}
if( !strcmp( cmdtext, "/Lista", true ) )
{
SendClientMessage( playerid, Laranja, "|AFK| Jogadores Ausentes:" );
for( new j = 0; j < MAX_PLAYERS; j++ )
{
if( IsPlayerConnected( j ) )
{
if( AFK[ j ] == 1 )
{
GetPlayerName( j, Jogador, sizeof( Jogador ) );
format( sStr, sizeof( sStr ), "Jogador %s | ID: %i", Jogador, j );
SendClientMessage( playerid, Amarelo, sStr );
return true;
}
}
}
return true;
}
if( !strcmp( cmdtext, "/sougay", true ) )
{
GetPlayerName( playerid, Jogador, sizeof( Jogador ) );
format( sStr, sizeof( sStr ), "Jogador(a) %s admitiu ser gay (/sougay)", Jogador );
SendClientMessageToAll( 0xFFF000AA, sStr );
SetPlayerColor( playerid, 0xFF00FFAA );
return true;
}
return SendClientMessage( playerid, Vermelho, "Comando invбlido!" );
}
Re: [PEDIDO] Comandos -
ViCtOr_Mc - 27.05.2011
Funcionou aqui, mais as letras fica incompletas, poderia me ajudar a deixar ficar tudo completas?
Re: [PEDIDO] Comandos -
The Knight - 27.05.2011
Muda o:
PHP Code:
new sStr[ 56 ];
para:
PHP Code:
new sStr[ 128 ];
Encontra-se no topo, nas variбveis.
Re: [PEDIDO] Comandos -
ViCtOr_Mc - 27.05.2011
Funciono, vlw, alguem sabe fazer o comando /Mudarcor?
Re: [PEDIDO] Comandos -
The Knight - 27.05.2011
PHP Code:
#define kCores 655
public OnPlayerCommandText( playerid, cmdtext[] )
{
if( !strcmp( cmdtext, "/mudarcor", true ) ) return ShowPlayerDialog( playerid, kCores, DIALOG_STYLE_LIST, "Roxo\nVermelho\nAzul\nAmarelo\nLaranja\nVerde\nBranco", "Escolher", "Cancelar" ); //Aqui acaba o comando
return false;
}
public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[] )
{
if( dialogid == kCores )
{
if( !response ) return SendClientMessage( plauerid, 0xFFF000AA, "Vocк cancelou!" );
if( listitem == 0 ) return SetPlayerColor( playerid, 0x400080AA ); //Roxo
else if( listitem == 1 ) return SetPlayerColor( playerid, 0xFF0000AA ); //Vermelho
else if( listitem == 2 ) return SetPlayerColor( playerid, 0x0000FFAA ); //Azul
else if( listitem == 3 ) return SetPlayerColor( playerid, 0xFFFF00AA ); //Amarelo
else if( listitem == 4 ) return SetPlayerColor( playerid, 0xFF8000AA ); //Laranja
else if( listitem == 5 ) return SetPlayerColor( playerid, 0x008000AA ); //Verde
else if( listitem == 6 ) return SetPlayerColor( playerid, 0xFFFFFFAA ); //Branco
}
return false;
}
Re: [PEDIDO] Comandos -
ViCtOr_Mc - 27.05.2011
Nгo funciono,
@edit
Agora funcionou tive que editar tudo, й la no listem 1, tive que apagar o primeiro else, sacanagem, akspaksapskp