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



Registro nao salva - Luiiiz - 11.03.2017

PHP Code:
        if(dialogid == DIALOG_REGISTRO)
        {
            if(!
response)
            {
                
SendClientMessage(playerid0xFF0000FF"| ERRO | Vocк cancelou o seu registro.");
                
KickEx(playerid);
                return 
1;
            }
            if(!
strlen(inputtext) || strlen(inputtext) > 24)
            {
                
SendClientMessage(playerid0xFF0000FF"| ERRO | Sua senha deve ter entre 3 e 24 caracteres.");
                
format(Stringsizeof(String), "{ffffff}Olб %s bem vindo\n\n{ffffff}Versгo 0.4\nStatus: {ff0000}Nгo registrado"PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"{FF8000}Perfect {3af31c}City {1cb9f3}RPG"String"Cadastrar""Sair");
                return 
0;
            }
            if(
DOF2_FileExists(file))
            {
                
DOF2_CreateFile(file);
                
DOF2_SetInt(file"Senha"encrypt(inputtext));
                
DOF2_SetInt(file"Grana"1000);
                
DOF2_SetInt(file"Skin"48);
                
DOF2_SetInt(file"Level"0);
                
DOF2_SetInt(file"EXP"0);
                
DOF2_SetInt(file"Admin"0);
                
DOF2_SetInt(file"minUP"5);
                
DOF2_SetInt(file"segUP"59);
                
DOF2_SetInt(file"Gasolina"20);
                
DOF2_SetInt(file"Diesel"25);
                
DOF2_SetInt(file"Etanol"20);
                
DOF2_SetInt(file"Gas"10);
                
DOF2_SetInt(file"AvGas"50);
                
DOF2_SetInt(file"Preso Adm"0);
                
DOF2_SetInt(file"Preso"0);
                
DOF2_SetInt(file"Banido"0);
                
DOF2_SetInt(file"Profissao"Desempregado);
                
DOF2_SetInt(file"VIP"0);
                
DOF2_SaveFile();
                
SendClientMessage(playerid0x0080FFAA"| PC - REGISTRO | Seus dados foram criados com sucesso!");
                
format(Stringsizeof(String),"{ffffff}Olб %s bem vindo\n\n{ffffff}Versгo 0.4\nStatus: {00ff00}Registrado\n\n{ffffff}www.embreve.com.br",PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FF8000}Perfect {3af31c}City {1cb9f3}RPG"String"Logar""Sair");
            }
            return 
1;
        } 
Bom, o titulo jб diz quase tudo '-'
Eu clico para registrar o boneco nao da spawn / nao aparece msg que os dado foi criado, e nao cria nenhum .ini na pasta contas.


Re: Registro nao salva - MultiKill - 11.03.2017

Vocк fez a verificaзгo se caso o arquivo existir ele tentar criar um arquivo e salvar as informaзхes, vocк deve usar o operador ! (not) para fazer a verificaзгo se o arquivo nгo existe. Se vocк fez uma verificaзгo se o arquivo do jogador existe mostre um diбlogo para fazer login e caso nгo exista mostre o diбlogo para registro nem precisa dessa verificaзгo na hora de criar o arquivo, pois vocк jб sabe que o arquivo nгo existe.


Re: Registro nao salva - [BOPE]Seu._.Madruga - 12.03.2017

PHP Code:
            new aname[MAX_PLAYER_NAME], file[80];
            
GetPlayerName(playeridanamesizeof(aname));
            
