[Ajuda] DOF2 nгo salva os dados
#1

estou com esse problema , cria a conta e tudo mais salva tudo assim, senha nгo salva e quando o player escolhe o que quer ser que й o vida nгo salva tambйm:

Senha=0
Vida=0
Membro=0
Cargo=0

Код:
enum Informacoes
{
  pSenha,
  pVida,
  pMembro,
  pCargo
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  new arquivo[40]; new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, 32);
    format(arquivo, 40, "Contas/%s.ini", pName);
  if(dialogid == DIALOG_REGISTRO)
  {
	if(!response)
	{
	  ShowPlayerDialog(playerid, DIALOG_KICKADO, DIALOG_STYLE_MSGBOX,"{FA0000}AVISO","Vocк Cancelou o Seu Registro Por Isso Foi {FA0000}Kickado","{FA0000}OK","{FA0000}OK");
      SetTimer("CancelouLogin",2000, true);
	  return 1;
	}
	else
	{
      PlayerInfo[playerid][pSenha] = strval(inputtext);
	  DOF2_CreateFile(arquivo);
      DOF2_SetInt(arquivo, "Senha", PlayerInfo[playerid][pSenha]);
      DOF2_SetInt(arquivo, "Vida", PlayerInfo[playerid][pVida]);
      DOF2_SetInt(arquivo, "Membro", PlayerInfo[playerid][pMembro]);
      DOF2_SetInt(arquivo, "Cargo", PlayerInfo[playerid][pCargo]);
      DOF2_SaveFile();
	  ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{02BCFA}LOGIN","Status Da Conta: {02F702}Registrado\nDigite Sua Senha Para Logar","{02FA07}CONFIRMA","{FA0000}SAIR");
	}
  }
if(dialogid == DIALOG_LOGIN)
  {
    if(!response)
	{
	  ShowPlayerDialog(playerid, DIALOG_KICKADO, DIALOG_STYLE_MSGBOX,"{FA0000}AVISO","Vocк Cancelou o Seu Login Por Isso Foi {FA0000}Kickado","{FA0000}OK","{FA0000}OK");
	  SetTimer("CancelouLogin",2000, true);
	  return 1;
	}
	else
	{
	  PlayerInfo[playerid][pSenha] = DOF2_GetInt(arquivo, "Senha");
	  if(strval(inputtext) == PlayerInfo[playerid][pSenha])
	  {
	   if(PlayerInfo[playerid][pVida] == 0)
	   {
		ShowPlayerDialog(playerid, DIALOG_ESCOLHADEVIDA, DIALOG_STYLE_LIST,"Escolha Sua Vida","{FA0000}Bandido\n{F5F527}Civнl","{02FA07}Escolher","{FA0000}Sair");
       }
        PlayerInfo[playerid][pVida] = DOF2_GetInt(arquivo, "Vida");
        PlayerInfo[playerid][pMembro] = DOF2_GetInt(arquivo, "Membro");
        PlayerInfo[playerid][pCargo] = DOF2_GetInt(arquivo, "Cargo");
      }
      else
      {
   	    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{02BCFA}LOGIN","Senha Errada Vocк Tem: {02BCFA}5 Chances\nStatus Da Conta: {02F702}Registrado\nDigite Sua Senha Para Logar","{02FA07}CONFIRMA","{FA0000}SAIR");
        Errou[playerid]++;
        if(Errou[playerid] == 1)
        {
          ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{02BCFA}LOGIN","Senha Errada Vocк Tem: {02BCFA}4 Chances\nStatus Da Conta: {02F702}Registrado\nDigite Sua Senha Para Logar","{02FA07}CONFIRMA","{FA0000}SAIR");
          return 1;
        }
        if(Errou[playerid] == 2)
        {
          ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{02BCFA}LOGIN","Senha Errada Vocк Tem: {02BCFA}3 Chances\nStatus Da Conta: {02F702}Registrado\nDigite Sua Senha Para Logar","{02FA07}CONFIRMA","{FA0000}SAIR");
          return 1;
        }
        if(Errou[playerid] == 3)
        {
          ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{02BCFA}LOGIN","Senha Errada Vocк Tem: {02BCFA}2 Chances\nStatus Da Conta: {02F702}Registrado\nDigite Sua Senha Para Logar","{02FA07}CONFIRMA","{FA0000}SAIR");
          return 1;
        }
        if(Errou[playerid] == 4)
        {
          ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{02BCFA}LOGIN","Senha Errada Vocк Tem: {02BCFA}1 Chances\n\n{02BCFA}Cuidado {02BCFA}Ultima {02BCFA}Chance\nStatus Da Conta: {02F702}Registrado\nDigite Sua Senha Para Logar","{02FA07}CONFIRMA","{FA0000}SAIR");
          return 1;
        }
        if(Errou[playerid] == 5)
	    {
		  ShowPlayerDialog(playerid, DIALOG_KICKADO, DIALOG_STYLE_MSGBOX,"{FA0000}AVISO","Vocк Errou Sua Senha 5 Vezes Por Isso\nFoi {FA0000}Banido\n\nPoste Sua Revisгo em\ncpb-rpg.forumeiro.com","{FA0000}OK","{FA0000}OK");
          SetTimer("ErrouSenha",2000, true);
	      return 1;
	    }
	   }

	}
	return 1;
   }
   if(dialogid == DIALOG_ESCOLHADEVIDA)
   {
     if(!response)
	 {
	    SendClientMessage(playerid, -1,"Vocк tem que escolher o que quer ser");
		SetTimer("VoltarEscolha",1000, true);
		return 1;
	 }
     switch(listitem)
	 {
	  case 0:
	  {
	    PlayerInfo[playerid][pVida] = 1;
	  }
	  case 1:
	  {
	    PlayerInfo[playerid][pVida] = 2;
	  }
	 }
   }
   return 1;
}

public OnPlayerDisconnect(playerid)
{
	new arquivo[40];
	new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, 32);
    format(arquivo, 40, "Contas/%s.ini", pName);
	if(DOF2_FileExists(arquivo))
	{
		DOF2_GetInt(arquivo, "Senha", PlayerInfo[playerid][pSenha]);
		DOF2_GetInt(arquivo, "Vida", PlayerInfo[playerid][pVida]);
		DOF2_GetInt(arquivo, "Membro", PlayerInfo[playerid][pMembro]);
		DOF2_GetInt(arquivo, "Cargo", PlayerInfo[playerid][pCargo]);
		DOF2_SaveFile();
	}
	return 1;
}
Reply


Messages In This Thread
DOF2 nгo salva os dados - by PauloCPB - 04.06.2016, 20:08
Re: DOF2 nгo salva os dados - by moura98 - 04.06.2016, 20:18
Re: DOF2 nгo salva os dados - by ipsLuan - 04.06.2016, 20:19
Re: DOF2 nгo salva os dados - by Eddye - 04.06.2016, 20:28
Re: DOF2 nгo salva os dados - by moura98 - 04.06.2016, 20:32
Re: DOF2 nгo salva os dados - by PauloCPB - 04.06.2016, 20:38
Re: DOF2 nгo salva os dados - by moura98 - 04.06.2016, 20:50
Re: DOF2 nгo salva os dados - by Eddye - 04.06.2016, 20:51
Re: DOF2 nгo salva os dados - by moura98 - 05.06.2016, 20:51
Re: DOF2 nгo salva os dados - by [BOPE]Seu._.Madruga - 06.06.2016, 22:22

Forum Jump:


Users browsing this thread: 1 Guest(s)