SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 18/09/2019, 01:02 PM   #1
smith
Big Clucker
 
smith's Avatar
 
Join Date: Aug 2019
Location: São Paulo
Posts: 87
Reputation: 1
Default Cofre Org

galera estou tentando criar um cofre pra orgs bancos membros porem nao ta salvando nada alguem pode me dizer onde estou errando?
pawn Code:
#define PASTA_ORGS        "/Orgs/%s.ini"
#define MAX_ORGS 15

enum CofreOrg{
Maconha,
Cocaina,
Polvora,
Explosivos,
Dinheiro
}
new Cofre[MAX_ORGS][CofreOrg];


stock GetPlayerOrg(playerid)
{
new ORG; ORG = org[playerid][pMembro]; return ORG;
}

forward SalveOrg();
public SalveOrg()
{
    new ORG = 1;
    while(ORG < sizeof(Cofre))
    {
    new arquivo[30];
    format(arquivo, 30, PASTA_ORGS, ORG);
    if(!DOF2_FileExists(arquivo))DOF2_CreateFile(arquivo);
    DOF2_SetInt(arquivo, "Maconha",     Cofre[ORG][Maconha]);
    DOF2_SetInt(arquivo, "Cocaina",     Cofre[ORG][Cocaina]);
    DOF2_SetInt(arquivo, "Polvora",     Cofre[ORG][Polvora]);
    DOF2_SetInt(arquivo, "Explosivos",  Cofre[ORG][Explosivos]);
    DOF2_SetInt(arquivo, "Dinheiro",     Cofre[ORG][Dinheiro]);
    DOF2_SaveFile();
    DOF2_Exit();
    }
    return true;
}

forward CarregarOrg();
public CarregarOrg()
{
    new ORG = 1;
    while(ORG < sizeof(Cofre))
    {
    new arquivo[30];
    format(arquivo, 30, PASTA_ORGS, ORG);
    if(!DOF2_FileExists(arquivo))return true;
    Cofre[ORG][Maconha]  = DOF2_GetInt(arquivo, "Maconha");
    Cofre[ORG][Cocaina]  = DOF2_GetInt(arquivo, "Cocaina");
    Cofre[ORG][Polvora]  = DOF2_GetInt(arquivo, "Polvora");
    Cofre[ORG][Explosivos]  = DOF2_GetInt(arquivo, "Explosivos");
    Cofre[ORG][Dinheiro]  = DOF2_GetInt(arquivo, "Dinheiro");
    DOF2_Exit();
    }
    return true;
}
__________________
Não vivo para agradar ninguém, pois quando for fazer as minhas escolhas terei de as enfrentar sozinho.
smith is offline   Reply With Quote
Old 18/09/2019, 01:22 PM   #2
NWDMadara
Huge Clucker
 
NWDMadara's Avatar
 
Join Date: Mar 2018
Posts: 480
Reputation: 13
Default Re: Cofre Org

Você está salvando as orgs como números?

1.ini
2.ini
3.ini
NWDMadara is offline   Reply With Quote
Old 18/09/2019, 01:25 PM   #3
smith
Big Clucker
 
smith's Avatar
 
Join Date: Aug 2019
Location: São Paulo
Posts: 87
Reputation: 1
Default Re: Cofre Org

Quote:
Originally Posted by NWDMadara View Post
Você está salvando as orgs como números?

1.ini
2.ini
3.ini
sim minhas orgd
pawn Code:
#define Civil 0
#define Pcc 1
#define Cv  2
#define Tcp 3
#define Fdn 4
#define Ada 5
#define Htm 6
#define Pm  7
#define Rt  8
#define Bp  9
#define Pc  10
#define Ft  11
#define Eb  12
#define mlc 13
ai no caso tenho que fazer 1 sistema desse pra cada org?
nao teria como fazer 1 sistema que da pra ser utilizado por tds org?
ai teria que subistituir
Code:
Cofre[ORG][Dinheiro]
por
Code:
Cofre[1][Dinheiro]
??
__________________
Não vivo para agradar ninguém, pois quando for fazer as minhas escolhas terei de as enfrentar sozinho.
smith is offline   Reply With Quote
Old 18/09/2019, 01:28 PM   #4
NWDMadara
Huge Clucker
 
NWDMadara's Avatar
 
Join Date: Mar 2018
Posts: 480
Reputation: 13
Default Re: Cofre Org

Não.

Mude: #define PASTA_ORGS "/Orgs/%s.ini" para #define PASTA_ORGS "/Orgs/%d.ini"


