[AJUDA] Criar comando /lideres
#1

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?
Reply
#2

Posta a array dos lнderes.
Reply
#3

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);
                    } 
Reply
#4

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
Reply
#5

Nгo estб incorreto...
Reply
#6

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
Reply
#7

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.
Reply
#8

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);
Reply
#9

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)