[Ajuda] Almentar string
#1

Bom almentei a string do meu dialog_registro pra fica igual nesse print aqui (https://imgur.com/a/CGbWj)
mais nгo tб mudando ele tб curto ainda olha do jeito que tб (https://imgur.com/a/rVBkg) quero deixa mais largo igual no primeiro print


Meu code de login
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
        if(
dialogid == DIALOG_INICIO)
        {
        if(!
response) return ShowPlayerDialog(playeridDIALOG_INICIODIALOG_STYLE_LIST"{3CC88C}» {FFFFFF}Seja bem vindo a {01E9FD}Vida De Bandido""{3CC88C}» {FFFFFF}Registrar\n{3CC88C}» {FFFFFF}Logar\n{3CC88C}» {FFFFFF}Esqueci minha senha\n{3CC88C}» {FFFFFF}Sair""Selecionar""");
        if(
response)
        {
            if(
listitem == 0)
            {
                    if(!
DOF2_FileExists(PegarConta(playerid)))
                    {
                        
format(Strsizeof(Str), "{3CC88C}» {FFFFFF}Parece ser sua primeira vez por aqui.\n\nNick: %s\n{FFFFFF}Status: {FF0000}Nгo registrado.\n\n{FFFFFF}Digite uma senha para se registrar no servidor."Nome(playerid));
                        
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"{3CC88C}» {FFFFFF}Registrando {3CC88C}«"Str"Registrar""Sair");
                    }
                    else
                    {
                            new 
string1[600],string[600];
                            
format(stringsizeof(string), "{FBEA54}[ATENЗГO]: {FFFFFF}O nick: {FFEB34}%s {FFFFFF}jб estб em uso,\n"Nome(playerid));
                            
strcat(string1,string);
                            
format(stringsizeof(string), "{FFFFFF}mude o nick no SA-MP e logue novamente.\n"Nome(playerid));
                            
strcat(string1,string);
                            
ShowPlayerDialog(playeridDIALOG_NICK_EM_USODIALOG_STYLE_MSGBOX"{3CC88C}» {FFFFFF}Registro - Nick indisponнvel {3CC88C}«"string1"Voltar""");
                    }
            }
            if(
listitem == 1)
            {
                    if(!
DOF2_FileExists(PegarConta(playerid)))
                    {
                            new 
string1[700],string[700];
                            
format(stringsizeof(string), "{FBEA54}[ATENЗГO]: {FFFFFF}O nick: {FFEB34}%s {FFFFFF}nгo estб registrado,\n"Nome(playerid));
                            
strcat(string1,string);
                            
format(stringsizeof(string), "{FFFFFF}registre-se e logue novamente.\n"Nome(playerid));
                            
strcat(string1,string);
                            
ShowPlayerDialog(playeridDIALOG_NICK_EM_USODIALOG_STYLE_MSGBOX"{3CC88C}» {FFFFFF}Registro - Nick nгo registrado {3CC88C}«"string1"Voltar""");
                    }
                    else
                    {
                        
format(Strsizeof(Str), "{FFFFFF}Seja bem vindo novamente.\n\nNick: %s\n{FFFFFF}Status: {FCF514}Registrado.\n\n{FFFFFF}Digite sua senha para logar no servidor."Nome(playerid));
                        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{3CC88C}» {FFFFFF}Logue no Servidor {3CC88C}«"Str"Logar""Sair");
                    }
            }
            if(
listitem == 2)
            {
                
ShowPlayerDialog(playeridDIALOG_EMAIL2DIALOG_STYLE_MSGBOX"LOG» Vida De Bandido - Recuperaзгo de Senha""{64FCC1}Aperte em Enviar para enviar um email para seu email com sua senha.\n{64FCC1}Caso seu email nгo seja um email vбlido acesse nosso fуrum.\n{FFFFFF}www.vidadebandido/forum.com""Enviar""Cancelar");
            }
            if(
listitem == 3)
            {
                
Kick(playerid);
                
SCM(playerid,COLOR_RED3,"LOG» Vocк decidiu sair do servidor.");
            }
        }
           return 
1;
        }
        switch(
dialogid)
        {
            case 
DIALOG_NICK_EM_USO:
            {
                 
ShowPlayerDialog(playeridDIALOG_INICIODIALOG_STYLE_LIST"{3CC88C}» {FFFFFF}Seja bem vindo a {01E9FD}Vida De Bandido""{3CC88C}» {FFFFFF}Registrar\n{3CC88C}» {FFFFFF}Logar\n{3CC88C}» {FFFFFF}Esqueci minha senha\n{3CC88C}» {FFFFFF}Sair""Selecionar""");
            }
            case 
DIALOG_REGISTRO:
            {
                if(!
response) return ShowPlayerDialog(playeridDIALOG_INICIODIALOG_STYLE_LIST"{3CC88C}» {FFFFFF}Seja bem vindo a {01E9FD}Vida De Bandido""{3CC88C}» {FFFFFF}Registrar\n{3CC88C}» {FFFFFF}Logar\n{3CC88C}» {FFFFFF}Esqueci minha senha\n{3CC88C}» {FFFFFF}Sair""Selecionar""");
                if(
response)
                {
                        if(
strlen(inputtext) < || strlen(inputtext) > 20)
                        {
                              
format(Strsizeof(Str), "{3CC88C}» {FFFFFF}Parece ser sua primeira vez por aqui.\n\nNick: %s\n{FFFFFF}Status: {FF0000}Nгo registrado.\n\n{FFFFFF}Digite uma senha para se registrar no servidor."Nome(playerid), getIp(playerid));
                            
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"{3CC88C}» {FFFFFF}Registre-se no servidor {3CC88C}«"Str"Registrar""Sair");
                            return 
1;
                        }
                        new 
InfoSenha[200];
                        
format(InfoSenha,sizeof(InfoSenha),"{33AAFF}-OpenServ- Senha Registrada: %s",inputtext);
                        
SCM(playerid,-1,InfoSenha);
                        
Player[playerid][Iniciante]=1;
                        
GivePlayerMoney(playerid,30000);
                        
DOF2_CreateFile(PegarConta(playerid));
                          
getdate(AnoR[playerid], MesR[playerid], DiaR[playerid]);
                        
DOF2::SetInt(PegarConta(playerid), "DiaR"DiaR[playerid]);
                        
DOF2::SetInt(PegarConta(playerid), "MкsR"MesR[playerid]);
                        
DOF2::SetInt(PegarConta(playerid), "AnoR"AnoR[playerid]);
                        
DOF2_SetString(PegarConta(playerid),"Senha",inputtext);
                        
DOF2_SetInt(PegarConta(playerid), "Iniciante"Player[playerid][Iniciante]);
                        
DOF2_SaveFile();
                        
Logado{playerid} = true;
                        
GivePlayerMoney(playerid,30000);
                        
format(Strsizeof(Str), "{3CC88C}» {FFFFFF}Seja bem vindo novamente.\n\nNick: %s\n{FFFFFF}Status: {FCF514}Registrado.\n\n{FFFFFF}Digite sua senha para logar no servidor."Nome(playerid));
                        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{3CC88C}» {FFFFFF}Logue no Servidor - {01E9FD}Vida De Bandido {3CC88C}«"Str"Logar""Sair");
                    }
                }
            case 
DIALOG_LOGIN:
            {
                if(!
response) return Kick(playerid);
                if(
response)
                {
                                if(!
strlen(inputtext))
                                {
                                    
format(Strsizeof(Str), "{3CC88C}» {FFFFFF}Seja bem vindo novamente.\n\nNick: %s\n{FFFFFF}Status: {FCF514}Registrado.\n\n{FFFFFF}Digite sua senha para logar no servidor."Nome(playerid));
                                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{3CC88C}» {FFFFFF}Logue no Servidor - {01E9FD}Vida De Bandido {3CC88C}«"Str"Logar""Sair");
                                    return 
1;
                                 }
                                 if(!
strcmp(DOF2_GetString(PegarConta(playerid),"Senha"), inputtext))
                                {
                                        
                                        
Player[playerid][Iniciante] = DOF2_GetInt(PegarConta(playerid), "Iniciante");
                                          if(
Player[playerid][Iniciante]==1)
                                           {
                                            
ShowPlayerDialog(playeridDIALOG_EMAILDIALOG_STYLE_INPUT"{00FD2A}LOG» {FFFFFF}Configure seu Email""{FFFFFF}Digite seu Email abaixo para terminar o registro.\nCaso perca sua senha use o email para recuperб-la.\nUse email do gmail para se registrar.""Configurar""");
                                        }
                                          if(
Player[playerid][Iniciante]==2)
                                           {
                                            
Regras1(playerid);
                                            return 
Regras1(playerid);
                                        } 
Reply
#2

Daqui a alguns milкnios , quando eu aprender a mexer bem com PAWN , eu te ajudo. Isso dai pra mim й grego ainda ksksk
Reply
#3

o DO 1 PRINT so ta 'largo' porque o texto continua sem \n(pular linha)
Reply
#4

Basta aumentar a quantidade de caracteres escritos que consequentemente aumentarб o tamanho da dialog.
Reply
#5

O tamanho da string se diz ao tamanho do texto, altera-lб nгo ira aumentar a largura do Dialog, resumindo, a largura vai aumentar de acordo com o texto por linha, ela seguirб o texto, como o zG jб disse, retire um \n para remover a quebra de linha
Reply
#6

Obrigado a todos +rep a todos valeu ae.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)