[Ajuda] ajuda com salvamento em DOF2
#4

nao sei mais o que fazer! aaaa mds so mto novato nisso ainda
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    
format(gfilesizeof(gfile), "Contas/%s.txt"Pname(playerid));
    switch(
dialogid) {
        case 
Registro: {
            if(!
response)
            {
                
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк escolheu sair!");
                
Kick(playerid);
            }
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playerid, -1"[ {FFFFFF}ERRO ]Digite uma senha para se registrar!");
                
format(strsizeof(str), "Ola, seja bem vindo pela primeira vez Sr.%s !"Pname(playerid));
                
ShowPlayerDialog(playeridRegistroDIALOG_STYLE_PASSWORD"{FFFFFF}REGISTRO"str"Registro""Cancelar");
            }
            else
            {
                
DOF2_CreateFile(gfile);
                
DOF2_SetString(gfile"Senha"inputtext);
                
DOF2_SetInt(gfile"Skin"pInfo[playerid][pSkin] = 137);
                
DOF2_SetInt(gfile"Dinheiro"pInfo[playerid][pDinheiro] = 5000);
                
DOF2_SetFloat(gfile"Vida"pInfo[playerid][pVida] = 100.00000000);
                
DOF2_SetFloat(gfile"Colete"pInfo[playerid][pColete] = 100.00000000);
                
DOF2_SetInt(gfile"Level"pInfo[playerid][pLevel]);
                
DOF2_SetInt(gfile"Ajudante"pInfo[playerid][Ajudante] = false);
                
DOF2_SetInt(gfile"Moderador"pInfo[playerid][Moderador] = false);
                
DOF2_SetInt(gfile"Corregedor"pInfo[playerid][Corregedor] = false);
                
DOF2_SetInt(gfile"Administrador"pInfo[playerid][Administrador] = false);
                
DOF2_SetInt(gfile"Master"pInfo[playerid][Master] = false);
                
DOF2_SetInt(gfile"Oculto"pInfo[playerid][Oculto] = false);
                
DOF2_SaveFile();
                
SpawnPlayer(playerid);
                
SetPlayerSkin(playeridpInfo[playerid][pSkin]);
                
GivePlayerMoney(playeridpInfo[playerid][pDinheiro]);
                
SetPlayerHealth(playeridpInfo[playerid][pVida]);
                
SetPlayerArmour(playeridpInfo[playerid][pColete]);
                
SetPlayerScore(playeridpInfo[playerid][pLevel]);
            }
        }
        case 
Login: {
            if(!
response)
            {
                
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк escolheu sair!");
                
Kick(playerid);
            }
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playerid, -1"[{FFFFFF}ERRO ] Digite Sua senha para logar no servidor!");
                
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!");
                
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar");
            }
            if(
strcmp(inputtextDOF2_GetString(gfile"Senha")) == 0)
            {
                
pInfo[playerid][pSkin] = DOF2_GetInt(gfile"Skin");
                
pInfo[playerid][pVida] = DOF2_GetFloat(gfile"Vida");
                
pInfo[playerid][pColete] = DOF2_GetFloat(gfile"Colete");
                
pInfo[playerid][pDinheiro] = DOF2_GetInt(gfile"Dinheiro");
                
pInfo[playerid][Ajudante] = DOF2_GetBool(gfile"Ajudante");
                
pInfo[playerid][Moderador] = DOF2_GetBool(gfile"Moderador");
                
pInfo[playerid][Corregedor] = DOF2_GetBool(gfile"Corregedor");
                
pInfo[playerid][Administrador] = DOF2_GetBool(gfile"Administrador");
                
pInfo[playerid][Master] = DOF2_GetBool(gfile"Master");
                
pInfo[playerid][Oculto] = DOF2_GetBool(gfile"Oculto");
                
pInfo[playerid][pVida] = DOF2_GetFloat(gfile"Vida");
                
SpawnPlayer(playerid);
                
SetPlayerSkin(playeridpInfo[playerid][pSkin]);
                
GivePlayerMoney(playeridpInfo[playerid][pDinheiro]);
                
SetPlayerScore(playeridpInfo[playerid][pLevel]);
                
SetPlayerArmour(playeridpInfo[playerid][pColete]);
                
SetPlayerHealth(playeridpInfo[playerid][pVida]);
                
SendClientMessage(playerid, -1"{FFFFFF}Login efeituado com sucesso!");
            }
            else
            {
                
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!");
                
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar");
            }
        }
    }
    return 
1;

PHP код:
public OnPlayerDisconnect(playeridreason)
{
    new 
string[64], Float:healthFloat:armour;
    
format(stringsizeof(string), "»O player %s se desconectou ao servidor!"Pname(playerid));
    
SendClientMessageToAll(-1string);
    
format(gfilesizeof(gfile), "Contas/%s.txt"Pname(playerid));
    if(
DOF2_FileExists(gfile))
    {
        
GetPlayerHealth(playeridhealth);
        
GetPlayerArmour(playeridarmour);
        
DOF2_SetInt(gfile"Dinheiro"GetPlayerMoney(playerid));
        
DOF2_SetFloat(gfile"Vida"health);
        
DOF2_SetFloat(gfile"Colete"armour);
        
DOF2_SetInt(gfile"Skin"GetPlayerSkin(playerid));
        
DOF2_SetInt(gfile"Level"GetPlayerScore(playerid));
        
DOF2_SetBool(gfile"Ajudante"pInfo[playerid][Ajudante]);
        
DOF2_SetBool(gfile"Moderador"pInfo[playerid][Moderador]);
        
DOF2_SetBool(gfile"Corregedor"pInfo[playerid][Corregedor]);
        
DOF2_SetBool(gfile"Administrador"pInfo[playerid][Administrador]);
        
DOF2_SetBool(gfile"Master"pInfo[playerid][Master]);
        
DOF2_SetBool(gfile"Oculto"pInfo[playerid][Oculto]);
        
DOF2_SetInt(gfile"Skin"GetPlayerSkin(playerid));
        
DOF2_SaveFile();
    } 
tudo e salvo corretamente, mas na hora de carregar e setar(no login e registro), nao seta, fica tudo com skin de cj e a vida cheia, a skin, vida e dinheiro parace que estao bugados, ngm tem um tutorial desse sistema pra mim estudar antes de fazer o meu?
Reply


Messages In This Thread
ajuda com salvamento em DOF2 - by vitinhosamp - 26.07.2018, 02:52
Re: ajuda com salvamento em DOF2 - by vitinhosamp - 26.07.2018, 06:04
Re: ajuda com salvamento em DOF2 - by ipsLuan - 26.07.2018, 11:16
Re: ajuda com salvamento em DOF2 - by vitinhosamp - 26.07.2018, 18:43
Re: ajuda com salvamento em DOF2 - by AutoMatic2 - 26.07.2018, 19:15
Re: ajuda com salvamento em DOF2 - by vitinhosamp - 26.07.2018, 23:32
Re: ajuda com salvamento em DOF2 - by Cleyson - 27.07.2018, 00:03
Re: ajuda com salvamento em DOF2 - by vitinhosamp - 27.07.2018, 00:07
Re: ajuda com salvamento em DOF2 - by ipsLuan - 27.07.2018, 00:31
Re: ajuda com salvamento em DOF2 - by vitinhosamp - 27.07.2018, 00:44

Forum Jump:


Users browsing this thread: 1 Guest(s)