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



Dialog, admins. - FalcaoNC - 26.09.2016

Bom galera queria saber por esse code aqui em dialog list, informaзoes?
Код:
	if (strcmp(cmd, "/admins", true) == 0)
	{
	
		new strMarcos[500];
		SendClientMessage(playerid, COR_GRO, "{FF69B4}» {FFFFFF} Admins Online: {FF69B4} «");
		for(new i = 0; i <= MaiorID; i++)
		{

			if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
			{

				if(HideAdm[i] == 0)
				{

					GetPlayerName(i, sendername, sizeof(sendername));
					new lolz[20];
					if(PlayerInfo[i][pAdmin] == 1)
					{

						lolz = "Temporario";
					}
					if(PlayerInfo[i][pAdmin] == 2)
					{

						lolz = "Moderador";
					}
					if(PlayerInfo[i][pAdmin] == 3)
					{

						lolz = "Auxiliar";
					}
					if(PlayerInfo[i][pAdmin] == 4)
					{

						lolz = "Administrador";
					}
					if(PlayerInfo[i][pAdmin] == 1337)
					{

						lolz = "Master Editor";
					}
					if(PlayerInfo[i][pAdmin] == 1338)
					{

						lolz = "Responsбvel. Lider";
					}
					if(PlayerInfo[i][pAdmin] == 1339)
					{

						lolz = "Supervisor";
					}
					if(PlayerInfo[i][pAdmin] == 1340)
					{

						lolz = "Gerente";
					}
					if(PlayerInfo[i][pAdmin] == 1341)
					{

						lolz = "Sub Dono";
					}
					if(PlayerInfo[i][pAdmin] == 1342)
					{

						lolz = "Fundador";
					}
					if(PlayerInfo[i][pAdmin] == 3000)
					{

						lolz = "Responsбvel.Geral";
					}
					if(away[i] == 0)
					{

						if(admtrampando[i] == 1)
						{

							format(strMarcos,sizeof(strMarcos), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{00B2EE} Trabalhando", sendername, lolz);
							SendClientMessage(playerid, 0xFFFFFFFF, strMarcos);
						}
						else
						{

							format(strMarcos,sizeof(strMarcos), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{32CD32} Jogando", sendername, lolz);
							SendClientMessage(playerid, 0xFFFFFFFF, strMarcos);
						}

					}
					else
					{
						new datatext[129];
						format(datatext, sizeof(datatext), "AUSENTES/%s.txt",sendername);
						if(fexist(datatext))
						{

							new File:handle = fopen(datatext, io_read), buf[128];

							if(handle)
							{
								while(fread(handle, buf))
								{
								datatext = buf;
								}
								fclose(handle);
							}

						}
						else
						{
							datatext = "Sem Motivo";
						}
						format(strMarcos,sizeof(strMarcos), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{FFFF00} Ausente{FFFFFF} - Motivo:{FFFF00} %s", sendername, lolz, datatext);
						SendClientMessage(playerid, 0xFFFFFFFF, strMarcos);
					}
				}
			}
		}
		return 1;
	}



Re: Dialog, admins. - Whoo - 26.09.2016

Код:
if (strcmp(cmd, "/admins", true) == 0)
{
	new cmdString[500], cmdString1[500];

	for(new i = 0; i <= MaiorID; i++)
	{
		if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
		{
			if(HideAdm[i] == 0)
			{
				GetPlayerName(i, sendername, sizeof(sendername));
				new stringCargo[20];

				switch(PlayerInfo[i][pAdmin])
				{


					case 1: stringCargo = "Temporario";
					case 2: stringCargo = "Moderador";
					case 3: stringCargo = "Auxiliar";
					case 4: stringCargo = "Administrador";
					case 1337: stringCargo = "Master Editor";
					case 1338: stringCargo = "Responsavel. Lider";
					case 1339: stringCargo = "Supervidor";
					case 1340: stringCargo = "Gerente";
					case 1341: stringCargo = "Sub Dono";
					case 1342: stringCargo = "Fundador";
					case 3000: stringCargo = "Resposavel.Geral";
				}
				if(away[i] == 0)
				{

					if(admtrampando[i] == 1)
					{

						format(cmdString, sizeof(cmdString), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{00B2EE} Trabalhando\n\", sendername, stringCargo);
						strcat(cmdString1, cmdString, sizeof(cmdString1));
					}
					else
					{

						format(cmdString, sizeof(cmdString), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{32CD32} Jogando\n\", sendername, stringCargo);
						strcat(cmdString1, cmdString, sizeof(cmdString1));
					}
				}
				else
				{

					new datatext[129];
					format(datatext, sizeof(datatext), "AUSENTES/%s.txt",sendername);
					if(fexist(datatext))
					{

						new File:handle = fopen(datatext, io_read), buf[128];

						if(handle)
						{

							while(fread(handle, buf))
							{


								datatext = buf;
							}
							fclose(handle);
						}
					}
					else
					{

						datatext = "Sem Motivo";
					}

					format(cmdString, sizeof(cmdString), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{FFFF00} Ausente{FFFFFF} - Motivo:{FFFF00} %s\n\", sendername, stringCargo, datatext);
					strcat(cmdString1, cmdString, sizeof(cmdString1));
				}
			}
		}
	}
	if(cmdString1[0] == EOS) return ShowPlayerDialog(playerid, 1232, DIALOG_STYLE_LIST, "Administradores Online", "Nenhum Administrador online", "Concluir", "");
	ShowPlayerDialog(playerid, 1232, DIALOG_STYLE_LIST, "Administradores Online", cmdString1, "concluir", "");
	return 1;
}



Re: Dialog, admins. - FalcaoNC - 26.09.2016

Quote:
Originally Posted by Whoo
Посмотреть сообщение
Код:
if (strcmp(cmd, "/admins", true) == 0)
{
	new cmdString[500], cmdString1[500];

	for(new i = 0; i <= MaiorID; i++)
	{

		if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
		{

			if(HideAdm[i] == 0)
			{

				GetPlayerName(i, sendername, sizeof(sendername));
				new stringCargo[20];

				switch(PlayerInfo[i][pAdmin])
				{

					case 1: stringCargo = "Temporario";
					case 2: stringCargo = "Moderador";
					case 3: stringCargo = "Auxiliar";
					case 4: stringCargo = "Administrador";
					case 1337: stringCargo = "Master Editor";
					case 1338: stringCargo = "Responsavel. Lider";
					case 1339: stringCargo = "Supervidor";
					case 1340: stringCargo = "Gerente";
					case 1341: stringCargo = "Sub Dono";
					case 1342: stringCargo = "Fundador";
					case 3000: stringCargo = "Resposavel.Geral";
				}
				if(away[i] == 0)
				{

					if(admtrampando[i] == 1)
					{

						format(cmdString, sizeof(cmdString), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{00B2EE} Trabalhando\n\", sendername, stringCargo);
						strcat(cmdString1, cmdString, sizeof(cmdString1));
					}
					else
					{

						format(cmdString, sizeof(cmdString), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{32CD32} Jogando\n\", sendername, stringCargo);
						strcat(cmdString1, cmdString, sizeof(cmdString1));
					}
				}
				else
				{
					new datatext[129];
					format(datatext, sizeof(datatext), "AUSENTES/%s.txt",sendername);
					if(fexist(datatext))
					{
						new File:handle = fopen(datatext, io_read), buf[128];

						if(handle)
						{
							while(fread(handle, buf))
							{

								datatext = buf;
							}
							fclose(handle);
						}
					}
					else
					{
						datatext = "Sem Motivo";
					}
					
					format(cmdString, sizeof(cmdString), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{FFFF00} Ausente{FFFFFF} - Motivo:{FFFF00} %s\n\", sendername, stringCargo, datatext);
					Sstrcat(cmdString1, cmdString, sizeof(cmdString1));
				}
			}
		}
	}
	if(cmdString1[0] == EOS) return ShowPlayerDialog(playerid, 1232, DIALOG_STYLE_LIST, "Administradores Online", "Nenhum Administrador online", "Concluir", "");
	ShowPlayerDialog(playerid, 1232, DIALOG_STYLE_LIST, "Administradores Online", cmdString1, "concluir", "");
	return 1;
}
pawno parou de funcionar... seria alguma chave errada?


Re: Dialog, admins. - Whoo - 26.09.2016

dei edit no cуdigo tente dnv


Re: Dialog, admins. - FalcaoNC - 26.09.2016

Quote:
Originally Posted by Whoo
Посмотреть сообщение
dei edit no cуdigo tente dnv
Continua mesma coisa.


Re: Dialog, admins. - PT - 26.09.2016

PHP код:
if(strcmp(cmd"/admins"true) == 0)
{    
    new 
PTstring[500], PTstr2[128], stringCargo[30], playerNome[MAX_PLAYER_NAME];

    for(new 
0<= MaiorIDi++)
    {
        if(
IsPlayerConnected(i) && PlayerInfo[i][pAdmin] > 0)
        {
            if(
HideAdm[i] != 0)
                continue;
        
            switch(
PlayerInfo[i][pAdmin])
            {
                case 
1stringCargo "Temporario";
                case 
2stringCargo "Moderador";
                case 
3stringCargo "Auxiliar";
                case 
4stringCargo "Administrador";
                case 
1337stringCargo "Master Editor";
                case 
1338stringCargo "Responsavel Lider";
                case 
1339stringCargo "Supervidor";
                case 
1340stringCargo "Gerente";
                case 
1341stringCargo "Sub Dono";
                case 
1342stringCargo "Fundador";
                case 
3000stringCargo "Resposavel Geral";
                
            }
            
GetPlayerName(iplayerNomesizeof(playerNome));
            
            if(
away[i] == 0)
            {
                
format(PTstr2sizeof(PTstr2), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo: %s"playerNomestringCargoadmtrampando[i] == ? ("{00B2EE} Trabalhando") : ("{32CD32} Jogando"));
                
strcat(PTstringPTstr2sizeof(PTstring));
            }        
            else
            {
                new 
datatext[129];
                
format(datatextsizeof(datatext), "AUSENTES/%s.txt",sendername);
                if(
fexist(datatext))
                {
                    new 
File:handle fopen(datatextio_read), buf[128];
                    if(
handle)
                    {
                        while(
fread(handlebuf))
                        {
                            
datatext buf;
                        }
                        
fclose(handle);
                    }

                }
                else
                {
                    
datatext "Sem Motivo";
                }
                
format(PTstr2sizeof(PTstr2), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{FFFF00} Ausente{FFFFFF} - Motivo:{FFFF00} %s"playerNomestringCargodatatext);
                
strcat(PTstringPTstr2sizeof(PTstring));
            }
        }        
    }
    
ShowPlayerDialog(playerid1999DIALOG_STYLE_MSGBOX"{FF69B4}» {FFFFFF} Admins Online: {FF69B4} «"PTstring"Ok""");
    return 
1;




Re: Dialog, admins. - FalcaoNC - 26.09.2016

Quote:
Originally Posted by PT
Посмотреть сообщение
PHP код:
if(strcmp(cmd"/admins"true) == 0)
{    
    new 
PTstring[500], PTstr2[128], stringCargo[30], playerNome[MAX_PLAYER_NAME];
    for(new 
0<= MaiorIDi++)
    {
        if(
IsPlayerConnected(i) && PlayerInfo[i][pAdmin] > 0)
        {
            if(
HideAdm[i] != 0)
                continue;
        
            switch(
PlayerInfo[i][pAdmin])
            {
                case 
1stringCargo "Temporario";
                case 
2stringCargo "Moderador";
                case 
3stringCargo "Auxiliar";
                case 
4stringCargo "Administrador";
                case 
1337stringCargo "Master Editor";
                case 
1338stringCargo "Responsavel Lider";
                case 
1339stringCargo "Supervidor";
                case 
1340stringCargo "Gerente";
                case 
1341stringCargo "Sub Dono";
                case 
1342stringCargo "Fundador";
                case 
3000stringCargo "Resposavel Geral";
                
            }
            
GetPlayerName(iplayerNomesizeof(playerNome));
            
            if(
away[i] == 0)
            {
                
format(PTstr2sizeof(PTstr2), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo: %s"playerNomestringCargoadmtrampando[i] == ? ("{00B2EE} Trabalhando") : ("{32CD32} Jogando"));
                
strcat(PTstringPTstr2sizeof(PTstring));
            }        
            else
            {
                new 
datatext[129];
                
format(datatextsizeof(datatext), "AUSENTES/%s.txt",sendername);
                if(
fexist(datatext))
                {
                    new 
File:handle fopen(datatextio_read), buf[128];
                    if(
handle)
                    {
                        while(
fread(handlebuf))
                        {
                            
datatext buf;
                        }
                        
fclose(handle);
                    }
                }
                else
                {
                    
datatext "Sem Motivo";
                }
                
format(PTstr2sizeof(PTstr2), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{FFFF00} Ausente{FFFFFF} - Motivo:{FFFF00} %s"playerNomestringCargodatatext);
                
strcat(PTstringPTstr2sizeof(PTstring));
            }
        }        
    }
    
ShowPlayerDialog(playerid1999DIALOG_STYLE_MSGBOX"{FF69B4}» {FFFFFF} Admins Online: {FF69B4} «"PTstring"Ok""");
    return 
1;

@EDIT
ARRUMEI ! VLW.


Re: Dialog, admins. - PT - 26.09.2016

Me posta ai as linhas que deu erro sff.


Re: Dialog, admins. - FalcaoNC - 26.09.2016

Quote:
Originally Posted by PT
Посмотреть сообщение
Me posta ai as linhas que deu erro sff.
@EDIT
...


Re: Dialog, admins. - PT - 26.09.2016

PHP код:
if(strcmp(cmd"/admins"true) == 0
{     
    new 
PTstring[500], PTstr2[128], stringCargo[30], playerNome[MAX_PLAYER_NAME]; 
    for(new 
0<= MaiorIDi++) 
    { 
        if(
IsPlayerConnected(i) && PlayerInfo[i][pAdmin] != && HideAdm[i] != 0
        {       
            switch(
PlayerInfo[i][pAdmin]) 
            { 
                case 
1stringCargo "Temporario"
                case 
2stringCargo "Moderador"
                case 
3stringCargo "Auxiliar"
                case 
4stringCargo "Administrador"
                case 
1337stringCargo "Master Editor"
                case 
1338stringCargo "Responsavel Lider"
                case 
1339stringCargo "Supervidor"
                case 
1340stringCargo "Gerente"
                case 
1341stringCargo "Sub Dono"
                case 
1342stringCargo "Fundador"
                case 
3000stringCargo "Resposavel Geral"
                 
            } 
            
GetPlayerName(iplayerNomesizeof(playerNome)); 
             
            if(
away[i] == 0
            { 
                
format(PTstr2sizeof(PTstr2), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo: %s"playerNomestringCargoadmtrampando[i] == ? ("{00B2EE} Trabalhando") : ("{32CD32} Jogando")); 
                
strcat(PTstringPTstr2sizeof(PTstring)); 
            }         
            else 
            { 
                new 
datatext[129]; 
                
format(datatextsizeof(datatext), "AUSENTES/%s.txt",sendername); 
                if(
fexist(datatext)) 
                { 
                    new 
File:handle fopen(datatextio_read), buf[128]; 
                    if(
handle
                    { 
                        while(
fread(handlebuf)) 
                        { 
                            
datatext buf
                        } 
                        
fclose(handle); 
                    } 
                } 
                else 
                { 
                    
datatext "Sem Motivo"
                } 
                
format(PTstr2sizeof(PTstr2), "{FF69B4}%s {FFFFFF}- Cargo: {FF69B4}%s{FFFFFF} - Modo:{FFFF00} Ausente{FFFFFF} - Motivo:{FFFF00} %s"playerNomestringCargodatatext); 
                
strcat(PTstringPTstr2sizeof(PTstring)); 
            } 
        }         
    } 
    
ShowPlayerDialog(playerid1999DIALOG_STYLE_MSGBOX"{FF69B4}» {FFFFFF} Admins Online: {FF69B4} «"PTstring"Ok"""); 
    return 
1

ve assim