SA-MP Forums Archive
[DUV] Mudar nome dentro do arquivo. . . - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [DUV] Mudar nome dentro do arquivo. . . (/showthread.php?tid=187824)



[DUV] Mudar nome dentro do arquivo. . . - [NWD]Tweener_ - 04.11.2010

E ae
Coй,, entгo, eu to terminando aqui o sistema de casas, ele tem a base naquele aHouse(Digamos que й um pouco mais que a Base), entгo, aquela parte de salvamento da casa do player, salva dentro da pasta Casas em uma outra pasta(Usuarios), um arquivo com o nick do player e dentro desse arquivo tem o ID da casa do player. Entгo meu problema comeзa ae. Eu fiz um comando de mudar nick, com a ajuda de umas funзхes postadas aqui no fуrum. E eu consegui mudar o nick do player no servidor, e no arquivo dentro da pasta Usuarios(Das casas), entгo ficou faltando eu conseguir fazer um funзгo em dini que pegue o ID da casa do player que estб dentro da conta dele, e procure a casa correspondente ao ID que estб la, e mude o Nick na linha Name. Deu para entender? Entгo, alguem pode ajuda?


Re: [DUV] Mudar nome dentro do arquivo. . . - roginho_97 - 04.11.2010

pawn Код:
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername,sizeof(sendername));
new contaplayer[56];
format(contaplayer, sizeof(contaplayer), "/Players/%s.ini", sendername);//espeзifique o caminho para a conta do player(PASTA)
new casaplayer;
casaplayer = dini_Int(contaplayer, "Casa");//Pega o id da casa na conta do player, altere "CASA" para o que se encontra em seu gamemode.
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname,sizeof(sendername));
dini_IntSet(casa, "Name", plname);

Й isto que voce precisava?


Re: [DUV] Mudar nome dentro do arquivo. . . - [NWD]Tweener_ - 04.11.2010

Eu fiz assim e foi:

pawn Код:
new itkowna;
     itkowna = pap_CarregarInt(playerid, "CasaID");
     new stritk[255];
     format(stritk, sizeof(stritk), "Casas/Casaid%i", itkowna);
     dini_Set(stritk, "Name", inputtext);
Porйm agora tenho que fazer uma treta para atualizar os nomes das casas, por que ainda fica o antigo.


Re: [DUV] Mudar nome dentro do arquivo. . . - roginho_97 - 05.11.2010

Esse sistema seu atualiza informaзoes da casa?Caso nгo, poderiamos fazer um settime para atualizar.


Re: [DUV] Mudar nome dentro do arquivo. . . - [NWD]Tweener_ - 05.11.2010

Aham, ele nem atualiza, eu pensei na Settimer, mais ainda nгo sei bem como vou fazer.


Re: [DUV] Mudar nome dentro do arquivo. . . - TiagoPS - 05.11.2010

twineer coloca pra quando muda o nick fazer tbm puxar o id da casa do player antes de mudar o nome ai depois vc muda o nome junto no aqruivo com strings e muito mais facil que fazer timers creio eu


Re: [DUV] Mudar nome dentro do arquivo. . . - [NWD]Tweener_ - 05.11.2010

EU tentei, mais ai tem que passar todos os comandos ligados ao mudarnick para o FS de casas. AI eu fiz lб, mais o servidor desliga quando da o comando.