SA-MP Forums Archive
[Ajuda] Nгo sei como passo isso pra YSI/INI - 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] Nгo sei como passo isso pra YSI/INI (/showthread.php?tid=599925)



Nгo sei como passo isso pra YSI/INI - kevinho.007 - 01.02.2016

Olб pessoal Boa Noite, eu estou meio que uma duvida aqui, ja tentei de varias formas mais nгo consigo tipo:
queria passar isso pra YSI/INI que no caso isso й pra salvar.



stock SacarGranaOrg(org,valor)
{
new antes = CofreOrg[org][Dinheiro];
CofreOrg[org][Dinheiro] = antes-valor;
new arquivo[64];
format(arquivo, sizeof(arquivo), "Cofre Org/Org%d.cfg",org);
dini_IntSet(arquivo,"Dinheiro",CofreOrg[org][Dinheiro]);
return 1;
}


E esse й pra carregar...

public LoadCofreOrg()
{
new arquivo[64];
new idx = 1;
while (idx < sizeof(CofreOrg))
{
format(arquivo, sizeof(arquivo), "Cofre Org/Org%d.cfg",idx);
CofreOrg[idx][Dinheiro] = dini_Int(arquivo,"Dinheiro");
idx ++;
}
return 1;
}


Pois й Ja tentei fazer de varias formas aqui , mais da erro... tanto o de salvar tanto o de carregar...
Aguardo a Ajuda de Vocкs....
Desculpa ae a Organizaзгo rs...


Re: Nгo sei como passo isso pra YSI/INI - BykiLler - 01.02.2016

Quote:
o diretorio esta certo
//what '-' para que criar uma variavel
new antes = CofreOrg[org][Dinheiro];
CofreOrg[org][Dinheiro] = antes-valor;
para:
CofreOrg[org][Dinheiro] = CofreOrg[org][Dinheiro]-valor;

otimizaзгo:

Quote:

#define MAX_ORGS 15
new StatusMoneyOrg[MAX_ORGS];
forward OnOrgStatusMoneyUpdate(orgid, money);

stock SacarGranaOrg(org,valor)
{
if(valor > StatusMoneyOrg[org])
return 0;
StatusMoneyOrg[org] = StatusMoneyOrg[org]-valor;
new arquivo[64];
format(arquivo, sizeof(arquivo), "Cofre/Org%d.cfg",org);
dini_IntSet(arquivo,"Dinheiro", StatusMoneyOrg[org]);
CallRemoteFunction("OnOrgStatusMoneyUpdate", "i", org, StatusMoneyOrg[org]);
return 1;
}

stock LoadCofreOrg()
{
for(new i; i < MAX_ORGS; i++){
new arquivo[50];
format(arquivo, 50, "CofreOrgs/Org%d.cfg", i);
StatusMoneyOrg[i] = dini_Int(arquivo,"Dinheiro");
}
return 1;
}




Re: Nгo sei como passo isso pra YSI/INI - kevinho.007 - 01.02.2016

й um Exemplo, eu quero passar isso ai pra YSI/INI Sу o LoadCofreOrg pois o outro ja conseguir...


Re: Nгo sei como passo isso pra YSI/INI - Coringa_Vilao - 01.02.2016

https://sampforum.blast.hk/showthread.php?tid=180237