[AJUDA]Alguem poderia editar os espaзos dessa public?
#1

Galera estou com um pequeno problema,tenho um fs aqui e gostaria de coloca-lo no meu gm,porem o meu gm na public do dialog os "Espaзos" estб assim:

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	new string[256];
	new stringe[256];
	if(dialogid == 1)
	    {
	        if(response == 0)
	        {
	            SendClientMessage(playerid, 0xFFFF00AA, "Vocк saiu do servidor por vontade propria!");
	            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
	            return 1;
	        }
	        if(response >= 1)
	        {
	            if(strlen(inputtext) == 0)
	            {
                    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
	                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FFFF00}Login RHB", "{33CCFF}******************************************\n{33FF00}Bem Vindo ao [RHB] Rpg Heroes Brasil [RPG v1.0] \n{33FF00}Sua conta foi Registrada! \n\n{33FF00}Por favor logue na sua conta!!\n{33CCFF}******************************************", "Logar", "Sair");
	                //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle
	            	return 1;
	            }
	            if(strval(inputtext) > 0)
			 	{
                    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			    	format(string,sizeof(string),"/logar %d",strval(inputtext));
	            	OnPlayerCommandText(playerid,string);
	            	//TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle
                    return 1;
	            }
                PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
	            format(string,sizeof(string),"/logar %s",inputtext);
	            OnPlayerCommandText(playerid,string);
	            //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle
	            return 1;
	        }
			return 1;
	    }
	    if(dialogid == 2)
	    {
	        if(response == 0)
	        {
	            SendClientMessage(playerid, 0xFFFF00AA, "Vocк saiu do servidor por vontade propria!");
	            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
	            return 1;
	        }
	        if(response >= 1)
	        {
	            if(strlen(inputtext) == 0)
	            {
                    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
					ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FFFF00}Registrar RHB", "{33CCFF}******************************************\n{33FF00}Bem Vindo ao [RHB] Rpg Heroes Brasil [RPG v1.0] \n{33FF00}Sua conta nao esta registrada! \n\n{33FF00}Por favor, registre-se!!\n{33CCFF}******************************************", "Registrar", "Sair");
	                //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle
	            	return 1;
	            }
	            if(strval(inputtext) > 0)
			 	{
                    PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
			    	format(string,sizeof(string),"/registrar %d",strval(inputtext));
	            	OnPlayerCommandText(playerid,string);
	            	//TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle
	            	return 1;
	            }
	            PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
	            format(string,sizeof(string),"/registrar %s",inputtext);
	            OnPlayerCommandText(playerid,string);
	            //TextDrawShowForPlayer(playerid, RHBText);//Mostrar RHB Text Draw Sonic_FreeStyle & Shadow_FreeStyle
	            return 1;
	        }
			return 1;
	    }
	    if(dialogid == 3)
	    {
	        if(response == 0)
	        {
	            KenInfo[playerid][Tels] = 0;
	            return 1;
	        }
			if(response >= 1)
			{
			    if(listitem == 0)
			    {
			        if (PlayerInfo[playerid][pPhoneBook] == 1)
					{
			        	format(string,sizeof(string),"/ligar %d",KenInfo[playerid][Tels]);
			        	OnPlayerCommandText(playerid,string);
			        	return 1;
			        }
			        else
					{
						SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo tem lista telefфnica !");
						return 1;
					}
			    }
			    if(listitem == 1)
			    {
			        if (PlayerInfo[playerid][pPhoneBook] == 1)
					{
			        	ShowPlayerDialog(playerid, 4, DIALOG_STYLE_INPUT, "Menu de SMS", "Digite a Mensage", "Enviar", "Cancelar");
			        	return 1;
			        }
			        else
					{
						SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo tem lista telefфnica !");
						return 1;
					}
			    }
			    return 1;
			}
	        return 1;
	    }
	    if(dialogid == 4)
	    {
	        if(response == 0)
	        {
	            KenInfo[playerid][Tels] = 0;
	            return 1;
	        }
	        if(response >= 1)
	        {
	            format(string,sizeof(string),"/sms %d %s",KenInfo[playerid][Tels],inputtext);
	        	OnPlayerCommandText(playerid,string);
	            return 1;
	        }
	        return 1;
	    }
