[Ajuda] Criando sistema de salvamento de dados
#1

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
Reply
#2

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

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

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"));
Reply
#5

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 .
Reply
#6

Usa oque para armazenar os dados ? DOF2 ?
Reply
#7

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

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.
Reply
#9

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"));
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)