SA-MP Forums Archive
[Ajuda] /admins em Dialog alguйm ajuda?? - 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 em Dialog alguйm ajuda?? (/showthread.php?tid=642971)



/admins em Dialog alguйm ajuda?? - MarcusBiersack - 10.10.2017

alguйm me ajuda a transformar meu /admins em dialog?

Код:
 CMD:admins(playerid)
    {
		SendClientMessage(playerid, 0x2DFFFFFF, "||- Online no The Walking Dead -||");
		paramount(i,MAX_PLAYERS)
		{
			new lolz[20];
			if(PlayerInfo[playerid][Administrador] == 1)
			{
				lolz = "[1] Iniciante";
			}
			if(PlayerInfo[playerid][Administrador] == 2)
			{
				lolz = "[2] Moderador";
			}
			if(PlayerInfo[playerid][Administrador] == 3)
			{
				lolz = "[3] Master";
			}
			if(PlayerInfo[playerid][Administrador] == 4)
			{
				lolz = "[4] Sub-Dono";
			}
			if(PlayerInfo[playerid][Administrador] == 5)
			{
				lolz = "[5] Dono/Fundador";
			}
		 	if(PlayerInfo[playerid][Administrador] >= 1 && PlayerInfo[playerid][Administrador] >= 5)
			{
				format(string_,sizeof(string_), "{00FFFF} %s {FF7F00}|| %s || ", Nome(playerid), lolz);
				SendClientMessage(playerid, 0x3366FFFF, string_);
			}
		}
		return 1;
	}



Re: /admins em Dialog alguйm ajuda?? - DelK - 10.10.2017

Algum erro poste aqui pq nгo compilei rs.
PHP код:
CMD:admins(playerid)
{
    new 
lolz[20], Infor[128], contagem 0;
    
format(Inforsizeof(Infor), "Admin\tCargo\n");
    
paramount(i,MAX_PLAYERS)
    {
        if(
IsPlayerConnected(i) && PlayerInfo[i][Administrador] > 0)
        {
            if(
PlayerInfo[playerid][Administrador] == 5) { lolz "[5] Dono/Fundador"; }
             if(
PlayerInfo[playerid][Administrador] == 4) { lolz "[4] Sub-Dono"; }
              if(
PlayerInfo[playerid][Administrador] == 3) { lolz "[3] Master"; }
              if(
PlayerInfo[playerid][Administrador] == 2) { lolz "[2] Moderador"; }
              if(
PlayerInfo[playerid][Administrador] == 1) { lolz "[1] Iniciante"; }
            
format(string_,sizeof(string_), "{00FFFF}%s\t{FF7F00}%s\n"Nome(playerid), lolz);
            
strcat(Inforstring_);
            
contagem++;
        }
    }
        
ShowPlayerDialog(playerid9999DIALOG_STYLE_TABLIST_HEADERS"||- Online no The Walking Dead -||"string_"Confirmar""Voltar");
    if(
contagem == 0) return SendClientMessage(playerid, -1"[ERRO]: Nгo tem nenhum administrador on-line no momneot");
    return 
1;




Re: /admins em Dialog alguйm ajuda?? - Whoo - 10.10.2017

Quote:
Originally Posted by DelK
Посмотреть сообщение
Algum erro poste aqui pq nгo compilei rs.
PHP код:
CMD:admins(playerid)
{
    new 
lolz[20], Info[128], contagem 0;
    
format(Infosizeof Info"Admin\tCargo\n");
    
paramount(i,MAX_PLAYERS)
    {
        if(
IsPlayerConnected(i) && PlayerInfo[i][Administrador] > 0)
        {
            if(
PlayerInfo[playerid][Administrador] == 5) { lolz "[5] Dono/Fundador"; }
             if(
PlayerInfo[playerid][Administrador] == 4) { lolz "[4] Sub-Dono"; }
              if(
PlayerInfo[playerid][Administrador] == 3) { lolz "[3] Master"; }
              if(
PlayerInfo[playerid][Administrador] == 2) { lolz "[2] Moderador"; }
              if(
PlayerInfo[playerid][Administrador] == 1) { lolz "[1] Iniciante"; }
            
format(string_,sizeof(string_), "{00FFFF}%s\t{FF7F00}%s\n"Nome(playerid), lolz);
            
strcat(Infostring_);
            
ShowPlayerDialog(playerid9999DIALOG_STYLE_MSGBOX"||- Online no The Walking Dead -||"string_"Confirmar""Voltar");
            
contagem++;
        }
    }
    if(
contagem == 0) return SendClientMessage(playerid, -1"[ERRO]: Nгo tem nenhum administrador on-line no momneot");
    return 
1;

Vocк nгo pode mostrar a dialog dentro do loop, pode utilizar switch para otimizar o cуdigo, toda var declarada automaticamente recebe o valor 0.


Re: /admins em Dialog alguйm ajuda?? - MarcusBiersack - 10.10.2017

relamente deu sу 1 Warning

C:\Users\Documentos\Desktop\The Walking Dead\gamemodes\projeto.pwn(2551) : warning 219: local variable "Info" shadows a variable at a preceding level


Re: /admins em Dialog alguйm ajuda?? - C4rtm4n - 10.10.2017

Tenta criar antes de pedir coisas.


Re: /admins em Dialog alguйm ajuda?? - DelK - 10.10.2017

Mal visto, @Edit


Re: /admins em Dialog alguйm ajuda?? - DarkBr - 10.10.2017

Tenta ai EMO

PHP код:
CMD:admins(playerid)
{
    new
        
lolz[20],
        
contagem 0
    
;
    
paramount(i,MAX_PLAYERS)
    {
        if(
IsPlayerConnected(i) && PlayerInfo[i][Administrador] > 0)
        {
            
contagem++;
            switch(
PlayerInfo[i][Administrador])
            {
                case 
1lolz "[1] Iniciante";
                case 
2lolz "[2] Moderador";
                case 
3lolz "[3] Master";
                case 
4lolz "[4] Sub-Dono";
                case 
5lolz "[5] Dono/Fundador";
            }
            
format(string_,sizeof(string_), "{00FFFF} %s {FF7F00}|| %s ||\n\r"Nome(playerid), lolz);
        }
    }
    if(
contagem)//caso exista Admins
    
{
        
ShowPlayerDialog(playerid9999DIALOG_STYLE_MSGBOX"||- Online no The Walking Dead -||"string_"Ok"#);
    
}
    else
//caso nгo exista admins.
    
{
        
ShowPlayerDialog(playerid0xFDIALOG_STYLE_MSGBOX"||- Nenhum Admin ||""Nгo foi encontrado nehum admin online.""Ok"#);
    
}
    return 
1;




Re: /admins em Dialog alguйm ajuda?? - F1N4L - 10.10.2017

Quote:
Originally Posted by C4rtm4n
Посмотреть сообщение
Tenta criar antes de pedir coisas.
Amigo, sйrio, pare de poluir o fуrum com esse papo clichк!
Vocк nгo й obrigado a ajudar os usuбrios. Entгo se eles querem tudo na mгo e hб pessoas dispostas a ajudar, deixe-as ajudar.
Lembre-se que um dia vocк precisou de ajuda e aposto que foi em algo que vocк ao menos tentou fazer...


Re: /admins em Dialog alguйm ajuda?? - MarcusBiersack - 11.10.2017

vlw men u.u emo nem hushuasa