esse acima й a sequencia dos dialogs e o dialog q eu quero por estб assim:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 225)
	{
	    if(!response)
	        return 0;
		else
		{
		    new str[128], email[32], string[1024];
		    format(email,32,Local,Player(playerid));
		    switch (listitem)
			{
    			case 0:
				{
					for(new i=0;i<sizeof(Emails);i++)
					{
						format(str,128,"{C2A2DA}%d - %s\n",strval(Emails[i]),dini_Get(email,Emails[i]));
						strcat(string, str);
					}
				    ShowPlayerDialog(playerid, 226, DIALOG_STYLE_LIST, "Caixa de entrada : ", string,"Selecionar","Voltar");
			    }
			    case 1:	ShowPlayerDialog(playerid, 227,DIALOG_STYLE_INPUT,"E-mail","Digite o nome do destinatбrio:","Enviar","Voltar");
			    case 2: ShowPlayerDialog(playerid, 228,DIALOG_STYLE_INPUT,"E-mail","Digite nъmero do e-mail:","Apagar","Voltar");
			}
		}
	}
    else if(dialogid == 226)//Ler
	{
	    if(!response)
	    {
	        new listitems[] = "Caixa de entrada\nEnviar\nApagar";
	        ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
        }
		else
	        MeuEmail(playerid,listitem);
	}
	else if(dialogid == 227)//Enviar (destinatбrio)
	{
	    if(!response)
	    {
	        new listitems[] = "Caixa de entrada\nEnviar\nApagar";
	        ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
        }
		else
		{
      		new file[64];
			format(file, sizeof(file), Players,inputtext);
			if(dini_Exists(file))
			{
			    new giveid = ReturnUser(inputtext);
			    format(file,32,Local,Player(giveid));
			    
			    if(!dini_Exists(file))
					return SendClientMessage(playerid, 0xAA3333AA,"[ERRO] O jogador nгo possui um computador.");

           		new str[128];
				format(str,128,"Vocк estб prestes a enviar um e-mail para %s. Digite a mensagem.", inputtext);
			    SendClientMessage(playerid, 0xFFD700AA,str);
			    format(Destinatario[playerid],32,inputtext);
			    return ShowPlayerDialog(playerid,229,DIALOG_STYLE_INPUT,"E-mail","Digite a mensagem:","Enviar","Voltar");
    	   	}
			else
	    		SendClientMessage(playerid,0xAA3333AA,"[ERRO] A conta nгo existe.");
   		}
	}
	else if(dialogid == 228)//Apagar
	{
	    if(!response)
	    {
	        new listitems[] = "Caixa de entrada\nEnviar\nApagar";
	        ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
        }
		else
		{
	        new n;
			n = strval(inputtext);

		    new email[32];
		    format(email,32,Local,Player(playerid));
			dini_Set(email,Emails[n-1],"Vazio");
		}
	}
	else if(dialogid == 229)//Enviar (mensagem)
	{
	    if(response)
	    {
	    	SendClientMessage(playerid,0xFFD700AA,"E-mail enviado com sucesso ");
			EnviarEmail(playerid,inputtext);
		}
	}
	else if(dialogid == 230)//Exibir e-mail
	{
	    if(response)
	    {
	        new listitems[] = "Caixa de entrada\nEnviar\nApagar";
	        ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
        }
	}
	return 1;
}

stock MeuEmail(playerid,numero)
{
    new email[32],email2[128];
    format(email,32,Local,Player(playerid));

    if(strcmp(dini_Get(email,Emails[numero]),"Vazio",true)==0)
        return ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", "Caixa de entrada\nEnviar\nApagar","Selecionar","Sair");

    format(email2,128,"%s",dini_Get(email,Emails[numero]));
    if(email2[1] == 'N')
    {
		strdel(email2,0,14);
		dini_Set(email,Emails[numero],email2);
		format(email2,128,"%s%s",Status[0],dini_Get(email,Emails[numero]));
		dini_Set(email,Emails[numero],email2);
	}
    ShowPlayerDialog(playerid, 230, DIALOG_STYLE_MSGBOX, "VBMail", email2, "Voltar", "Sair");
    return 1;
}

