Código:
public OnGameModeInit(){
CarregaCofres();
return 1;
}
public OnGameModeExit()
{
SalvaCofres();
DOF2_Exit();
return 1;
}
Código:
VOID::CriaCofres()
{
new ff[15];
for(new i; i < MAX_ORGS; i++)
{
format(ff, sizeof(ff), "Cofres/%i", i);
if(DOF2::FileExists(ff))
{
CarregaCofres();
}
else
{
DOF2::CreateFile(ff);
DOF2::SetInt(ff, "Maconha", CaixaFac[i][Maconha]);
DOF2::SetInt(ff, "Cocaina", CaixaFac[i][Cocaina]);
DOF2::SetInt(ff, "Dinheiro", CaixaFac[i][Dinheiro]);
DOF2::SaveFile();
}
}
return 1;
}
VOID::SalvaCofres()
{
new ff[15];
for(new i; i < MAX_ORGS; i++)
{
format(ff, sizeof(ff), "Cofres/%i.ini", i);
if(DOF2::FileExists(ff))
{
DOF2::SetInt(ff, "Maconha", CaixaFac[i][Maconha]);
DOF2::SetInt(ff, "Cocaina", CaixaFac[i][Cocaina]);
DOF2::SetInt(ff, "Dinheiro", CaixaFac[i][Dinheiro]);
DOF2::SaveFile();
}
}
return 1;
}
VOID::CarregaCofres()
{
new ff[15];
for(new i; i < MAX_ORGS; i++)
{
format(ff, sizeof(ff), "Cofres/%i.ini", i);
if(DOF2::FileExists(ff))
{
CaixaFac[i][Maconha] = DOF2::GetInt(ff, "Maconha");
CaixaFac[i][Cocaina] = DOF2::GetInt(ff, "Cocaina");
CaixaFac[i][Dinheiro] = DOF2::GetInt(ff, "Dinheiro");
}
}
return 1;
}
Código:
CMD:cofre(playerid)
{
new Text[200];
new OrgId = pInfo[playerid][Org];
if(IsPlayerInRangeOfPoint(playerid, 4.0, -151.3022, -721.3117, 14.2099))
{
if(pInfo[playerid][Org] != 29) return SCM(playerid, Vermelho, "Voce nao e um interante desta fac");
format(Text, sizeof(Text), "Maconha \t[%i] \nCocaina \t[%i] \nDinheiro \t[%i]", CaixaFac[OrgId][Maconha], CaixaFac[OrgId][Cocaina], CaixaFac[OrgId][Dinheiro]);
ShowPlayerDialog(playerid, DIALOG_COFREORG, DIALOG_STYLE_LIST, "Cofre", Text, "Ok", "Cancelar");
}else{}
if(IsPlayerInRangeOfPoint(playerid, 4.0, 2608.1567, -1661.6380, 11.0828))
{
if(pInfo[playerid][Org] != 15) return SCM(playerid, Vermelho, "Voce nao e um interante desta fac");
format(Text, sizeof(Text), "Maconha \t[%i] \nCocaina \t[%i] \nDinheiro \t[%i]", CaixaFac[OrgId][Maconha], CaixaFac[OrgId][Cocaina], CaixaFac[OrgId][Dinheiro]);
ShowPlayerDialog(playerid, DIALOG_COFREORG, DIALOG_STYLE_LIST, "Cofre", Text, "Ok", "Cancelar");
}else{}
if(IsPlayerInRangeOfPoint(playerid, 4.0, 2882.5288, -1995.4431, 17.5291))
{
if(pInfo[playerid][Org] != 17) return SCM(playerid, Vermelho, "Voce nao e um interante desta fac");
format(Text, sizeof(Text), "Maconha \t[%i] \nCocaina \t[%i] \nDinheiro \t[%i]", CaixaFac[OrgId][Maconha], CaixaFac[OrgId][Cocaina], CaixaFac[OrgId][Dinheiro]);
ShowPlayerDialog(playerid, DIALOG_COFREORG, DIALOG_STYLE_LIST, "Cofre", Text, "Ok", "Cancelar");
}else{}
return 1;
}
//ja tentei tbm format(Text, sizeof(Text), "Maconha \t[%i] \nCocaina \t[%i] \nDinheiro \t[%i]", CaixaFac[1][Maconha], CaixaFac[1][Cocaina], CaixaFac[1][Dinheiro]);
auguem me ajuda salva mas não carrega quando player reloga