[AJUDA] Salvar banco da gang
#1

Pessoal. nunca mechi com isso de salvar dados e tals. too precisando fazer isso agora.. se alguem tiver um tutorial por favor passa o link ^^ '

@ \ Queria meu Banco da Gang

pawn Код:
else if(dialogid == GANG_BANCO)
    {
        if(response)
        {
            new gangid = Info[playerid][Gang];
            if(listitem == 0)
            {
                format(str, 128, "\t{FFFFFF}Saldo do Banco: %d", Gangs[gangid][Banco]);
                ShowPlayerDialog(playerid, GANG_SALDO, DIALOG_STYLE_MSGBOX, "Saldo do Banco", str, "Fechar", "");
            }
            else if(listitem == 1)
            {
                format(str, 128, "{FFFFFF}Saldo do Banco: %d\nDigite a quantia que vocк quer depositar no banco da sua gang:", Gangs[gangid][Banco]);
                ShowPlayerDialog(playerid, GANG_DEPOSITAR, DIALOG_STYLE_INPUT, "Depуsito", str, "Enviar", "Cancelar");
            }
            else if(listitem == 2)
            {
                format(str, 128, "{FFFFFF}Saldo do Banco: %d\nDigite a quantia que vocк quer sacar do banco da sua gang:", Gangs[gangid][Banco]);
                ShowPlayerDialog(playerid, GANG_SACAR, DIALOG_STYLE_INPUT, "Saque", str, "Enviar", "Cancelar");
            }
        }
    }
    else if(dialogid == GANG_DEPOSITAR)
    {
        if(response)
        {
            new valor = strval(inputtext);
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, GANG_DEPOSITAR, DIALOG_STYLE_MSGBOX, "Depуsito", "{FFFFFF}Digite novamente a quantia que vocк quer depositar no banco da sua gang:", "Enviar", "Cancelar");
            if(valor > Info[playerid][Dinheiro]) return ShowPlayerDialog(playerid, GANG_DEPOSITAR, DIALOG_STYLE_MSGBOX, "Depуsito", "{FF0000}Vocк nгo tem todo esse dinheiro !\n{FFFFFF}Digite a quantia que vocк quer depositar no banco da sua gang:", "Enviar", "Cancelar");
            Info[playerid][Dinheiro] -= valor;
            new gangid = Info[playerid][Gang];
            Gangs[gangid][Banco] += valor;
            format(str, 128, "{FFFFFF}Vocк depositou %d no banco da sua gang com sucesso.\nNovo Saldo: %d", valor, Gangs[gangid][Banco]);
            ShowPlayerDialog(playerid, GANG_SALDO, DIALOG_STYLE_MSGBOX, "Depуsito", str, "Fechar", "");
        }
    }
    else if(dialogid == GANG_SACAR)
    {
        if(response)
        {
            if(!strlen(inputtext))
                return ShowPlayerDialog(playerid, GANG_SACAR, DIALOG_STYLE_MSGBOX, "Saque", "{FFFFFF}Digite novamente a quantia que vocк quer depositar no banco da sua gang:", "Enviar", "Cancelar");
               
            if(strval(inputtext) > Info[playerid][Dinheiro])
                return ShowPlayerDialog(playerid, GANG_SACAR, DIALOG_STYLE_MSGBOX, "Depуsito", "{FF0000}Vocк nгo tem todo esse dinheiro !\n{FFFFFF}Digite a quantia que vocк quer depositar no banco da sua gang:", "Enviar", "Cancelar");

            Info[playerid][Dinheiro] += strval(inputtext);
            Gangs[Info[playerid][Gang]][Banco] -= strval(inputtext);
            format(str, 128, "{FFFFFF}Vocк sacou %d do banco da sua gang com sucesso.\nNovo Saldo: %d", strval(inputtext), Gangs[Info[playerid][Gang]][Banco]);
            ShowPlayerDialog(playerid, GANG_SALDO, DIALOG_STYLE_MSGBOX, "Saque", str, "Fechar", "");
        }
    }
OBS. Mas sу cria o Banco da gang na scriptfiles quando o jogador cria a gang..

pawn Код:
CMD:gang(playerid, params[])
{
    if(sscanf(params, "s", str)) return SendClientMessage(playerid, CINZA, "USO: /gang [criar/convidar/expulsar/level/banco/online/cor/sair/info]");
    if(strcmp(str, "criar", true) == 0)
    {
        if(Info[playerid][Gang]) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк jб estб em uma gang !");
        if(GANGS-1 >= MAX_GANGS) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк nгo pode criar uma gang, pois o limite da gangs foi atingido.");
        if(Info[playerid][Dinheiro] < 10000) return SendClientMessage(playerid, VERMELHO, "[ERRO] Vocк tem que ter $ 10000 para criar uma gang.");
        ShowPlayerDialog(playerid, GANG_CRIAR, DIALOG_STYLE_INPUT, "Criaзгo de Gang", "{FFFFFF}Digite o nome da Gang ({FF0000}mбximo de 16 caracteres{FFFFFF}):", "Enviar", "Cancelar");
    }
Jб tenho uma Stock pra salvar a Gang.

pawn Код:
forward SalvarGGs();
public SalvarGGs()
{
    for(new i = 1; i <= GANGS; i++)
    {
        format(str, 64, "/Gangs/Gang%d.txt", i);
        if(!fexist(str)) continue;
        dini_Set(str, "Lider", Gangs[i][Lider]);
        dini_Set(str, "Nome", Gangs[i][Nome]);
        dini_Set(str, "Cor", Gangs[i][Cor]);
        dini_IntSet(str, "Nivel", Gangs[i][Nivel]);
        dini_IntSet(str, "Banco", Gangs[i][Banco]);
        dini_IntSet(str, "Exp", Gangs[i][Exp]);
        dini_IntSet(str, "Membros", Gangs[i][Membros]);
    }
    dini_IntSet("/Gangs/Config.txt", "Antena", DonoAntena);
    dini_IntSet("/Gangs/Config.txt", "Prefeitura", DonoPrefeitura);
    dini_IntSet("/Gangs/Config.txt", "Cassino", DonoCassino);
    dini_IntSet("/Gangs/Config.txt", "Praca", DonoPraca);
    dini_IntSet("/Gangs/Config.txt", "Estacao", DonoEstacao);
    dini_IntSet("/Gangs/Config.txt", "Aero", DonoAero);
    return 1;
}
Reply
#2

usa no Gang_Despoitar..Gang_salvar..
pawn Код:
SalvarGGs();
Reply
#3

mas nгo preciso criar alguma linha no GM
com Saldo Gang
algo assim ?
Reply
#4

Ahh,reli novamente,e pelo que intendi,voce quer criar um sistema de salvamento para o banco da Gang e?
Reply
#5

Sim..

@ Desculpa a demora pra responder D:
Reply
#6

ninguem ? D:

@ Mals pelo double *-*
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)