SA-MP Forums Archive
[Include] Auxiliar para Salvar/Carregar dados. - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] Auxiliar para Salvar/Carregar dados. (/showthread.php?tid=250659)



Auxiliar para Salvar/Carregar dados. - Josma_cmd - 24.04.2011

Bom, todo dia tem tуpicos novos sobre sistemas de save/load de dados, muita gente com problemas nos cуdigos, resolvi fazer essa include, com ela o player poderб salvar e carregar dados apenas usando as syntax's, e caso queira adicionar mais dados a serem salvos й sу editar a include, ou passa-la para o GM e editar =).

Syntax:
SalvarDini(playerid);
SalvarFini(playerid);

CarregarFini(playerid);
CarregarDini(playerid);

O que й salvo?
Posiзгo X.
Posiзгo Y.
Posiзгo Z.
Dinheiro.
Skin
Score
Pode ser adicionado mais coisas a ser salvas, isso й mais um inicial =)

Exemplo de uso
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    SalvarDini(playerid); //Caso queira salvar em Dini
    SalvarFini(playerid); //Caso queira salvar em Fini
    return 1;
}
public OnPlayerConnect(playerid)
{
    CarregarDini(playerid); //Caso tenha salvo em Dini
    CarregarFini(playerid); //Caso tenha salvo em Fini
    return 1;
}
public OnPlayerSpawn(playerid)
{
    /*O sistema salva as coordenadas, entгo se quiser que o player volte a nascer de sua ultima coordenada use isto*/
    if(Nasceu[playerid] == false)
    {
    SetPlayerPos(playerid, SalvarX[playerid], SalvarY[playerid], SalvarZ[playerid]);
    Nasceu = true;
    SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nasceu da sua ultima coordenada");
    }
    return 1;
}
Pastebin
http://pastebin.com/rQeZvQ5K

Espero que gostem, qualquer sugestгo, й sу falar.


Re: Auxiliar para Salvar/Carregar dados. - JOKERBOY - 24.04.2011

Muito boom !!


Re : Auxiliar para Salvar/Carregar dados. - Lohran - 24.04.2011

muito bom e ъtil para servidores RP/RPG


Re: Auxiliar para Salvar/Carregar dados. - Tomato_Atecubanos - 24.04.2011

foda-se nгo gostei [/zoa] ficou muito massa e ъtil josma. ~ by.: Rodney ^^


Re: Auxiliar para Salvar/Carregar dados. - Falcon. - 24.04.2011

Legal

Sу teve uma coisinha, vocк fez:(dentro da include)
pawn Код:
new bool:Nasceu;
Onde o correto para este caso seria:

pawn Код:
new bool:Nasceu[MAX_PLAYERS];
e na utilizaзгo

pawn Код:
if(Nasceu[playerid] == false)
{
    SetPlayerPos(playerid, SalvarX[playerid], SalvarY[playerid], SalvarZ[playerid]);
    Nasceu[playerid] = true;
    SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nasceu da sua ultima coordenada");
}



Re: Auxiliar para Salvar/Carregar dados. - Josma_cmd - 24.04.2011

Fiz o Nasceu depois que jб tinha criado a include, bateu a idйia fiz rapidгo nem me liguei no MAX_PLAYERS, valeu Falcon, atualizarei o cуdigo.

Valeu Rodney, JokerBoy, Lohan.


Re: Auxiliar para Salvar/Carregar dados. - Macintosh - 24.04.2011

Bom Trabalho Josma,
Ficou impecбvel


Re: Auxiliar para Salvar/Carregar dados. - [FeK]Netizen - 24.04.2011

Muito bom Josma. to fazendo um GM aqui de Drift, vo usar esta include , e vo por seus creditos. Parabйns.


Re: Auxiliar para Salvar/Carregar dados. - Josma_cmd - 24.04.2011

Valeu Shickcard, Netizen...
Talvez eu lance uma atualizaзгo possibilitando salvar em File e Yini. =)


Re: Auxiliar para Salvar/Carregar dados. - JonathanFeitosa - 24.04.2011

Muito Bom Manolo :P