[Ajuda] Dini nгo salvando [URGENTE]
#1

Sou iniciante em pawn comecei ontem, com comandos basicos em strcmp com strtok etc
hoje fui tentar aprender dini
vou postar meu codigo,
e de salvar o score do player
so que quando eu logo o score ta 0 ainda


Onplayerconnect :

new strconta[30];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(strconta, sizeof(strconta), "/contas/%s.ini", aname);
if(!fexist(strconta)) dini_Create(strconta);


Onplayerupdate:
new aname[MAX_PLAYER_NAME];
new file[30];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), "/contas/%s.ini");
SetPlayerScore(playerid,dini_Int(file, "Level"));

eu criei a pasta contas, salva a conta mais nao salva o level, e quando eu abro a conta que esta salva.ini
aparece o bloco de notas em branco, nao aparece o level, mesmo eu setando la, level = 50, eu logo no server e fica 0
porfavor alguem me ajuda a consertar o codigo sou iniciante em pawno preciso aprender sistema de salvamento em dini, tem como alguem me falar porque n salva ?
Reply
#2

ao copilar nao da nenhum warning e nenhum erro me ajudem please
Reply
#3

faz um teste ai acho que vc esqueceu do "dini_Exists(filename[]);"
pawn Код:
new strconta[30];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(strconta, sizeof(strconta), "/contas/%s.ini", aname);
if(!dini_Exists(strconta)) dini_Create(strconta);


Onplayerupdate:
new aname[MAX_PLAYER_NAME];
new file[30];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), "/contas/%s.ini");
SetPlayerScore(playerid,dini_Int(file, "Level"));
Reply
#4

Mano essa linha que tu mudou pra dini_Exist, ja tava com o fExist, e mesmo assim esse ai e de salvar as contas
ta funcionando direitinho
o que n ta funcionando e a do level
Onplayerupdate:
new aname[MAX_PLAYER_NAME];
new file[30];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), "/contas/%s.ini");
SetPlayerScore(playerid,dini_Int(file, "Level"));
Reply
#5

alguem ajuda
up
Reply
#6

Quote:
Originally Posted by iWellCleber
Посмотреть сообщение
alguem ajuda
up
Olhe se vai dar agora

pawn Код:
SetPlayerScore(playerid,dini_Int(file, "Level") +1);
Ou este

pawn Код:
SetPlayerScore(playerid,dini_IntSet(file, "Level", +1);
Reply
#7

Gente agora esta salvando o problema estava
aki
Onplayerupdate:
new aname[MAX_PLAYER_NAME];
new file[30];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), "/contas/%s.ini");
SetPlayerScore(playerid,dini_Int(file, "Level"));
agora
mudei pra
Onplayerupdate:
new aname[MAX_PLAYER_NAME];
new file[30];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), "/contas/%s.ini", aname);
SetPlayerScore(playerid,dini_Int(file, "Level"));

deu certo agora, salva, mais quando cria a conta, ja divia criar com um score, tipo criou, ai eu clico no .ini da conta
ai ta la , level=(o level que eu setei quando o player conecta, que no caso й 5),
sendo que quando eu abro o .ini, nao tem nada la, alguem me ajuda a ja criar a conta
com o level inicial no bloco de notas ?
Reply
#8

valeu por tentar ajudar marlon, mais o problema de salvar ja esta solucionado, e esse ai que eu citei logo acima vc sabe resolver ?
Reply
#9

Add skype micael.nees
Reply
#10

Quote:
Originally Posted by iWellCleber
Посмотреть сообщение
valeu por tentar ajudar marlon, mais o problema de salvar ja esta solucionado, e esse ai que eu citei logo acima vc sabe resolver ?
Intгo ta tudo blz
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)