SA-MP Forums Archive
[Ajuda] DINI salvei, agora como faz pra setar? - 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: [Ajuda] DINI salvei, agora como faz pra setar? (/showthread.php?tid=550778)



DINI salvei, agora como faz pra setar? - luccagomes15 - 14.12.2014

Consegui fazer pra salvar as paradas assim
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    new arq[30];
    format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
    dini_IntSet(arq,"level",level[playerid]);
    dini_IntSet(arq,"maconha",maconha[playerid]);
    dini_IntSet(arq,"sementes",sementes[playerid]);
    dini_IntSet(arq,"BPsize",BPsize[playerid]);
    dini_IntSet(arq,"wanted",wanted[playerid]);
    dini_IntSet(arq,"sementes",tickets[playerid]);
    dini_IntSet(arq,"moneybag",moneybag[playerid]);
    dini_IntSet(arq,"COPskills",COPskills[playerid]);
    dini_IntSet(arq,"CRIMINALskills",CRIMINALskills[playerid]);
    dini_IntSet(arq,"PARAMEDICskills",PARAMEDICskills[playerid]);
    dini_IntSet(arq,"admin",admin[playerid]);
    dini_IntSet(arq,"money",GetPlayerMoney(playerid));
    dini_IntSet(arq,"bank",bank[playerid]);
    dini_IntSet(arq,"kills",kills[playerid]);
    dini_IntSet(arq,"deaths",deaths[playerid]);
    dini_IntSet(arq,"DP",DP[playerid]);
    return 1;
}
Agora tava querendo q qnd spawna-se seta-se essa grana q foi salva \/
pawn Код:
dini_IntSet(arq,"money",GetPlayerMoney(playerid));
Pra setar tava pensando em usar essa funзгo q achei na net q й bem simples
pawn Код:
stock SetPlayerMoney(playerid, cash)
{
  ResetPlayerMoney(playerid);
  return GivePlayerMoney(playerid, cash);
}
Mas o problema й como fazer dini carregar o dinheiro salvo no player

Como eu faзo pra por isso onplayerspawn?


Re: DINI salvei, agora como faz pra setar? - Seidel - 14.12.2014

Vocк pode usar dini_Get.

Leia tambйm:
[Tutorial] Usando Dini

Recomendo a vocк, comeзar a usar DOF2 ou y_ini
Tem уtimos tutoriais aqui no fуrum.
[Tutorial] Desvendando o DOF2
[Tutorial] How to use y_ini

@edit

Como nosso amigo MultiKill disse: para valores inteiros usa-se: dini_Int, para strings: dini_Get.


Re: DINI salvei, agora como faz pra setar? - [BOPE]Seu._.Madruga - 14.12.2014

PHP код:
public OnPlayerConnect(playerid)
{
    new 
arq[30];
    
format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
    
level[playerid] = dini_Int(arq,"level");
    
maconha[playerid] = dini_Int(arq,"maconha");
    
sementes[playerid] = dini_Int(arq,"sementes");
    
BPsize[playerid] = dini_Int(arq,"BPsize");
    
wanted[playerid] = dini_Int(arq,"wanted");
    
tickets[playerid] = dini_Int(arq,"sementes");
    
moneybag[playerid] = dini_Int(arq,"moneybag");
    
COPskills[playerid] = dini_Int(arq,"COPskills");
    
CRIMINALskills[playerid] = dini_Int(arq,"CRIMINALskills");
    
PARAMEDICskills[playerid] = dini_Int(arq,"PARAMEDICskills");
    
admin[playerid] = dini_Int(arq,"admin");
    
GivePlayerMoney(playeriddini_Int(arq,"money"));
    
bank[playerid] = dini_Int(arq,"bank");
    
kills[playerid] = dini_Int(arq,"kills");
    
deaths[playerid] = dini_Int(arq,"deaths");
    
DP[playerid] = dini_Int(arq,"DP");
    return 
1;




Re: DINI salvei, agora como faz pra setar? - MultiKill - 14.12.2014

dini_Get й para string.

Use dini_Int para nъmeros inteiros.

pawn Код:
SetPlayerScore(playerid, dini_Int(arq,"level"));



Re: DINI salvei, agora como faz pra setar? - luccagomes15 - 17.12.2014

Vlw brothers pela ajuda!