[Ajuda] Include de Salvamento
#1

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;

Reply
#2

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
Reply
#3

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..
Reply
#4

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)
Reply
#5

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

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
Reply
#7

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

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
Reply
#9

Ajudou!! Obrigado!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)