SA-MP Forums Archive
[Ajuda] Cofre org - 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] Cofre org (/showthread.php?tid=500010)



Cofre org - BaianoIn - 10.03.2014

Eu criei a pasta nas scriptfiles mas quando saiu do servidor nгo esta salvando as informзхes

Forward
pawn Code:
public SalvarBancoDasOrgs()
{
    new string[256];
    new org = 1;
    while(org < sizeof(Bancoorg))
    {
        format(string,sizeof(string),"OrgBanco/Org%d.ini",org);
        INI_Open(string);
        INI_WriteInt("Dinheiro",Bancoorg[org][pCash]);
        INI_WriteInt("Drogas",Bancoorg[org][pDrugs]);
        INI_WriteInt("Materiais",Bancoorg[org][pMats]);
        org ++;
        INI_Save();
        INI_Close();
    }
    return 1;
}
Dialog
pawn Code:
if(dialogid == 10157)//depositar Dinheiro
    {
        if(response)
        {
            new din = strval(inputtext);
            if(din > GetPlayerMoney(playerid))
            {
                SendClientMessage(playerid,GetPlayerColor(playerid),"Vocк nгo tem essa grana!");
            }
            else
            {
                Bancoorg[org][pCash] += din;
                GivePlayerMoney(playerid, GetPlayerMoney(playerid) - din);
                format(string,128,"Voce depositou R$ %d no cofre de sua organizaзгo",din);
                SendClientMessage(playerid,GetPlayerColor(playerid),string);
                return 1;
            }
        }
    }
    if(dialogid == 11157)//sacar pCash
    {
        if(response)
        {
            new din = strval(inputtext);
            if(din > Bancoorg[org][pCash])
            {
                SendClientMessage(playerid,GetPlayerColor(playerid),"Nгo temos essa grana toda!");
            }
            else
            {
                Bancoorg[org][pCash] -= din;
                GivePlayerMoney(playerid, GetPlayerMoney(playerid) + din);
                format(string,128,"Voce sacou R$ %d do cofre de sua organizaзгo",din);
                SendClientMessage(playerid,GetPlayerColor(playerid),string);
                return 1;
            }
        }
    }



Re: Cofre org - WLSF - 10.03.2014

Fez um debug nessa parte pra ver se o erro й mesmo ai ?

Como estб o OnPlayerDisconnect ? Jб olhou ?


Re: Cofre org - BaianoIn - 10.03.2014

Nгo tem nada em OnPlayerDisconnect


Re: Cofre org - WLSF - 10.03.2014

--'

e tu quer salvar como entгo ? No OnGameModeExit? Nгo entendi.

Vocк precisa chamar o mйtodo de salvamento no OnPlayerDisconnect, ou seja, quando tu sair, ele chama o mйtodo de salvar a porra toda.


Re: Cofre org - BaianoIn - 11.03.2014

Intгo eu to usando a OnGameModeExit

pawn Code:
public OnGameModeExit()
{
    SalvarBancoDasOrgs();//Cofreorg
Mas mesmo chamando ela nгo salva a porra toda =)


Re: Cofre org - DannielCooper - 11.03.2014

Em OnGameModeExit й osso.