E tire esses DOF2_Exit que você está usando, deixe-o somente no OnGamemodeExit.
NWDMadara is offline   Reply With Quote
Old 18/09/2019, 01:29 PM   #5
smith
Big Clucker
 
smith's Avatar
 
Join Date: Aug 2019
Location: São Paulo
Posts: 87
Reputation: 1
Default Re: Cofre Org

Quote:
Originally Posted by NWDMadara View Post
Não.

Mude: #define PASTA_ORGS "/Orgs/%s.ini" para #define PASTA_ORGS "/Orgs/%d.ini"


E tire esses DOF2_Exit que você está usando, deixe-o somente no OnGamemodeExit.
a sim entendi vo tentar aki
__________________
Não vivo para agradar ninguém, pois quando for fazer as minhas escolhas terei de as enfrentar sozinho.
smith is offline   Reply With Quote
Old 18/09/2019, 02:19 PM   #6
smith
Big Clucker
 
smith's Avatar
 
Join Date: Aug 2019
Location: São Paulo
Posts: 87
Reputation: 1
Default Re: Cofre Org

não salvou ;/
__________________
Não vivo para agradar ninguém, pois quando for fazer as minhas escolhas terei de as enfrentar sozinho.
smith is offline   Reply With Quote
Old 18/09/2019, 04:20 PM   #7
NWDMadara
Huge Clucker
 
NWDMadara's Avatar
 
Join Date: Mar 2018
Posts: 480
Reputation: 13
Default Re: Cofre Org

Onde o "SalveOrg" está sendo chamado?
NWDMadara is offline   Reply With Quote
Old 18/09/2019, 04:21 PM   #8
smith
Big Clucker
 
smith's Avatar
 
Join Date: Aug 2019
Location: São Paulo
Posts: 87
Reputation: 1
Default Re: Cofre Org

Quote:
Originally Posted by NWDMadara View Post
Onde o "SalveOrg" está sendo chamado?
call OnPlayerDisconect e OnPlayerDeath
__________________
Não vivo para agradar ninguém, pois quando for fazer as minhas escolhas terei de as enfrentar sozinho.
smith is offline   Reply With Quote
Old 18/09/2019, 04:27 PM   #9
NWDMadara
Huge Clucker
 
NWDMadara's Avatar
 
Join Date: Mar 2018
Posts: 480
Reputation: 13
Default Re: Cofre Org

Erro no Loop.

while(ORG < sizeof(Cofre))

Enquanto(ORG < sizeof(Cofree))
{
Faça....
}

Você não está alterando a variável "Org", então o loop nunca sairá disso pois sempre será menor que o tamanho total do "Cofree". Por isso também que não salva nos arquivos, já que o ORG será sempre 1, ele sempre salvará apenas a org 1.

PHP Code:
forward SalveOrg();
public 
SalveOrg()
{
    new 
ORG;
    while(
ORG sizeof(Cofre))
    {
    new 
arquivo[30];
    
format(arquivo30PASTA_ORGSORG);
    if(!
DOF2_FileExists(arquivo))DOF2_CreateFile(arquivo);
    
DOF2_SetInt(arquivo"Maconha",     Cofre[ORG][Maconha]);
    
DOF2_SetInt(arquivo"Cocaina",     Cofre[ORG][Cocaina]);
    
DOF2_SetInt(arquivo"Polvora",     Cofre[ORG][Polvora]);
    
DOF2_SetInt(arquivo"Explosivos",  Cofre[ORG][Explosivos]);
    
DOF2_SetInt(arquivo"Dinheiro",     Cofre[ORG][Dinheiro]);
    
DOF2_SaveFile();
    
ORG += 1;
    }
    return 
true;

NWDMadara is offline   Reply With Quote
Old 18/09/2019, 05:36 PM   #10
smith
Big Clucker
 
smith's Avatar
 
Join Date: Aug 2019
Location: São Paulo
Posts: 87
Reputation: 1
Default Re: Cofre Org

nao salvou do msm geito
__________________
Não vivo para agradar ninguém, pois quando for fazer as minhas escolhas terei de as enfrentar sozinho.
smith is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Cofre org BaianoIn Português/Portuguese 5 11/03/2014 01:25 AM
[Ajuda] Cofre org BaianoIn Português/Portuguese 1 10/03/2014 06:40 PM
[Ajuda] Cofre Org MoitaGreen Português/Portuguese 2 17/05/2013 10:51 PM
[Ajuda] Cofre Org LeonardoBCF Português/Portuguese 5 30/04/2013 10:43 PM
[Ajuda] Cofre Org RedBulL_x Português/Portuguese 3 26/07/2012 02:46 PM


All times are GMT. The time now is 07:08 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.