[AJUDA]Dini Nao Salva
#1

Ai Galera Estou Com Um Problema

a Dini Cria o Arquivo.Mais Salva as Tag

code:
pawn Код:
stock SalvarPlayer(playerid)
{
    new file[50],IP[16];
    format(file, sizeof(file),contas,Nome(playerid));
    dini_IntSet(file,"Level",PlayerInfo[playerid][Level]);
    dini_IntSet(file,"Banido",PlayerInfo[playerid][Banido]);
    dini_IntSet(file,"GODCAR",PlayerInfo[playerid][GODCAR]);
    dini_IntSet(file,"Morreu",PlayerInfo[playerid][PMorreu]);
    dini_IntSet(file,"Kiils",PlayerInfo[playerid][Kill]);
    dini_IntSet(file,"CarroT",PlayerInfo[playerid][CTrancado]);
    dini_IntSet(file,"Preso",PlayerInfo[playerid][Preso]);
    dini_IntSet(file,"Dinheiro",GetPlayerMoney(playerid));
    dini_IntSet(file,"Score",GetPlayerScore(playerid));
    GetPlayerIp(playerid,IP,sizeof(IP));
    dini_Set(file,"PIP",IP);
    return 1;
}

OnPlayerDisconnect:
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    SalvarPlayer(playerid);
    return 1;
}
print:


HELP-ME
Reply
#2

pawn Код:
stock SalvarPlayer(playerid)
{
    new file[50],IP[16];
    format(file, sizeof(file), "server/players/%s", Nome(playerid));
    if(!dini_Exists(file)) return dini_Create(file);
    dini_IntSet(file,"Level",PlayerInfo[playerid][Level]);
    dini_IntSet(file,"Banido",PlayerInfo[playerid][Banido]);
    dini_IntSet(file,"GODCAR",PlayerInfo[playerid][GODCAR]);
    dini_IntSet(file,"Morreu",PlayerInfo[playerid][PMorreu]);
    dini_IntSet(file,"Kiils",PlayerInfo[playerid][Kill]);
    dini_IntSet(file,"CarroT",PlayerInfo[playerid][CTrancado]);
    dini_IntSet(file,"Preso",PlayerInfo[playerid][Preso]);
    dini_IntSet(file,"Dinheiro",GetPlayerMoney(playerid));
    dini_IntSet(file,"Score",GetPlayerScore(playerid));
    GetPlayerIp(playerid,IP,sizeof(IP));
    dini_Set(file,"PIP",IP);
    return 1;
}
Reply
#3

Quote:
Originally Posted by Los
Посмотреть сообщение
pawn Код:
stock SalvarPlayer(playerid)
{
    new file[50],IP[16];
    format(file, sizeof(file), "server/players/%s", Nome(playerid));
    if(!dini_Exists(file)) return dini_Create(file);
    dini_IntSet(file,"Level",PlayerInfo[playerid][Level]);
    dini_IntSet(file,"Banido",PlayerInfo[playerid][Banido]);
    dini_IntSet(file,"GODCAR",PlayerInfo[playerid][GODCAR]);
    dini_IntSet(file,"Morreu",PlayerInfo[playerid][PMorreu]);
    dini_IntSet(file,"Kiils",PlayerInfo[playerid][Kill]);
    dini_IntSet(file,"CarroT",PlayerInfo[playerid][CTrancado]);
    dini_IntSet(file,"Preso",PlayerInfo[playerid][Preso]);
    dini_IntSet(file,"Dinheiro",GetPlayerMoney(playerid));
    dini_IntSet(file,"Score",GetPlayerScore(playerid));
    GetPlayerIp(playerid,IP,sizeof(IP));
    dini_Set(file,"PIP",IP);
    return 1;
}
mesma coisa los
Reply
#4

Quote:
Originally Posted by ReDKiiL
Посмотреть сообщение
mesma coisa los
Tenta criar o arquivo quando o player se registrar e crie um timer para salvar todas as contas. Faзa um teste.
Reply
#5

Eu Coloque Para Cria o Arquivo Quando o Player Registra-se e Colokei Um Timer de 5 Segundos Para Salvar Contas De Todos Online Mesmo Assim Nao Salvo Naada So Criou o Arquivo :S
Reply
#6

Vai msn que te cedo o bd_locnehr pra vc fazer isso ai...
Reply
#7

Putz, jб sei, tenta assim:

