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



Almentar string - BrGabrielBr - 06.03.2018

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);
                                        } 



Re: Almentar string - Cauezin - 06.03.2018

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


Re: Almentar string - zG - 06.03.2018

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


Re: Almentar string - Gguiz - 06.03.2018

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


Re: Almentar string - JamesDias - 06.03.2018

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


Re: Almentar string - BrGabrielBr - 06.03.2018

Obrigado a todos +rep a todos valeu ae.