SA-MP Forums Archive
[AJUDA] Criar comando /lideres - 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)
+---- Thread: [AJUDA] Criar comando /lideres (/showthread.php?tid=279116)



[AJUDA] Criar comando /lideres - Bryaan_Smith - 25.08.2011

Dei uma pesquisada e nгo achei nada. O pedido de ajuda й o seguinte:
O player digita /lideres, e devolve uma resposta com todos lнderes online.

EDIT:
------------------------------------------------------------
Eu li no ThugLife 2.6 e vi esse comando:

PHP код:
if (strcmp(cmd,"/Lideres",true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
SendClientMessage(playerid,COLOR_WHITE,"Lнderes:");
            for(new 
0MAX_PLAYERSi++)
            {
                if(
IsPlayerConnected(i))
                {
                    if(
PlayerInfo[i][pLider] == 1)
                    {
                        
GetPlayerName(i,sendername,sizeof(sendername));
                        
format(string,256,"%s - Policia militar",sendername);
                        
SendClientMessage(playerid,COLOR_WHITE,string);
                    } 
Й assim mesmo?


Re: [AJUDA] Criar comando /lideres - [S]trong - 25.08.2011

Posta a array dos lнderes.


Re: [AJUDA] Criar comando /lideres - Bryaan_Smith - 25.08.2011

Strong, achei este comando, ele estб correto?

PHP код:
if (strcmp(cmd,"/Lideres",true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
SendClientMessage(playerid,COLOR_WHITE,"Lнderes:");
            for(new 
0MAX_PLAYERSi++)
            {
                if(
IsPlayerConnected(i))
                {
                    if(
PlayerInfo[i][pLider] == 1)
                    {
                        
GetPlayerName(i,sendername,sizeof(sendername));
                        
format(string,256,"%s - Policia militar",sendername);
                        
SendClientMessage(playerid,COLOR_WHITE,string);
                    } 



Re: [AJUDA] Criar comando /lideres - Douglas_prt - 25.08.2011

Quote:
Originally Posted by Bryaan_Smith
Посмотреть сообщение
Dei uma pesquisada e nгo achei nada. O pedido de ajuda й o seguinte:
O player digita /lideres, e devolve uma resposta com todos lнderes online.

EDIT:
------------------------------------------------------------
Eu li no ThugLife 2.6 e vi esse comando:

PHP код:
if (strcmp(cmd,"/Lideres",true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
SendClientMessage(playerid,COLOR_WHITE,"Lнderes:");
            for(new 
0MAX_PLAYERSi++)
            {
                if(
IsPlayerConnected(i))
                {
                    if(
PlayerInfo[i][pLider] == 1)
                    {
                        
GetPlayerName(i,sendername,sizeof(sendername));
                        
format(string,256,"%s - Policia militar",sendername);
                        
SendClientMessage(playerid,COLOR_WHITE,string);
                    } 
Й assim mesmo?
Existem vбrias maneiras, essa й uma delas... coloca no seu GM, de compilar e funcionar in-game... entгo funcionca claro


Re: [AJUDA] Criar comando /lideres - [S]trong - 25.08.2011

Nгo estб incorreto...


Re: [AJUDA] Criar comando /lideres - DartakousLien - 25.08.2011

Bom, se eu soubesse que era edicao de GF atй jб colocava o comando, mas como nao sei vou te pedir o mesmo que o [S]trong
Posta a array
tipo, quando voce coloca a lider б uma coisa que vai alterar para depois o script saber que ele й lider, posta isso


Re: [AJUDA] Criar comando /lideres - Bryaan_Smith - 25.08.2011

Aproveitando aqui, como eu faзo pra por exemplo, os players que nгo sгo lнderes ficam com o nick de cor branca, os lнderes ficam com nick de cor amarela...

PS: O comando postado acima funcionou.


Re: [AJUDA] Criar comando /lideres - DartakousLien - 25.08.2011

Procura na wiki "SetPlayerColor"
depois se ele for lider ai coloca amarelo

Podes fazer por exemplo

pawn Код:
//topo gm
forward DetectarLider(playerid);
//no fim
public DetectarLider(playerid)
{
    if(/*Funcao que detecta se й lider*/)
    {
        SetPlayerColor(playerid,COR_AMARELO);
    }
    else
    {
        SetPlayerColor(playerid,COR_BRANCO);
    }
    return 1;
}
e em OnPlayerConnect coloca isso

DetectarLider(playerid);


Re: [AJUDA] Criar comando /lideres - [S]trong - 25.08.2011

pawn Код:
PlayerInfo[playerid][pLider] = PlayerInfo[playerid][pLider] == 0 ? (SetPlayerColor(playerid,0xFFFFFFFF),0) : (SetPlayerColor(playerid,0xFFFF00FF),PlayerInfo[playerid][pLider]);
O meu й mais rбpido.


Re: [AJUDA] Criar comando /lideres - DartakousLien - 25.08.2011

Ainda tenho que perceber melhor isso de usar " ? " e " : " e mais alguns :/