01.05.2010, 22:25
Й o seguinte, a um tempo atras pedi ajuda pra criar um sistema de registro usando dini, me ajudaram, mais agora venho com outra duvida, mas antes vou mostrar como fiz:
Primeiro Fiz um comando /registrar que faz:
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(tmp));
dini_IntSet(file,"Cash", 50000);
dini_IntSet(file, "Skin", GetPlayerSkin(playerid));
dini_IntSet(file, "Team", gTeam[playerid]);
Depois fiz um comando /logar que faz:
SetPlayerMoney(playerid, dini_Int(file, "Cash"));
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
SetPlayerTeam(playerid, dini_Int(file, "Team"));
Agora que Vem o Problema, eu criei um comando, /time1 que faz:
gTeam[playerid] = TEAM_1;
dini_IntSet(file, "Team", gTeam[playerid]);
SetPlayerSkin(playerid,19);
dini_IntSet(file, "Skin", 19);
Sу que com o comando acima, "/time1" o Skin e o gTeam, mudam porem, no arquivo do Usuario nгo muda, o skin que fica й o skin inicial(que escolhe no request class) e o gTeam nгo fica nenhum.
Primeiro Fiz um comando /registrar que faz:
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(tmp));
dini_IntSet(file,"Cash", 50000);
dini_IntSet(file, "Skin", GetPlayerSkin(playerid));
dini_IntSet(file, "Team", gTeam[playerid]);
Depois fiz um comando /logar que faz:
SetPlayerMoney(playerid, dini_Int(file, "Cash"));
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
SetPlayerTeam(playerid, dini_Int(file, "Team"));
Agora que Vem o Problema, eu criei um comando, /time1 que faz:
gTeam[playerid] = TEAM_1;
dini_IntSet(file, "Team", gTeam[playerid]);
SetPlayerSkin(playerid,19);
dini_IntSet(file, "Skin", 19);
Sу que com o comando acima, "/time1" o Skin e o gTeam, mudam porem, no arquivo do Usuario nгo muda, o skin que fica й o skin inicial(que escolhe no request class) e o gTeam nгo fica nenhum.