[Ajuda] Nгo sei como passo isso pra YSI/INI
#1

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...
Reply
#2

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;
}

Reply
#3

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)