[Ajuda] Salvar Profissao
#1

Ow Gent
Eu tava querendo fazer com que meu arquivo salve a profissao do player...
Tipo eu fiz la um menuzinho Bunitinhu de pegar profissao e talz...
Ai o player vai la e Pega por exemplo a profissao de Detetive...

Ta ai o comecinho do meu ShowStats
new jtext[20];
if(PlayerInfo[playerid][pJob] == 1) { jtext = "Detetive"; }

E ta ai o jeito que eu tentei fazer pra salvar

dini_IntSet(arquivo, "Profissao", PlayerInfo[playerid][pJob]);
e pra carregar
PlayerInfo[playerid][pJob] = dini_Int(arquivo, "Profissao");

Mais la no arquivo que salva os negoзo e talz nao ta aparecendo profissao = Detetive...
Aparece assim:
Profissao = 0

ai eu reloguei e O carinha nao tava mais como detetive...
Alguem ai me da um Help...

Obs: O sistema de salvar e de Carregar estб separado do meu GM.
Reply
#2

PlayerInfo[playerid][pJob] = iddaprofissгo;

= e == sгo diferentes

= seta o valor e == compara...
Reply
#3

Mais ja esta assim felipe...
Reply
#4

To com sono, deixa eu ver se entendi bem, vocк quer salvar o valor dessa variбvel ou o nome contido nela? "Detetive"
Se for o nome vocк nгo tem que usar dini_IntSet e sim dini_Int. Caso nгo seja isso que vocк quer, especifique melhor sua duvida.
Reply
#5

Eu kero que apareзa o nome da profissao...
Reply
#6

caso seja para salvar a profissгo na mesma hora que ele faz algo com:


PHP код:
if(PlayerInfo[playerid][pJob] == 1) { jtext "Detetive"; } 
Entгo basta salvar a variavel que contenha o nome da profissгo, que й "jtext"


PHP код:
dini_SetStr(arquivo"Profissao"jtext); 
e para mostra-la em algo, ou outra coisa que queira...


PHP код:
algo dini_Get(arquivo"Profissao"); 
Atenciosamente,
Falcon.
Reply
#7

1 - Nгo existe a funзгo dini_SetStr.
Se ele quer salvar o ID da profissгo ultilize:

pawn Код:
dini_IntSet(arquivo, "Profissao", PlayerInfo[playerid][pJob]);
Caso seje em string ultilize:
pawn Код:
new jtext[30];
         if(PlayerInfo[playerid][pJob] == 1) jtext = "Detetive";  
         dini_Set(arquivo, "Profissao", jtext);
E para setar a string profissao ao logar use:
pawn Код:
new profissao[30];
strmid(PlayerInfo[playerid][pJob],dini_Get(arquivo,"Profissao"),0,strlen(dini_Get(arquivo,"Profissao")),sizeof(profissao));
Bбsicamente o Falcon errou em algumas coisas xD
Se ajudei me de < ~reputaзгo!
Reply
#8

Confudi com o Fini_SetStr, rsrsr.
Reply
#9

...
Acho que vcs nao intenderam mtu bem...
Olha
Eh o seguinte:

Eu uso o FalconsLoginBox...
E quero usar o sistema de salvamento do Falcons para salvar tambem a profissao do carinha...

Atualmente na stock SalvarDadosPlayer estб assim o meu sistema de prof:

pawn Код:
dini_IntSet(arquivo, "Profissao", PlayerInfo[playerid][pJob]);
e na stock CarregarDadosPlayer esta assim:

pawn Код:
PlayerInfo[playerid][pJob] = dini_Int(arquivo, "Profissao");
Mais quando eu mudo de profissao la no jogo, nao muda a prof do carinha la no arquivo... Ou seja
quando eu logo denovo o carinha ta la sem prof...

Entenderam agr?
Reply
#10

Entгo coloque para salvar os dados do player na hora que ele escolher uma nova profissгo.
Vou refazer aquele sistema lб...esse Fs foi feito assim que eu iniciei em pawn e provavelmente deve ter problemas
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)