[Ajuda] sistema de salvamento em dof2
#1

gente me ajudem porfavor nгo estб salvando as contas ja tentei fazer de tudo poderiam me ajudar ??

meu cod
PHP Code:
// NEW.PWN BY: $C0pAs
//===========================INCLUDES===================================//
#include <a_samp>
#include <ZCMD>
#include <sscanf>
#include <DOF2>
#define    CONTASS    "Contas/%s.ini"
//===========================NEWS AND FORWARDS==========================//
enum pSupremo
{
    
Supremo,
     
Clan
};
new 
pSuper[MAX_PLAYERS][pSupremo];
//======================================================================//
main()
{
}
//===========================PUBLICS====================================//
public OnGameModeInit()
{
    return 
1;
}
public 
OnGameModeExit()
{
    for(new 
0MAX_PLAYERSi++)
    {
        
SalvarPlayer(i);
    }
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
SalvarPlayer(playerid);
    
DOF2_SaveFile();
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
CarregarPlayer(playerid);
      return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}
//===========================CMDS=====================================//
CMD:setsupremo(playeridparams[])
{
    new 
Levelidplayeraname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], file[155];
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!");
    if(
sscanf(params"dd"idplayerLevel)) return SendClientMessage(playerid, -1"[ ERRO] {FF0000}use: /setsupremo [playerid] [level 0-1]");
    if(
Level || Level 1) return SendClientMessage(playerid, -1"[ ERRO] {FF0000}Level invalido tente novamente (0-1)");
    
GetPlayerName(playeridanamesizeof(aname));
    
GetPlayerName(idplayerpnamesizeof(pname));
    
format(filesizeof(file), CONTASSpname);
    
DOF2_SetInt(file"Supremo"Level);
    
pSuper[idplayer][Supremo] = Level;
    
SalvarPlayer(idplayer);
    
printf(" eu me setei adm");
    return 
1;
}
//=================[STOCKS DO SERVIDOR]================
stock PegarNome(playerid)
{
    new 
Name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNameMAX_PLAYER_NAME);
    return 
Name;
}
stock SalvarPlayer(playerid)
{
    new 
pArquivos[50];
    
format(pArquivossizeof(pArquivos), CONTASSPegarNome(playerid));
    if(
DOF2_FileExists(pArquivos))
    {
        
DOF2_SetInt(pArquivos"vClan"pSuper[playerid][Clan]);
        
DOF2_SetInt(pArquivos"vSupremo"pSuper[playerid][Supremo]);
        
DOF2_SaveFile();
    }
    return 
1;
}
stock CarregarPlayer(playerid)
{
    new 
pArquivos[50];
    
format(pArquivossizeof(pArquivos), CONTASSPegarNome(playerid));
    if(
DOF2_FileExists(pArquivos))
    {
        
pSuper[playerid][Clan] = DOF2_GetInt(pArquivos"vClan");
        
pSuper[playerid][Supremo] = DOF2_GetInt(pArquivos"vSupremo");
    }
    return 
1;

Reply
#2

Mas nгo ta salvando oque?
Reply
#3

Quote:
Originally Posted by DjonathaTM
View Post
Mas nгo ta salvando oque?
a conta tipo qnd o player sai do servidor n salva a conta .ini dele na pasta Contas lб fica vazio
Reply
#4

Hm ok, espera ai vou no meu pc e te ajudo, calma ae!! To no pc do meu pai, to indo.
Reply
#5

Quote:
Originally Posted by DjonathaTM
View Post
Hm ok, espera ai vou no meu pc e te ajudo, calma ae!! To no pc do meu pai, to indo.
ok aguardo
Reply
#6

Pasta Contas com a primeira letra Maiuscula, estб criada em scriptfiles?
Reply
#7

Quote:
Originally Posted by garotin
View Post
Pasta Contas com a primeira letra Maiuscula, estб criada em scriptfiles?
sim .
Reply
#8

Vocк precisa criar o arquivo, na hora de salvar vocк verificou se o arquivo existe e se existir ira salvar, caso nгo exista nгo vai acontecer nada.
Reply
#9

Quote:
Originally Posted by MultiKill
View Post
Vocк precisa criar o arquivo, na hora de salvar vocк verificou se o arquivo existe e se existir ira salvar, caso nгo exista nгo vai acontecer nada.
man tipo eu quero q crie o arquivo do player tipo Sapato.ini na pasta Contas eu botei pra salvar na pasta contas mas n salva '-'
Reply
#10

Code:
DOF2_SaveFile();
ali na stock CarregaPlayer

Code:
CMD:setsupremo(playerid, params[]) 
{ 
    new Level, idplayer, aname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], file[155]; 
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!"); 
    if(sscanf(params, "dd", idplayer, Level)) return SendClientMessage(playerid, -1, "[ ERRO] {FF0000}use: /setsupremo [playerid] [level 0-1]"); 
    if(Level < 0 || Level > 1) return SendClientMessage(playerid, -1, "[ ERRO] {FF0000}Level invalido tente novamente (0-1)"); 
    GetPlayerName(playerid, aname, sizeof(aname)); 
    GetPlayerName(idplayer, pname, sizeof(pname)); 
    format(file, sizeof(file), CONTASS, pname); 
    DOF2_SetInt(file, "Supremo", Level); 
    pSuper[idplayer][Supremo] = Level; 
    SalvarPlayer(idplayer); 
    printf(" eu me setei adm"); 
    return 1; 
}
Por que vocк criou 'idplayer'?

