[Ajuda]Salvamento Profissao
#1

Ja li o tuto do Drakinis e n consegui resolver , eu peзo ajuda de vcs para ver oque tem de errado, nao le a profissao quando o cara loga , olha
em OnPlayerDisconnect
pawn Код:
GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo,sizeof(arquivo),"/Contas/%s.ini",nome);
    if(fexist(arquivo))
    {
        dini_IntSet(arquivo,"Profissao",gTeam[playerid]);

    }
em OnPlayerConnect
pawn Код:
if(fexist(arquivo))
    {
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
    dini_Int(arquivo,"Profissao");
    }
Por Favor me ajuda
Reply
#2

vc tem que usar o strmid, ou o format, para definir oque serб a coisa carregada...
Reply
#3

pawn Код:
public OnPlayerConnect(playerid)
{
    new
       nome[MAX_PLAERS];

    GetPlayerName(playerid, nome, sizeof(nome));
    if(dini_Isset("Contas/Prof.gar",Nome))
        gTeam[playerid] = dini_Int("Info/Morte.reg",Nome);
    return true;
}

public OnPlayerDisconnect(playerid)
{
    dini_IntSet("Contas/Prof.gar", Nome, gTeam[playerid]);
    return true;
}

public OnGameModeInit()
{
    if(!dini_Exists("Contas/Prof.gar")) print("[INFO] - Arquivo 'Profissгo nгo encontrado, e foi acabado de ser criado um."); dini_Create("Profissao");
    return true;
}
Reply
#4

Olha eu fiz assim e n foi ;C
pawn Код:
GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
    if(!fexist(arquivo))
    {
        gTeam[playerid] = dini_Int(arquivo,"Profissao");
    }
Reply
#5

Alterar
pawn Код:
/Arquivos/Contas/%s.ini
para
pawn Код:
/Contas/%s.ini
Reply
#6

cynic eu deixei arquivos conta pra ficar mas organizado , eu mudei meu sistema de registrar , n sei pq n ta lendo
Reply
#7

Coloque:

pawn Код:
//No Topo do GM:


new nickname[MAX_PLAYER_NAME];



//No comeзo do OnPlayerDisconnect:


GetPlayerName(playerid, nickname, sizeof(nickname));
    format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.prof",nickname);
    dini_IntSet(arquivo,"Profissao",gTeam[playerid]);



//No comeзo do OnPlayerSpawn:


GetPlayerName(playerid, nickname, sizeof(nickname));
    format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.prof",nickname);
    if(fexist(arquivo))
    {
        GetPlayerName(playerid, nickname, sizeof(nickname));
        format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.prof",nickname);
        gTeam[playerid] = dini_Int(arquivo,"Profissao");
    }
    else
    {
        dini_Create(arquivo);
    }

Espero ter ajudado
Reply
#8

rjj funfou , mas dps que o cara loga todos os comando n pegam mais =(
Reply
#9

O cуdigo que eu montei nгo envolve comandos ou algo relacionado a eles. O problema deve estar em outro lugar do seu GameMode.


Lembre-se qual foi a ъltima modificaзгo feita por vocк e em qual lugar do GameMode foi, se houver problemas com ela, poste-a aqui no tуpico.


Espero ter ajudado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)