SA-MP Forums Archive
[AJUDA] /admins - 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] /admins (/showthread.php?tid=285695)



[AJUDA] /admins - ReDKiiL - 25.09.2011

Bom Galera To Com 1 Problema. Quanto Tem 1 Adm No Server Mostra Normal Na BOX.
Mais Quando Tem 2 Ou Mais Nao Mostra Olhem meu codigo:
pawn Код:
CMD:admins(playerid, params[])
{
    new contaadm;
    for(new i, PP = GetMaxPlayers(); i < PP; ++i)
    {
    if(PlayerInfo[i][pLevel] >= 1)
    {
    contaadm ++;
    GetPlayerName(i,NomeP,MAX_PLAYER_NAME);
    format(string, sizeof(string),"{80FF00}%s [ID:{FFFF00}%d{80FF00}] Level:{FFFF00}%d",NomeP,i,PlayerInfo[i][pLevel]);
    return ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Admins",string,"OK","");
    }
    if(contaadm == 0)
    {
    return ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"Admins","{FF0000}Temos Nenhum Administrador Online!\nCaso Ver Algum Cheaters Denuncie\nEm Nossa Comunidade\nhttp://hunterserver.6te.net","Ok","");
        }
    }
    return 1;
}
Ps:Tava Tentando Fazer 1 Adm Ficar Debaixo Do Outro



Re: [AJUDA]HELP /admins - Hardware - 25.09.2011

Tente substituir seu loop, por este:

for(new i = 0; i < MAX_PLAYERS; i++)


Re: [AJUDA]HELP /admins - Falcon. - 25.09.2011

use strcat para adicionar a string assim que encontrar um administrador.


Respuesta: Re: [AJUDA]HELP /admins - ReDKiiL - 25.09.2011

Quote:
Originally Posted by [Y]Falcon
Посмотреть сообщение
use strcat para adicionar a string assim que encontrar um administrador.
Como Assim?? Nao Conheзo Muito strcat '-'


Re: [AJUDA]HELP /admins - iBigMan - 25.09.2011

pawn Код:
CMD:admins(playerid, params[])
{
    new bool: ademir, str[200];
    for(new i, PP = GetMaxPlayers(); i < PP; ++i)
    {
        if(PlayerInfo[i][pLevel] >= 1)
        {
            ademir = true;
            GetPlayerName(i,NomeP,MAX_PLAYER_NAME);
            format(string, sizeof(string),"{80FF00}%s [ID:{FFFF00}%d{80FF00}] Level:{FFFF00}%d\n",NomeP,i,PlayerInfo[i][pLevel]);
            strcat(string, str);
        }
    }
    if(!ademir)
            return ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"Admins","{FF0000}Temos Nenhum Administrador Online!\nCaso Ver Algum Cheaters Denuncie\nEm Nossa Comunidade\nhttp://hunterserver.6te.net","Ok","");
           
    ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Admins",str,"OK","");
    return 1;
}



Re: [AJUDA]HELP /admins - Lуs - 25.09.2011

pawn Код:
CMD:admins(playerid, params[])
{
    new contaadm[MAX_PLAYERS];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        GetPlayerName(i,NomeP,MAX_PLAYER_NAME);
        if(PlayerInfo[i][pLevel] >= 1)
        {
            contaadm ++;
            if(contaadm[i] == 0) return ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"Admins","{FF0000}Nгo Temos Nenhum Administrador Online!\nCaso Ver Algum Cheaters Denuncie\nEm Nossa Comunidade\nhttp://hunterserver.6te.net","Ok","");
            if(contaadm[i] > 1)
            {
                new string[100];
                strcat(string, "{80FF00}%s [ID:{FFFF00}%d{80FF00}] Level:{FFFF00}%d\n",NomeP,i,PlayerInfo[i][pLevel]);
                strcat(string, "{80FF00}%s [ID:{FFFF00}%d{80FF00}] Level:{FFFF00}%d\n",NomeP,i,PlayerInfo[i][pLevel]);
            }
            if(contaadm[i] == 1)
            {
                new string[100];
                strcat(string, "{80FF00}%s [ID:{FFFF00}%d{80FF00}] Level:{FFFF00}%d",NomeP,i,PlayerInfo[i][pLevel]);
            }
            ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Admins",string,"OK","");
        }
    }
    return 1;
}
Nгo testei aqui amigo.