stock EnviarEmail(playerid,const string[])
{
	new email[32],str[128];
    format(email,32,Local,Destinatario[playerid]);
    if(!dini_Exists(email))
    {
	    for(new i=0;i<sizeof(Emails);i++)
            dini_Set(email,Emails[i],"Vazio");
    }
    else
    {
        format(str,128,"%s %s - Remetente : %s",Status[1],string,Player(playerid));
		for(new i=0;i<sizeof(Emails);i++)
   	    	if(strcmp(dini_Get(email,Emails[i]),"Vazio",true)==0)
   	    	{
   	    	    new giveid = ReturnUser(Destinatario[playerid]);
   	    	    if(IsPlayerConnected(giveid))
   	    	        GameTextForPlayer(giveid, "Voce recebeu um novo e-mail.", 5000, 5);
    			dini_Set(email,Emails[i],str);
    			return 1;
   			}

        return SendClientMessage(playerid,0xAA3333AA,"[ERRO] A caixa de entrada estб lotada.");
	}
	return 1;
}
da pra ver que os espaзos nгo sгo iguais o fs tem um espaзo menor do que o meu gm e sendo assim eles nгo batem,eu queria que alguem editace pra mim essa public com os espaзos correspondentes porque eu nгo sei quanto espaзo eu coloco em cada frase,exemplo o meu if estб assim:
Код:
	            if(strval(inputtext) > 0)
e o do fs estб assim:
Код:
	    if(!response)
e eu gostaria de deixa-lo como no meu gm:
Код:
	    if(!response)
mais nгo sei o tanto de espaзo,alguem poderia fazer isso pra mim? :/ eu preciso colocar isso no meu gm D:
Reply
#2

Й sу vc indentar mano ja ouviu falar em TABLE? ou usar o #pragma tabsize <<coloque ele no topo do seu GM>>.
Reply
#3

acho que ele tб pedindo pra diminuir as linhas
como eu n sei fazer
\/ ele vai ti ajudar.
Reply
#4

Quote:
Originally Posted by MaGnO_357
Посмотреть сообщение
Й sу vc indentar mano ja ouviu falar em TABLE? ou usar o #pragma tabsize <<coloque ele no topo do seu GM>>.
Nгo й aconselhбvel usar: #pragma tabsize pois й bom aprender a indentar seus code.
O code bem indentado й melhor atй pra carregar, usando #pragma tabsize vocк vai fazer de qualquer jeito, ai vocк vai ver crash, mal carregamento, entre outras coisas, alem de vocк nгo aprender a usar o pawno devidamente. Entгo aprenda a usar tabe
Reply
#5

Nossa, nada ver com identaзгo kkkkk o GM dele usa 'switch...case' nos dialogs, e o fs usa 'if(listitem == ?)'

@Edit: aliaz, й o contrario, o GM usa listitem e o FS usa switch

