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



Bug - JoaoGhost - 22.01.2019

Bom to com um bug na agencia de empregos... ao aperta F nгo aparece a lista de empregos so aparece isso:




alguem ajuda?

Код:
	}
 	if (strcmp(cmd, "/getemprego", true) == 0)
	{
    	if(PlayerInfo[playerid][pEmprego] != 0)
    	{
		   SendClientMessage(playerid,COLOR_YELLOW," Vocк jб tem emprego,digite /sairdoemprego !");
		   return 1;
    	}
		if (PlayerToPoint(2.0, playerid, 361.8300,173.5202,1008.3828))
		{
			TogglePlayerControllable(playerid, 0)
			
			new list[600];
			new emprego0[255];
			new emprego1[255];
		    emprego0 = "{FF8C69}Nгo";
	        emprego1 = "{98FB98}Sim";
			format(list, sizeof(list), "Nome dos empregos\tGanha Moedas\n");
			format(list, sizeof(list), "{FFFFFF}%sDetetive\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sAdvogado\t[%s{FFFFFF}]\n", list, emprego1);
			format(list, sizeof(list), "{FFFFFF}%sProfissional de Sexo\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sVendedor de Drogas\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sSeguranзas\t[%s{FFFFFF}]\n", list, emprego1);
			format(list, sizeof(list), "{FFFFFF}%sVendedor de Armas\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sBoxeador\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sMotorista de Onibus\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sMendingo\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sCaminhoneiro\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sPizza Boy\t[%s{FFFFFF}]\n", list, emprego1);
			ShowPlayerDialog(playerid, 2569, DIALOG_STYLE_TABLIST_HEADERS, "{FFA54F}Empegos:", list, "Ok", "Cancelar");
			EmDialog[playerid] = 1;
		}
		return 1;	}
 	if (strcmp(cmd, "/getemprego", true) == 0)
	{
    	if(PlayerInfo[playerid][pEmprego] != 0)
    	{
		   SendClientMessage(playerid,COLOR_YELLOW," Vocк jб tem emprego,digite /sairdoemprego !");
		   return 1;
    	}
		if (PlayerToPoint(2.0, playerid, 361.8300,173.5202,1008.3828))
		{
			TogglePlayerControllable(playerid, 0)
			
			new list[600];
			new emprego0[255];
			new emprego1[255];
		    emprego0 = "{FF8C69}Nгo";
	        emprego1 = "{98FB98}Sim";
			format(list, sizeof(list), "Nome dos empregos\tGanha Moedas\n");
			format(list, sizeof(list), "{FFFFFF}%sDetetive\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sAdvogado\t[%s{FFFFFF}]\n", list, emprego1);
			format(list, sizeof(list), "{FFFFFF}%sProfissional de Sexo\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sVendedor de Drogas\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sSeguranзas\t[%s{FFFFFF}]\n", list, emprego1);
			format(list, sizeof(list), "{FFFFFF}%sVendedor de Armas\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sBoxeador\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sMotorista de Onibus\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sMendingo\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sCaminhoneiro\t[%s{FFFFFF}]\n", list, emprego0);
			format(list, sizeof(list), "{FFFFFF}%sPizza Boy\t[%s{FFFFFF}]\n", list, emprego1);
			ShowPlayerDialog(playerid, 2569, DIALOG_STYLE_TABLIST_HEADERS, "{FFA54F}Empegos:", list, "Ok", "Cancelar");
			EmDialog[playerid] = 1;
		}
		return 1;



Re: Bug - ipsLuan - 22.01.2019

Isso й porquк vocк precisa usar strcat.


Re: Bug - JoaoGhost - 22.01.2019

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Isso й porquк vocк precisa usar strcat.
Mas como eu colocaria?


Re: Bug - ipsLuan - 22.01.2019

PHP код:
format(list, sizeof(list), "Nome dos empregos\tGanha Moedas\n");
strcat(list, "Detetive\t\n"); 



Re: Bug - GuiKommander - 22.01.2019

Se quiser, pode fazer assim tambйm:

PHP код:
     if (strcmp(cmd"/getemprego"true) == 0)
    {
        if(
PlayerInfo[playerid][pEmprego] != 0)
        {
           
SendClientMessage(playerid,COLOR_YELLOW," Vocк jб tem emprego,digite /sairdoemprego !");
           return 
1;
        }
        if (
PlayerToPoint(2.0playerid361.8300,173.5202,1008.3828))
        {
            
TogglePlayerControllable(playerid0)

            new list[
600];
            new 
emprego0[255];
            new 
emprego1[255];
            
emprego0 "{FF8C69}Nгo";
            
emprego1 "{98FB98}Sim";
            
format(list, sizeof(list), "Nome dos empregos\tGanha Moedas\n");
            
format(list, sizeof(list), "%s\n{FFFFFF}Detetive\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Advogado\t[%s{FFFFFF}]", list, emprego1);
            
format(list, sizeof(list), "%s\n{FFFFFF}Profissional de Sexo\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Vendedor de Drogas\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Seguranзas\t[%s{FFFFFF}]", list, emprego1);
            
format(list, sizeof(list), "%s\n{FFFFFF}Vendedor de Armas\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Boxeador\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Motorista de Onibus\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Mendingo\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Caminhoneiro\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Pizza Boy\t[%s{FFFFFF}]", list, emprego1);
            
ShowPlayerDialog(playerid2569DIALOG_STYLE_TABLIST_HEADERS"{FFA54F}Empegos:", list, "Ok""Cancelar");
            
EmDialog[playerid] = 1;
        }
        return 
1;
    } 



Re: Bug - JoaoGhost - 23.01.2019

Quote:
Originally Posted by GuiKommander
Посмотреть сообщение
Se quiser, pode fazer assim tambйm:

PHP код:
     if (strcmp(cmd"/getemprego"true) == 0)
    {
        if(
PlayerInfo[playerid][pEmprego] != 0)
        {
           
SendClientMessage(playerid,COLOR_YELLOW," Vocк jб tem emprego,digite /sairdoemprego !");
           return 
1;
        }
        if (
PlayerToPoint(2.0playerid361.8300,173.5202,1008.3828))
        {
            
TogglePlayerControllable(playerid0)
            new list[
600];
            new 
emprego0[255];
            new 
emprego1[255];
            
emprego0 "{FF8C69}Nгo";
            
emprego1 "{98FB98}Sim";
            
format(list, sizeof(list), "Nome dos empregos\tGanha Moedas\n");
            
format(list, sizeof(list), "%s\n{FFFFFF}Detetive\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Advogado\t[%s{FFFFFF}]", list, emprego1);
            
format(list, sizeof(list), "%s\n{FFFFFF}Profissional de Sexo\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Vendedor de Drogas\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Seguranзas\t[%s{FFFFFF}]", list, emprego1);
            
format(list, sizeof(list), "%s\n{FFFFFF}Vendedor de Armas\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Boxeador\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Motorista de Onibus\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Mendingo\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Caminhoneiro\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Pizza Boy\t[%s{FFFFFF}]", list, emprego1);
            
ShowPlayerDialog(playerid2569DIALOG_STYLE_TABLIST_HEADERS"{FFA54F}Empegos:", list, "Ok""Cancelar");
            
EmDialog[playerid] = 1;
        }
        return 
1;
    } 
Mesma coisa... nгo resolveu


Re: Bug - NWDMadara - 23.01.2019

Poderia me dizer qual a finalidade desse "Sim" e "Nгo"?


Re: Bug - ipsLuan - 23.01.2019

Quote:
Originally Posted by GuiKommander
Посмотреть сообщение
Se quiser, pode fazer assim tambйm:

PHP код:
     if (strcmp(cmd"/getemprego"true) == 0)
    {
        if(
PlayerInfo[playerid][pEmprego] != 0)
        {
           
SendClientMessage(playerid,COLOR_YELLOW," Vocк jб tem emprego,digite /sairdoemprego !");
           return 
1;
        }
        if (
PlayerToPoint(2.0playerid361.8300,173.5202,1008.3828))
        {
            
TogglePlayerControllable(playerid0)
            new list[
600];
            new 
emprego0[255];
            new 
emprego1[255];
            
emprego0 "{FF8C69}Nгo";
            
emprego1 "{98FB98}Sim";
            
format(list, sizeof(list), "Nome dos empregos\tGanha Moedas\n");
            
format(list, sizeof(list), "%s\n{FFFFFF}Detetive\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Advogado\t[%s{FFFFFF}]", list, emprego1);
            
format(list, sizeof(list), "%s\n{FFFFFF}Profissional de Sexo\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Vendedor de Drogas\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Seguranзas\t[%s{FFFFFF}]", list, emprego1);
            
format(list, sizeof(list), "%s\n{FFFFFF}Vendedor de Armas\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Boxeador\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Motorista de Onibus\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Mendingo\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Caminhoneiro\t[%s{FFFFFF}]", list, emprego0);
            
format(list, sizeof(list), "%s\n{FFFFFF}Pizza Boy\t[%s{FFFFFF}]", list, emprego1);
            
ShowPlayerDialog(playerid2569DIALOG_STYLE_TABLIST_HEADERS"{FFA54F}Empegos:", list, "Ok""Cancelar");
            
EmDialog[playerid] = 1;
        }
        return 
1;
    } 
Tб fazendo errado igual a ele.
Estб formatando a string todas as vezes, fora que estб colocando um %s ali no comeзo sem necessidade.


Re: Bug - PedroH - 23.01.2019

Quote:
Originally Posted by JoaoGhost
Посмотреть сообщение
Bom to com um bug na agencia de empregos... ao aperta F nгo aparece a lista de empregos so aparece isso:
qual o codigo da callback OnPlayerKeyStateChange? o erro esta lб. pois, esse codigo ai esta funcionando normalmente, mesmo que ele possa ser melhorado!


Re: Bug - JoaoGhost - 23.01.2019

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Tб fazendo errado igual a ele.
Estб formatando a string todas as vezes, fora que estб colocando um %s ali no comeзo sem necessidade.
Eu fiz do teu jeito tambйm mesma coisa...