SA-MP Forums Archive
[Ajuda] Criando sistema de salvamento de 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)
+---- Thread: [Ajuda] Criando sistema de salvamento de dados (/showthread.php?tid=565352)



Criando sistema de salvamento de dados - Patrick141 - 26.02.2015

Ola boa noite , eu gostaria de um ajuda .

Estou criando um sistema de salvamento de dados para minha game mode porem estou com alguns problemas e ao mesmo tempo duvidas ..

como eu posso salvar :

- a cor
- ip
- armas

se alguem me der uma luz , eu fico muito agradecido !

Obs : Estou salvando em Dini


Re: Criando sistema de salvamento de dados - #Luca[S]. - 26.02.2015

GetPlayerColor
GetPlayerIP
GetPlayerWeapon
Geta as informaзхes precisas, e faz o salvamento.


Re: Criando sistema de salvamento de dados - Patrick141 - 26.02.2015

Mas como eu vou fazer para salvar a cor ? tem como de algum modo salvar assim > 0x00FFF < um exemplo


Re: Criando sistema de salvamento de dados - MultiKill - 26.02.2015

Quote:
Originally Posted by Patrick141
Посмотреть сообщение
Mas como eu vou fazer para salvar a cor ? tem como de algum modo salvar assim > 0x00FFF < um exemplo
Vocк pode converter os nъmeros em nъmeros decimais, convertendo hexadecimal para decimal.

Funзгo para converter aqui.

Exemplo:
pawn Код:
SetPlayerColor(playerid, HexToInt("0xFF0000FF"));



Re: Criando sistema de salvamento de dados - Patrick141 - 26.02.2015

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Vocк pode converter os nъmeros em nъmeros decimais, convertendo hexadecimal para decimal.

Funзгo para converter aqui.

Exemplo:
pawn Код:
SetPlayerColor(playerid, HexToInt("0xFF0000FF"));
Mas quando salvar a cor do jogador vai ficar assim :
ex : cor : 0x7395F1

Se nao for pedir muito , poderia me explicar melhor pois olhando na wiki nao entendi muito bem .


Re: Criando sistema de salvamento de dados - RiqueP - 26.02.2015

Usa oque para armazenar os dados ? DOF2 ?


Re: Criando sistema de salvamento de dados - Patrick141 - 26.02.2015

Quote:
Originally Posted by RiqueP
Посмотреть сообщение
Usa oque para armazenar os dados ? DOF2 ?
Dini !


Re: Criando sistema de salvamento de dados - RiqueP - 26.02.2015

vou dar um exemplo:
pawn Код:
new contas[24], Nome[24], pIp[30];
GetPlayerName(playerid, 24, Nome);
GetPlayerIp(playerid, 30, pIp);
format(contas, 24, "contas/%s.ini", Nome);

dini_Set(contas, "cor", GetPlayerColor(playerid));
dini_Set(contas, "ip", pIp);
A parte da arma, tem algumas stocks que salva e carrega, oque o TenhoUmaDuvida disse, nгo tem absolutamente nada haver sobre as armas.

Nгo й GetPlayerWeapon que se usa para salvar as armas, e sim GetPlayerWeaponData.


Re: Criando sistema de salvamento de dados - MultiKill - 26.02.2015

Quote:
Originally Posted by Patrick141
Посмотреть сообщение
Se nao for pedir muito , poderia me explicar melhor pois olhando na wiki nao entendi muito bem .
Exemplo eu uso a funзгo HexToInt, e coloco para converter 7C1 ele vai me retornar o nъmero 1985 ( se eu nгo me engano ), e se vocк colocar para salvar o valor que a funзгo retornar, nesse exemplo vai salvar 1985 em vez de 7C1.

Se vocк quiser salvar em hexadecimal vocк pode converter decimal para hexadecimal e salvar como uma string.

E na hora de setar a cor converter hexadecimal para decimal.

Olhe isto:

http://pt.wikipedia.org/wiki/Convers...num%C3%A9ricos


Um outro exemplo com DOF2:

pawn Код:
DOF2_SetInt("MultiKill.txt", "Decimal", HexToInt("0xFF0000FF"));
DOF2_SaveFile();

// ou

DOF2_SetInt("MultiKill.txt", "Decimal", GetPlayerColor(playerid));
DOF2_SaveFile();

//

SetPlayerColor(playerid, DOF2_GetInt("MultiKill.txt", "Decimal"));



Re: Criando sistema de salvamento de dados - PT - 27.02.2015

Cara aconselho a vocк a usar mal por mal dof2 ele й muito idкntico a dini vai ganhar em velocidade. Dini estб mais que ultrapassado