pawn Код:
{
    if(dialogid == 225)
    {
        if(!response)
            return 0;
        else
        {
            new str[128], email[32], string[1024];
            format(email,32,Local,Player(playerid));
            if(response)
            {
                if(listitem == 0)
                {
                    for(new i=0;i<sizeof(Emails);i++)
                    {
                        format(str,128,"{C2A2DA}%d - %s\n",strval(Emails[i]),dini_Get(email,Emails[i]));
                        strcat(string, str);
                    }
                    ShowPlayerDialog(playerid, 226, DIALOG_STYLE_LIST, "Caixa de entrada : ", string,"Selecionar","Voltar");
                }
                if(listitem == 1)   ShowPlayerDialog(playerid, 227,DIALOG_STYLE_INPUT,"E-mail","Digite o nome do destinatбrio:","Enviar","Voltar");
                if(listitem == 2) ShowPlayerDialog(playerid, 228,DIALOG_STYLE_INPUT,"E-mail","Digite nъmero do e-mail:","Apagar","Voltar");
            }
        }
    }
    else if(dialogid == 226)//Ler
    {
        if(!response)
        {
            new listitems[] = "Caixa de entrada\nEnviar\nApagar";
            ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
        }
        else
            MeuEmail(playerid,listitem);
    }
    else if(dialogid == 227)//Enviar (destinatбrio)
    {
        if(!response)
        {
            new listitems[] = "Caixa de entrada\nEnviar\nApagar";
            ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
        }
        else
        {
            new file[64];
            format(file, sizeof(file), Players,inputtext);
            if(dini_Exists(file))
            {
                new giveid = ReturnUser(inputtext);
                format(file,32,Local,Player(giveid));

                if(!dini_Exists(file))
                    return SendClientMessage(playerid, 0xAA3333AA,"[ERRO] O jogador nгo possui um computador.");

                new str[128];
                format(str,128,"Vocк estб prestes a enviar um e-mail para %s. Digite a mensagem.", inputtext);
                SendClientMessage(playerid, 0xFFD700AA,str);
                format(Destinatario[playerid],32,inputtext);
                return ShowPlayerDialog(playerid,229,DIALOG_STYLE_INPUT,"E-mail","Digite a mensagem:","Enviar","Voltar");
            }
            else
                SendClientMessage(playerid,0xAA3333AA,"[ERRO] A conta nгo existe.");
        }
    }
    else if(dialogid == 228)//Apagar
    {
        if(!response)
        {
            new listitems[] = "Caixa de entrada\nEnviar\nApagar";
            ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
        }
        else
        {
            new n;
            n = strval(inputtext);

            new email[32];
            format(email,32,Local,Player(playerid));
            dini_Set(email,Emails[n-1],"Vazio");
        }
    }
    else if(dialogid == 229)//Enviar (mensagem)
    {
        if(response)
        {
            SendClientMessage(playerid,0xFFD700AA,"E-mail enviado com sucesso ");
            EnviarEmail(playerid,inputtext);
        }
    }
    else if(dialogid == 230)//Exibir e-mail
    {
        if(response)
        {
            new listitems[] = "Caixa de entrada\nEnviar\nApagar";
            ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", listitems,"Selecionar","Sair");
        }
    }
    return 1;
}

stock MeuEmail(playerid,numero)
{
    new email[32],email2[128];
    format(email,32,Local,Player(playerid));

    if(strcmp(dini_Get(email,Emails[numero]),"Vazio",true)==0)
        return ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Meu email : ", "Caixa de entrada\nEnviar\nApagar","Selecionar","Sair");

    format(email2,128,"%s",dini_Get(email,Emails[numero]));
    if(email2[1] == 'N')
    {
        strdel(email2,0,14);
        dini_Set(email,Emails[numero],email2);
        format(email2,128,"%s%s",Status[0],dini_Get(email,Emails[numero]));
        dini_Set(email,Emails[numero],email2);
    }
    ShowPlayerDialog(playerid, 230, DIALOG_STYLE_MSGBOX, "VBMail", email2, "Voltar", "Sair");
    return 1;
}

stock EnviarEmail(playerid,const string[])
{
    new email[32],str[128];
    format(email,32,Local,Destinatario[playerid]);
    if(!dini_Exists(email))
    {
        for(new i=0;i<sizeof(Emails);i++)
            dini_Set(email,Emails[i],"Vazio");
    }
    else
    {
        format(str,128,"%s %s - Remetente : %s",Status[1],string,Player(playerid));
        for(new i=0;i<sizeof(Emails);i++)
            if(strcmp(dini_Get(email,Emails[i]),"Vazio",true)==0)
            {
                new giveid = ReturnUser(Destinatario[playerid]);
                if(IsPlayerConnected(giveid))
                    GameTextForPlayer(giveid, "Voce recebeu um novo e-mail.", 5000, 5);
                dini_Set(email,Emails[i],str);
                return 1;
            }

        return SendClientMessage(playerid,0xAA3333AA,"[ERRO] A caixa de entrada estб lotada.");
    }
    return 1;
}
Reply
#6

Use essa da proxima vez:
http://dracoblue.net/tidy/pawn/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)