SA-MP Forums Archive
[Ajuda] Include de Salvamento - 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] Include de Salvamento (/showthread.php?tid=605273)



Include de Salvamento - MineiriinHo - 16.04.2016

Galera.. Eu preciso, de uma grande ajuda.. Eu nгo conheзo nada sobre Dini ou DOF2.. E vocк possivelmente sim

Bom, preciso, que o que tкm em DOF 2 aqui, vб para Dini..

PHP код:
public OnPlayerConnect(playerid)
{
    new 
arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as vбriaveos que irгo armazenar o arquivo e o nome do jogador
    
GetPlayerName(playeridplayernamesizeof(playername)); //Getamos o nome do player
    
format(arquivosizeof(arquivo), "Contas/%s"playername);
    
pDados[playerid][Organizacao] = DOF2_GetInt(arquivo"Organizaзгo"); //Setamos "pDados[playerid][Organizacao]" de acordo com a TAG getada do "arquivo"
    
pDados[playerid][Cargo] = DOF2_GetInt(arquivo"Cargo"); //Setamos "pDados[playerid][Cargo]" de acordo com a TAG getada do "arquivo"
    
SpawnPlayer(playerid); //Dб SPAWN no player
    
return 1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as vбriaveos que irгo armazenar o arquivo e o nome do jogador
    
GetPlayerName(playeridplayernamesizeof(playername)); //Getamos o nome do player
    
format(arquivosizeof(arquivo), "Contas/%s"playername);
    if(
DOF2_FileExists(arquivo)) //Se a Conta existir
    
{
        
DOF2_SetInt(arquivo"Organizaзгo"pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo"
        
DOF2_SetInt(arquivo"Cargo"pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
    
}
    else 
//Se a conta nгo esxitir
    
{
        
DOF2_CreateFile(arquivo); //Cria o arquivo com os Dados do player
        
DOF2_SetInt(arquivo"Organizaзгo"pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo"
        
DOF2_SetInt(arquivo"Cargo"pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
    
}
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    new 
arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as vбriaveos que irгo armazenar o arquivo e o nome do jogador
    
GetPlayerName(playeridplayernamesizeof(playername)); //Getamos o nome do player
    
format(arquivosizeof(arquivo), "Contas/%s"playername);
    if(
DOF2_FileExists(arquivo)) //Se a Conta existir
    
{
        
DOF2_SetInt(arquivo"Organizaзгo"pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo"
        
DOF2_SetInt(arquivo"Cargo"pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
    
}
    else 
//Se a conta nгo esxitir
    
{
        
DOF2_CreateFile(arquivo); //Cria o arquivo com os Dados do player
        
DOF2_SetInt(arquivo"Organizaзгo"pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo"
        
DOF2_SetInt(arquivo"Cargo"pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
    
}
    return 
1;




Re: Include de Salvamento - Nixtren - 17.04.2016

Um conselho... E que tal a ideia de fazer antes o contrбrio? De Dini para DOF2?

(DOF2 й melhor que Dini, por razхes de performance)

E jб agora, a resposta para a sua pergunta pode ser facilmente encontrada no ******, garanto, experimente


Re: Include de Salvamento - MineiriinHo - 17.04.2016

Jб pesquisei " Como converter DOF para Dini " e os tutoriais nгo me ensinaram direito.. E eu estou a usar Dini, porque tenho um sistema de login criado em Dini..


Re: Include de Salvamento - MacMillan_ - 17.04.2016

Utilize DOF2, jovem, й muito melhor que Dini..

Quote:
Originally Posted by Nixtren
Посмотреть сообщение
De Dini para DOF2? (DOF2 й melhor que Dini, por razхes de performance)



Re: Include de Salvamento - MineiriinHo - 17.04.2016

Tб :v
Vou usar um Conversor de Dini para DOF2


Re: Include de Salvamento - Nixtren - 17.04.2016

Quote:
Originally Posted by MacMillan_
Посмотреть сообщение
Entendi a sua confusгo
O cara queria converter o script de DOF2 para Dini. Mas se ele queria essa conversгo, entгo muito provбvelmente seria porque jб teria um GameMode em Dini ou algo do gйnero, e por isso eu sugeri converter tudo para DOF2.

Quote:
Originally Posted by MineiriinHo
Посмотреть сообщение
Jб pesquisei " Como converter DOF para Dini " e os tutoriais nгo me ensinaram direito.. E eu estou a usar Dini, porque tenho um sistema de login criado em Dini..
Bem, caso vocк insista em usar Dini, aqui vai uma soluзгo bem rбpida:
https://sampforum.blast.hk/showthread.php?tid=551026

Existe por aн uma soluзгo igualmente bem rбpida para converter Dini para DOF2 usando #define's, com um pouco de pesquisa penso que poderб achar


Re: Include de Salvamento - MineiriinHo - 17.04.2016

Tб... Vou ver se acho algum tutorial, e vou ler esse que vocк me deu aн..


Re: Include de Salvamento - Nixtren - 17.04.2016

Quote:
Originally Posted by MineiriinHo
Посмотреть сообщение
Tб... Vou ver se acho algum tutorial, e vou ler esse que vocк me deu aн..
Agora que vi bem o link que eu dei й a soluзгo para converter de Dini para DOF2. Basta colar o seguinte no seu GameMode (e/ou filterscripts que usem Dini) e o script fica "convertido" para usar DOF2:
PHP код:
    #define dini_Exists                DOF2_FileExists
    #define dini_Remove             DOF2_RemoveFile
    #define dini_Create             DOF2_CreateFile
    #define dini_Set                DOF2_SetString
    #define dini_Get                 DOF2_GetString
    #define dini_IntSet               DOF2_SetInt
    #define dini_Int                 DOF2_GetInt
    #define dini_BoolSet            DOF2_SetBool
    #define dini_Bool               DOF2_GetBool
    #define dini_FloatSet             DOF2_SetFloat
    #define dini_Float              DOF2_GetFloat
    #define dini_Unset               DOF2_Unset
    #define dini_Isset               DOF2_IsSet 
Nгo precisa fazer mais alteraзхes nem ler tutoriais, й so colar, compilar* e jб estб

* Nгo esquecer de baixar o include do DOF2


Re: Include de Salvamento - MineiriinHo - 17.04.2016

Ajudou!! Obrigado!