[Ajuda] Lista de pessoas no virtualworld
#1

Oi pessoa. Eu fiz um comando pra ver a gente que tб no meu mundo, tipo: eu estou no VW 100 com outra pessoa e eu quero ver com tipo /meumundo a gente que ta no meu mesmo mundo mas sу posso ver a minha ID.

Код:
COMMAND:meumundo(playerid, params[])
{
    #pragma unused params
    new string[128], string2[128];
    if(IsPlayerConnected(playerid))
    {
        for (new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
                {
				new nomemundo[MAX_PLAYER_NAME];
    			GetPlayerName(playerid, nomemundo, sizeof(nomemundo));
   				format(string, sizeof(string),"{F4F47C}ID{FFFFFF}: %d | {F4F47C}NOME:{FFFFFF} %s\n",playerid, nomemundo);
   				format(string2, sizeof(string),"{F4F47C}JOGADORES NO MUNDO %d",GetPlayerVirtualWorld(playerid));
          		ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,string2,string,"Fechar","");
  				}
            }
        }
    }
    return 1;
O comando sу mostra 1 jogador, ou seja, eu. Eu quero que o comando mostra a tudos.
Reply
#2

Vocк deve concatenar a string, Fiz o comando em uma forma mais otimizada, teste e veja se deu resultado.
PHP код:
COMMAND:meumundo(playerid)
{
    new 
string[128], title[35], virtualWorld GetPlayerVirtualWorld(playerid), namePlayer[MAX_PLAYER_NAME];
    
    
format(titlesizeof(title), "{F4F47C}JOGADORES NO MUNDO %d"virtualWorld);
    
    for (new 
0GetPlayerPoolSize(); <= ji++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
GetPlayerVirtualWorld(i) == virtualWorld)
            {
                
GetPlayerName(inamePlayersizeof(namePlayer));
                
format(stringsizeof(string),"%s \n {F4F47C}ID{FFFFFF}: %d | {F4F47C}NOME:{FFFFFF} %s\n",stringinamePlayer);
            }
        }
    }
    
ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOXtitlestring"Fechar","");
    
    return 
1;

Reply
#3

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Vocк deve concatenar a string, Fiz o comando em uma forma mais otimizada, teste e veja se deu resultado.
PHP код:
COMMAND:meumundo(playerid)
{
    new 
string[128], title[35], virtualWorld GetPlayerVirtualWorld(playerid), namePlayer[MAX_PLAYER_NAME];
    
    
format(titlesizeof(title), "{F4F47C}JOGADORES NO MUNDO %d"virtualWorld);
    
    for (new 
0GetPlayerPoolSize(); <= ji++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
GetPlayerVirtualWorld(i) == virtualWorld)
            {
                
GetPlayerName(inamePlayersizeof(namePlayer));
                
format(stringsizeof(string),"%s \n {F4F47C}ID{FFFFFF}: %d | {F4F47C}NOME:{FFFFFF} %s\n",stringinamePlayer);
            }
        }
    }
    
ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOXtitlestring"Fechar","");
    
    return 
1;

Obrigado!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)