Portal SAMP
[Ajuda] ADMINS ONLINE N MOSTRA - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] ADMINS ONLINE N MOSTRA (/showthread.php?tid=4342)



ADMINS ONLINE N MOSTRA - EduzinMods - 26/12/2023

EU TOU CRIANDO O SERVER SO QUE NAO MOSTRA OS ADM ONLINE, TIPO SO  MOSTRA SOMENTE NO MOBILE JA NO PC N MOSTRA NENHUM ADM ON.
Código PHP:
CMD:admins(playerid)
{
    new 
stg[5000];
    foreach(new 
Player)
    {
    
    if(IsPlayerConnected(i))
    
       {
            if(PlayerInfo[i][Logado] == true)
            {
                if(PlayerInfo[i][Admin] >= 1)
                {
                    if(Trabalhando[i] == true)
                    {
                        format(gstringsizeof(gstring), "\n{C0C0C0}%s[%d]\t{BEBEBE}Level: {C0C0C0}[%d]\t{00FF00}Trabalhando\n"PlayerName(i), PlayerInfo[i][IDF], PlayerInfo[i][Admin]);
                        strcat(stggstring);
                    }
                    else if(Trabalhando[i] == false)
                    {
                        format(gstringsizeof(gstring), "\n{C0C0C0}%s[%d]\t{BEBEBE}Level: {C0C0C0}[%d]\t{C0C0C0}Jogando\n"PlayerName(i), PlayerInfo[i][IDF], PlayerInfo[i][Admin]);
                        strcat(stggstring);
                    }
                    ShowPlayerDialog(playerid5000DIALOG_STYLE_TABLIST" {FFFF00}CiaNorte RP "stg"Ok""");
                }
            }
        }
    }
    return 
1;




RE: ADMINS ONLINE N MOSTRA - pushline - 26/12/2023

Código PHP:
CMD:admins(playerid)
{
    foreach(new 
Player)
    {
        if(
PlayerInfo[i][Logado] && PlayerInfo[i][Admin] >= 1)
        {
            
format(gstringsizeof(gstring), "%s\n{C0C0C0}%s[%d]\t{BEBEBE}Level: {C0C0C0}[%d]\t%s{00FF00}Trabalhando\n"gstringPlayerName(i), PlayerInfo[i][IDF], PlayerInfo[i][Admin], Trabalhando[i] ? "{00FF00}Trabalhando" "{C0C0C0}Jogando");        
            
ShowPlayerDialog(playerid5000DIALOG_STYLE_TABLIST" {FFFF00}CiaNorte RP "stg"Ok""");
        }
    }
    return 
1;




RE: ADMINS ONLINE N MOSTRA - EduzinMods - 26/12/2023

(26/12/2023 13:39)pushline Escreveu:
Código PHP:
CMD:admins(playerid)
{
    foreach(new Player)
    {
        if(PlayerInfo[i][Logado] && PlayerInfo[i][Admin] >= 1)
        {
            format(gstringsizeof(gstring), "%s\n{C0C0C0}%s[%d]\t{BEBEBE}Level: {C0C0C0}[%d]\t%s{00FF00}Trabalhando\n"gstringPlayerName(i), PlayerInfo[i][IDF], PlayerInfo[i][Admin], Trabalhando[i] ? "{00FF00}Trabalhando" "{C0C0C0}Jogando");        
            ShowPlayerDialog
(playerid5000DIALOG_STYLE_TABLIST" {FFFF00}CiaNorte RP "stg"Ok""");
        }
    }
    return 1;


ñ deu certo n mn


RE: ADMINS ONLINE N MOSTRA - KledsonZG - 26/12/2023

Testa aí e me fala se deu certo

Código PHP:
CMD:admins(playerid)
{
    new stg[5000];
    new bool:any_admin_online;

    foreach(new Player)
    {
        if(PlayerInfo[i][Logado] != true)
            continue;
        if(PlayerInfo[i][Admin] < 1)
            continue;
        
        any_admin_online 
true;
        format(gstringsizeof(gstring), "\n{C0C0C0}%s[%d]\t{BEBEBE}Level: {C0C0C0}[%d]\t%s\n"PlayerName(i), PlayerInfo[i][IDF], PlayerInfo[i][Admin], 
        Trabalhando[i] == true "{00FF00}Trabalhando" "{C0C0C0}Jogando");

        strcat(stggstringsizeof(stg) );        
    
}

    if(!any_admin_online)
    {
        SendClientMessage(playerid, -1"Não há administradores online no momento");
        return 1;
    }

    ShowPlayerDialog(playerid5000DIALOG_STYLE_TABLIST" {FFFF00}CiaNorte RP "stg"Ok""");
    return 1;




RE: ADMINS ONLINE N MOSTRA - pushline - 27/12/2023

Não faz sentido o comando funcionar no mobile e no PC não. Alguma coisa errada você fez.


RE: ADMINS ONLINE N MOSTRA - EduzinMods - 27/12/2023

(27/12/2023 11:24)pushline Escreveu: Não faz sentido o comando funcionar no mobile e no PC não. Alguma coisa errada você fez.

eu n fiz nd ja veio assim a gm e vazada e tou estudo aos poucos


RE: ADMINS ONLINE N MOSTRA - k2bi_YT - 27/12/2023

Se o comando for aberto para qual quer jogador poder usar, você deve colocar para mostrar a dialog sem precisar de condições
Código PHP:
CMD:admins(playerid)
{
    new stg[5000];
    foreach(new iPlayer)
    {
        if(PlayerInfo[i][Logado] == true)
        {
            if(PlayerInfo[i][Admin] >= 1)
            {
                if(Trabalhando[i] == true)
                {
                    format(gstringsizeof(gstring), "\n{C0C0C0}%s[%d]\t{BEBEBE}Level: {C0C0C0}[%d]\t{00FF00}Trabalhando\n"PlayerName(i), PlayerInfo[i][IDF], PlayerInfo[i][Admin]);
                    strcat(stggstring);
                }
                else if(Trabalhando[i] == false)
                {
                    format(gstringsizeof(gstring), "\n{C0C0C0}%s[%d]\t{BEBEBE}Level: {C0C0C0}[%d]\t{C0C0C0}Jogando\n"PlayerName(i), PlayerInfo[i][IDF], PlayerInfo[i][Admin]);
                    strcat(stggstring);
                }
            }
        }
    }
    ShowPlayerDialog(playerid5000DIALOG_STYLE_TABLIST" {FFFF00}CiaNorte RP "stg"Ok""");
    return true;