pawn Код:
stock SalvarPlayer(playerid)
{
    new file[50],IP[16];
    format(file, sizeof(file), "server/players/%s.ini", Nome(playerid));
    if(!dini_Exists(file)) return dini_Create(file);
    dini_IntSet(file,"Level",PlayerInfo[playerid][Level]);
    dini_IntSet(file,"Banido",PlayerInfo[playerid][Banido]);
    dini_IntSet(file,"GODCAR",PlayerInfo[playerid][GODCAR]);
    dini_IntSet(file,"Morreu",PlayerInfo[playerid][PMorreu]);
    dini_IntSet(file,"Kiils",PlayerInfo[playerid][Kill]);
    dini_IntSet(file,"CarroT",PlayerInfo[playerid][CTrancado]);
    dini_IntSet(file,"Preso",PlayerInfo[playerid][Preso]);
    dini_IntSet(file,"Dinheiro",GetPlayerMoney(playerid));
    dini_IntSet(file,"Score",GetPlayerScore(playerid));
    GetPlayerIp(playerid,IP,sizeof(IP));
    dini_Set(file,"PIP",IP);
    return 1;
}
Reply
#8

Quote:
Originally Posted by Los
Посмотреть сообщение
Putz, jб sei, tenta assim:

pawn Код:
stock SalvarPlayer(playerid)
{
    new file[50],IP[16];
    format(file, sizeof(file), "server/players/%s.ini", Nome(playerid));
    if(!dini_Exists(file)) return dini_Create(file);
    dini_IntSet(file,"Level",PlayerInfo[playerid][Level]);
    dini_IntSet(file,"Banido",PlayerInfo[playerid][Banido]);
    dini_IntSet(file,"GODCAR",PlayerInfo[playerid][GODCAR]);
    dini_IntSet(file,"Morreu",PlayerInfo[playerid][PMorreu]);
    dini_IntSet(file,"Kiils",PlayerInfo[playerid][Kill]);
    dini_IntSet(file,"CarroT",PlayerInfo[playerid][CTrancado]);
    dini_IntSet(file,"Preso",PlayerInfo[playerid][Preso]);
    dini_IntSet(file,"Dinheiro",GetPlayerMoney(playerid));
    dini_IntSet(file,"Score",GetPlayerScore(playerid));
    GetPlayerIp(playerid,IP,sizeof(IP));
    dini_Set(file,"PIP",IP);
    return 1;
}
Mesma Coisa Los :S
Vishe Include Dini Nunca Vi Esse Erro LOL e Ta Dificil o.O
Reply
#9

Tenta com DOF2.

pawn Код:
stock SalvarPlayer(playerid)
{
    new file[50],IP[16];
    format(file, sizeof(file), "server/players/%s.ini", Nome(playerid));
    if(!DOF2_FileExists(file)) return DOF2_CreateFile(file);
    DOF2_SetInt(file,"Level",PlayerInfo[playerid][Level]);
    DOF2_SetInt(file,"Banido",PlayerInfo[playerid][Banido]);
    DOF2_SetInt(file,"GODCAR",PlayerInfo[playerid][GODCAR]);
    DOF2_SetInt(file,"Morreu",PlayerInfo[playerid][PMorreu]);
    DOF2_SetInt(file,"Kiils",PlayerInfo[playerid][Kill]);
    DOF2_SetInt(file,"CarroT",PlayerInfo[playerid][CTrancado]);
    DOF2_SetInt(file,"Preso",PlayerInfo[playerid][Preso]);
    DOF2_SetInt(file,"Dinheiro",GetPlayerMoney(playerid));
    DOF2_SetInt(file,"Score",GetPlayerScore(playerid));
    GetPlayerIp(playerid,IP,sizeof(IP));
    DOF2_SetString(file,"PIP",IP);
    return 1;
}
Reply
#10

pawn Код:
stock SalvarPlayer(playerid)
{
    new file[50],IP[16], n[24]; GetPlayerName(playerid, n, 24);
    format(file, sizeof(file),contas, n);
    dini_IntSet(file,"Level",PlayerInfo[playerid][Level]);
    dini_IntSet(file,"Banido",PlayerInfo[playerid][Banido]);
    dini_IntSet(file,"GODCAR",PlayerInfo[playerid][GODCAR]);
    dini_IntSet(file,"Morreu",PlayerInfo[playerid][PMorreu]);
    dini_IntSet(file,"Kiils",PlayerInfo[playerid][Kill]);
    dini_IntSet(file,"CarroT",PlayerInfo[playerid][CTrancado]);
    dini_IntSet(file,"Preso",PlayerInfo[playerid][Preso]);
    dini_IntSet(file,"Dinheiro",GetPlayerMoney(playerid));
    dini_IntSet(file,"Score",GetPlayerScore(playerid));
    GetPlayerIp(playerid,IP,sizeof(IP));
    dini_Set(file,"PIP",IP);
   
    printf("DEBUG: %d | %d | %d | %d | %d | %d",  PlayerInfo[playerid][Level],
    PlayerInfo[playerid][Banido], PlayerInfo[playerid][GODCAR], PlayerInfo[playerid][PMorreu],
    PlayerInfo[playerid][Kill], PlayerInfo[playerid][cTrancado]);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)