Dini nгo salvando [URGENTE] -
iWellCleber - 26.08.2014
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 ?
Re: Dini nгo salvando [URGENTE] -
iWellCleber - 26.08.2014
ao copilar nao da nenhum warning e nenhum erro me ajudem please
Re: Dini nгo salvando [URGENTE] -
Marlon307 - 26.08.2014
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"));
Re: Dini nгo salvando [URGENTE] -
iWellCleber - 26.08.2014
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"));
Re: Dini nгo salvando [URGENTE] -
iWellCleber - 26.08.2014
alguem ajuda
up
Re: Dini nгo salvando [URGENTE] -
Marlon307 - 26.08.2014
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);
Re: Dini nгo salvando [URGENTE] -
iWellCleber - 26.08.2014
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 ?
Re: Dini nгo salvando [URGENTE] -
iWellCleber - 26.08.2014
valeu por tentar ajudar marlon, mais o problema de salvar ja esta solucionado, e esse ai que eu citei logo acima vc sabe resolver ?
Re: Dini nгo salvando [URGENTE] -
Micael_Nees - 26.08.2014
Add skype micael.nees
Re: Dini nгo salvando [URGENTE] -
Marlon307 - 26.08.2014
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
