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