vocк quer que crie a conta e salve os dados?

E vocк tem um sistema de login e registro meu flilho?!
Reply
#11

Quote:
Originally Posted by DjonathaTM
View Post
Code:
DOF2_SaveFile();
ali na stock CarregaPlayer

Code:
CMD:setsupremo(playerid, params[]) 
{ 
    new Level, idplayer, aname[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], file[155]; 
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!"); 
    if(sscanf(params, "dd", idplayer, Level)) return SendClientMessage(playerid, -1, "[ ERRO] {FF0000}use: /setsupremo [playerid] [level 0-1]"); 
    if(Level < 0 || Level > 1) return SendClientMessage(playerid, -1, "[ ERRO] {FF0000}Level invalido tente novamente (0-1)"); 
    GetPlayerName(playerid, aname, sizeof(aname)); 
    GetPlayerName(idplayer, pname, sizeof(pname)); 
    format(file, sizeof(file), CONTASS, pname); 
    DOF2_SetInt(file, "Supremo", Level); 
    pSuper[idplayer][Supremo] = Level; 
    SalvarPlayer(idplayer); 
    printf(" eu me setei adm"); 
    return 1; 
}
Por que vocк criou 'idplayer'?

vocк quer que crie a conta e salve os dados?

E vocк tem um sistema de login e registro meu flilho?!
ss tenho login / registro idplayer й o id do player
Reply
#12

Mas nгo ta criando a conta do player? ou oque?
Passa esse code pro teu gm, la tem os dados do player etc. й mais bom.
Reply
#13

Quote:
Originally Posted by DjonathaTM
View Post
Mas nгo ta criando a conta do player? ou oque?
Passa esse code pro teu gm, la tem os dados do player etc. й mais bom.
melhor * eu nгo tenhoa pwn da gm
Reply
#14

Cara faz uma gm mano!
Й mais bom, faz o salvamento do login e registro dps esse ai
'-'
Quiser ajuda eu te ajudo.
Reply
#15

Quote:
Originally Posted by DjonathaTM
View Post
Cara faz uma gm mano!
Й mais bom, faz o salvamento do login e registro dps esse ai
'-'
Quiser ajuda eu te ajudo.
eu se disso mas й foda olha ai dayzsa.net
Reply
#16

Cara й facil. '-'
Vocк comeзa do 0.
Abre o New.pwn
Adicione algumas includes como
sscanf
streamer

depois
crie um enum com os dados que quer salvar, depois o login e o registro - salvamento ,e mais algumas coisa.

Olб esse tutorial:
https://sampforum.blast.hk/showthread.php?tid=350855

Faзa o seu prуprio. Caso precise me mande um pm ou me adicione no skype: perna_zika
Irei te ajudar. Fiz meu sistema de login quase igual esse, porйm com textdrawclick
Faz la do 0 man, se precisar eu te ajudo.
Reply
#17

Quote:
Originally Posted by DjonathaTM
View Post
Cara й facil. '-'
Vocк comeзa do 0.
Abre o New.pwn
Adicione algumas includes como
sscanf
streamer

depois
crie um enum com os dados que quer salvar, depois o login e o registro - salvamento ,e mais algumas coisa.

Olб esse tutorial:
https://sampforum.blast.hk/showthread.php?tid=350855

Faзa o seu prуprio. Caso precise me mande um pm ou me adicione no skype: perna_zika
Irei te ajudar. Fiz meu sistema de login quase igual esse, porйm com textdrawclick
Faz la do 0 man, se precisar eu te ajudo.
eu estava criando minha propria gamemode mas o sistema de inventario e dificil de fazer
Reply
#18

cara para salvar voce tem que criar um arquivo antes.
Reply
#19

Psй, vocк precisa de um sistema de login e registro, quando registra cria os dados e salva automaticamente.
Quer ajuda? A gente faz um sistema de login e registro, eu te ajudo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)