format(filesizeof(file), "Contas/%s.ini"aname);

            if(!
DOF2_FileExists(file)) 
PHP Code:
        if(dialogid == DIALOG_REGISTRO
        { 
            new 
aname[MAX_PLAYER_NAME], file[80];
            
GetPlayerName(playeridanamesizeof(aname));
            
format(filesizeof(file), "Contas/%s.ini"aname);
            if(!
response
            { 
                
SendClientMessage(playerid0xFF0000FF"| ERRO | Vocк cancelou o seu registro."); 
                
KickEx(playerid); 
                return 
1
            } 
            if(!
strlen(inputtext) || strlen(inputtext) > 24
            { 
                
SendClientMessage(playerid0xFF0000FF"| ERRO | Sua senha deve ter entre 3 e 24 caracteres."); 
                
format(Stringsizeof(String), "{ffffff}Olб %s bem vindo\n\n{ffffff}Versгo 0.4\nStatus: {ff0000}Nгo registrado"PlayerName(playerid)); 
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"{FF8000}Perfect {3af31c}City {1cb9f3}RPG"String"Cadastrar""Sair"); 
                return 
0
            } 
            if(!
DOF2_FileExists(file)) 
            { 
                
DOF2_CreateFile(file); 
                
DOF2_SetInt(file"Senha"encrypt(inputtext)); 
                
DOF2_SetInt(file"Grana"1000); 
                
DOF2_SetInt(file"Skin"48); 
                
DOF2_SetInt(file"Level"0); 
                
DOF2_SetInt(file"EXP"0); 
                
DOF2_SetInt(file"Admin"0); 
                
DOF2_SetInt(file"minUP"5); 
                
DOF2_SetInt(file"segUP"59); 
                
DOF2_SetInt(file"Gasolina"20); 
                
DOF2_SetInt(file"Diesel"25); 
                
DOF2_SetInt(file"Etanol"20); 
                
DOF2_SetInt(file"Gas"10); 
                
DOF2_SetInt(file"AvGas"50); 
                
DOF2_SetInt(file"Preso Adm"0); 
                
DOF2_SetInt(file"Preso"0); 
                
DOF2_SetInt(file"Banido"0); 
                
DOF2_SetInt(file"Profissao"Desempregado); 
                
DOF2_SetInt(file"VIP"0); 
                
DOF2_SaveFile(); 
                
SendClientMessage(playerid0x0080FFAA"| PC - REGISTRO | Seus dados foram criados com sucesso!"); 
                
format(Stringsizeof(String),"{ffffff}Olб %s bem vindo\n\n{ffffff}Versгo 0.4\nStatus: {00ff00}Registrado\n\n{ffffff}www.embreve.com.br",PlayerName(playerid)); 
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FF8000}Perfect {3af31c}City {1cb9f3}RPG"String"Logar""Sair"); 
            } 
            return 
1
        } 



Re: Registro nao salva - Luiiiz - 12.03.2017

Quote:
Originally Posted by [BOPE]Seu._.Madruga
View Post
PHP Code:
            new aname[MAX_PLAYER_NAME], file[80];
            
GetPlayerName(playeridanamesizeof(aname));
            
format(filesizeof(file), "Contas/%s.ini"aname);
            if(!
DOF2_FileExists(file)) 
PHP Code:
        if(dialogid == DIALOG_REGISTRO
        { 
            new 
aname[MAX_PLAYER_NAME], file[80];
            
GetPlayerName(playeridanamesizeof(aname));
            
format(filesizeof(file), "Contas/%s.ini"aname);
            if(!
response
            { 
                
SendClientMessage(playerid0xFF0000FF"| ERRO | Vocк cancelou o seu registro."); 
                
KickEx(playerid); 
                return 
1
            } 
            if(!
strlen(inputtext) || strlen(inputtext) > 24
            { 
                
SendClientMessage(playerid0xFF0000FF"| ERRO | Sua senha deve ter entre 3 e 24 caracteres."); 
                
format(Stringsizeof(String), "{ffffff}Olб %s bem vindo\n\n{ffffff}Versгo 0.4\nStatus: {ff0000}Nгo registrado"PlayerName(playerid)); 
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"{FF8000}Perfect {3af31c}City {1cb9f3}RPG"String"Cadastrar""Sair"); 
                return 
0
            } 
            if(!
DOF2_FileExists(file)) 
            { 
                
DOF2_CreateFile(file); 
                
DOF2_SetInt(file"Senha"encrypt(inputtext)); 
                
DOF2_SetInt(file"Grana"1000); 
                
DOF2_SetInt(file"Skin"48); 
                
DOF2_SetInt(file"Level"0); 
                
DOF2_SetInt(file"EXP"0); 
                
DOF2_SetInt(file"Admin"0); 
                
DOF2_SetInt(file"minUP"5); 
                
DOF2_SetInt(file"segUP"59); 
                
DOF2_SetInt(file"Gasolina"20); 
                
DOF2_SetInt(file"Diesel"25); 
                
DOF2_SetInt(file"Etanol"20); 
                
DOF2_SetInt(file"Gas"10); 
                
DOF2_SetInt(file"AvGas"50); 
                
DOF2_SetInt(file"Preso Adm"0); 
                
DOF2_SetInt(file"Preso"0); 
                
DOF2_SetInt(file"Banido"0); 
                
DOF2_SetInt(file"Profissao"Desempregado); 
                
DOF2_SetInt(file"VIP"0); 
                
DOF2_SaveFile(); 
                
SendClientMessage(playerid0x0080FFAA"| PC - REGISTRO | Seus dados foram criados com sucesso!"); 
                
format(Stringsizeof(String),"{ffffff}Olб %s bem vindo\n\n{ffffff}Versгo 0.4\nStatus: {00ff00}Registrado\n\n{ffffff}www.embreve.com.br",PlayerName(playerid)); 
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FF8000}Perfect {3af31c}City {1cb9f3}RPG"String"Logar""Sair"); 
            } 
            return 
1
        } 
Vlw.