Respuesta: Re: [AJUDA]HELP /admins - ReDKiiL - 25.09.2011

Quote:
Originally Posted by iBigMan
Посмотреть сообщение
pawn Код:
CMD:admins(playerid, params[])
{
    new bool: ademir, str[200];
    for(new i, PP = GetMaxPlayers(); i < PP; ++i)
    {
        if(PlayerInfo[i][pLevel] >= 1)
        {
            ademir = true;
            GetPlayerName(i,NomeP,MAX_PLAYER_NAME);
            format(string, sizeof(string),"{80FF00}%s [ID:{FFFF00}%d{80FF00}] Level:{FFFF00}%d\n",NomeP,i,PlayerInfo[i][pLevel]);
            strcat(string, str);
        }
    }
    if(!ademir)
            return ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"Admins","{FF0000}Temos Nenhum Administrador Online!\nCaso Ver Algum Cheaters Denuncie\nEm Nossa Comunidade\nhttp://hunterserver.6te.net","Ok","");
           
    ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Admins",str,"OK","");
    return 1;
}
Deu Um BUG Cara Olha SS:



Ja Mudei Nome Da String. e Nada ;S.



Re: [AJUDA]HELP /admins - Shelby - 25.09.2011

Vocк deve usar strins, para inserir uma string(Info. dos admins) em outra.
pawn Код:
CMD:admins(playerid, params[])
{
    new MyStr[256];
    new bool: ademir;
    for(new i, PP = GetMaxPlayers(); i < PP; ++i)
    {
        if(PlayerInfo[i][pLevel] >= 1)
        {
            ademir = true;
            new PlayerName[24], str[128];
            GetPlayerName(i,PlayerName,MAX_PLAYER_NAME);
            format(str, sizeof(str),"{80FF00}%s [ID:{FFFF00}%d{80FF00}] Level:{FFFF00}%d\n",PlayerName,i,PlayerInfo[i][pLevel]);
            new stringLength = strlen(MyStr);
            strins(MyStr, str, stringLength);
        }
    }
    if(!ademir)
            return ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"Admins","{FF0000}Temos Nenhum Administrador Online!\nCaso Ver Algum Cheaters Denuncie\nEm Nossa Comunidade\nhttp://hunterserver.6te.net","Ok","");
           
    ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Admins",MyStr,"OK","");
    return 1;
}



Respuesta: [AJUDA] /admins - ReDKiiL - 25.09.2011

Obrigado a Todos Deu Certo Vlw


Re: [AJUDA] /admins - davidjnio - 26.09.2011

Olб!

Peguei o cуdigo do nosso amigo acima para estudo!

Fiz umas alteraзхes como podem ver logo abaixo, quando digito /admins
apareзe o ADM online e mais umas linhas [ID:2] LEVEL 0 | [ID:3] LEVEL 0 ... atй o 09!

O que serб?
Galerinha, vocкs sabem como centralizar linhas no dialog?


PHP код:
if(strcmp("/admins"cmdtexttrue) == 0)
{
    new 
MyStr[256];
    new 
boolademir;
    for(new 
iPP GetMaxPlayers(); PP; ++i)
    {
           if(
PlayerInfo[playerid][Level] >= 1)
        {
            
ademir true;
            new 
PlayerName[24], str[128];
            
GetPlayerName(i,PlayerName,MAX_PLAYER_NAME);
            
format(strsizeof(str),"{FFFFFF}%s {FF0000}[ID:%d] {FFFF00}Level: {0DFF00}%d\n",PlayerName,i,PlayerInfo[i][Level]);
            new 
stringLength strlen(MyStr);
            
strins(MyStrstrstringLength);
        }
    }
    if(!
ademir)
            return 
ShowPlayerDialog(playerid,18590,DIALOG_STYLE_MSGBOX,"Admins On-Line","{FF0000}Nгo Temos Nenhum Administrador Online!\n{0DFF00}Caso Veja Algum Cheater Denuncie em:\n{FFFFFF}www.hunterserver.6te.net/forum\n{FFFF00}TIRE UM PRINT USANDO F8!","Ok","");
    
ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"Admins On-Line",MyStr,"Ok","");
    return 
1;

Beijunda!