[Ajuda] Passar de Dini para DOF2
#1

Fala Rapaizada, tudo bem com vocкs?
Pessoal preciso de ajuda para converter essa base de salvamento de dados de Dini para DOF2
pelo simples fato de eu nгo entender nada de Dini, й para criaзгo de orgs deste TUTORIAL.
Este й o cуdigo:
PHP код:
forward SalvarOrg(playeri);
public 
SalvarOrg(playerid)
{
    new 
arquivo[60], nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    
format(arquivosizeof(arquivo), "Contas\%s.ini"nome);
    if(!
dini_Exists(arquivo))
    {
        
dini_Create(arquivo);
    }
    if(
PlayerInfo[playerid][PMilitar] > 0dini_IntSet(arquivo"PMilitar"PlayerInfo[playerid][PMilitar]);
    if(
PlayerInfo[playerid][Groove] > 0dini_IntSet(arquivo"Groove"PlayerInfo[playerid][Groove]);
    if(
PlayerInfo[playerid][Ballas] > 0dini_IntSet(arquivo"Ballas"PlayerInfo[playerid][Ballas]);
    return 
1;

Desde jб agradeзo a ajuda e a atenзгo de cada um.
Fiquem com Deus, um forte abraзo, atй logo.

Atenciosamente,
Matheus Dorado
Reply
#2

PHP код:
forward SalvarOrg(playeri);
public 
SalvarOrg(playerid

    new 
arquivo[60], nome[MAX_PLAYER_NAME]; 
    
GetPlayerName(playeridnomesizeof(nome)); 
    
format(arquivosizeof(arquivo), "Contas\%s.ini"nome); 
    if(!
DOF2_FileExists(arquivo)) 
    { 
        
DOF2_CreateFile(arquivo); 
    } 
    if(
PlayerInfo[playerid][PMilitar] > 0DOF2_SetInt(arquivo"PMilitar"PlayerInfo[playerid][PMilitar]); 
    if(
PlayerInfo[playerid][Groove] > 0DOF2_SetInt(arquivo"Groove"PlayerInfo[playerid][Groove]); 
    if(
PlayerInfo[playerid][Ballas] > 0DOF2_SetInt(arquivo"Ballas"PlayerInfo[playerid][Ballas]); 
    return 
1

Creio que esteja certo, teste aн.
Reply
#3

Clique aqui.

Simples... /\
Reply
#4

Код:
dini_Exists		        DOF2_FileExists
dini_Remove         	DOF2_RemoveFile
dini_Create         	DOF2_CreateFile
dini_Set			    DOF2_SetString
dini_Get         		DOF2_GetString
dini_IntSet   			DOF2_SetInt
dini_Int         		DOF2_GetInt
dini_BoolSet            DOF2_SetBool
dini_Bool			DOF2_GetBool
dini_FloatSet 			DOF2_SetFloat
dini_Float      		DOF2_GetFloat
dini_Unset       		DOF2_Unset
dini_Isset       		DOF2_IsSet
Sу usar CTRL+H e ir substituindo.
Reply
#5

https://sampforum.blast.hk/showthread.php?tid=383377
Reply
#6

Nгo se esqueзa de sempre colocar DOF2_SaveFile() ao fim de uma alteraзгo em arquivo:
Код:
forward SalvarOrg(playeri); 
public SalvarOrg(playerid)  
{  
    new arquivo[60], nome[MAX_PLAYER_NAME];  
    GetPlayerName(playerid, nome, sizeof(nome));  
    format(arquivo, sizeof(arquivo), "Contas\%s.ini", nome);  
    if(!DOF2_FileExists(arquivo))  
    {  
        DOF2_CreateFile(arquivo);  
    }  
    if(PlayerInfo[playerid][PMilitar] > 0) DOF2_SetInt(arquivo, "PMilitar", PlayerInfo[playerid][PMilitar]);  
    if(PlayerInfo[playerid][Groove] > 0) DOF2_SetInt(arquivo, "Groove", PlayerInfo[playerid][Groove]);  
    if(PlayerInfo[playerid][Ballas] > 0) DOF2_SetInt(arquivo, "Ballas", PlayerInfo[playerid][Ballas]);
    DOF2_SaveFile(); 
    return 1;  
}
Reply
#7

Muito Obrigado Gente, agradeзo a cada um que me ajudou nesse tуpico dedicando um minuto do seu tempo.
Abraзo para UserUnk0wn, ipsLuan, jefrens, IlanZ e RodrigoMSR, vocкs sгo feras!
Tem atй programinha uashuash Muito bom.

Fiquem com Deus, e atй a prуxima, Vllllw!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)