[Ajuda] Cofre Org.
#6

pawn Код:
#define MAX_ORGS        (NUMERO DE ORGS)
#define DIALOG_ORGVAULD (UM NUMERO DE DIALOG NГO USADO)
#define DIALOG_DRAW     (UM NUMERO DE DIALOG NГO USADO)
#define DIALOG_DEPOSIT  (UM NUMERO DE DIALOG NГO USADO)
#define DIALOG_FUNDS    (UM NUMERO DE DIALOG NГO USADO)

new OrgVault[MAX_ORGS];

if(!strcmp(cmd, "/cofreorg", true))
{
    if(/*nao й membro de nenhuma org*/) return SendClientMessage(playerid, -1, "vc n й membro de nenhuma org!");
    if(/*sу й membro mas nгo й lider*/) return ShowPlayerDialog(playerid, DIALOG_ORGVAULT, DIALOG_STYLE_LIST, "Cofre da Org", "Saldo\nDepositar", "Selecionar", ""), 1;
    return ShowPlayerDialog(playerid, DIALOG_ORGVAULT, DIALOG_STYLE_LIST, "Cofre da Org", "Saldo\nDepositar\nSacar", "Selecionar", ""), 1;
}

//ondialogresponse
if(dialogid == DIALOG_ORGVAULT)
{
    if(response)
    {
        switch(listitem)
        {
            case 0:
            {
                new Pharrel[50 char];
                format(Pharrel, sizeof(Pharrel), "Dinheiro disponivel:{00FF00}$%d",/*Nome da organizaзгo*/,OrgVault[/*ORG DO PLAYER*/]);
                return ShowPlayerDialog(playerid, DIALOG_FUNDS, DIALOG_STYLE_MSGBOX, "Cofre:", Pharrel, "Fechar", "Voltar"),1;
            }
            case 1: return ShowPlayerDialog(playerid, DIALOG_DEPOSIT, DIALOG_STYLE_INPUTTEXT, "Depositar:", "Digite a quantidade de dinheiro que vocк pretende depositar!", "Depositar", "Voltar"),1;
            case 2: return ShowPlayerDialog(playerid, DIALOG_DRAW, DIALOG_STYLE_INPUTTEXT, "Sacar:", "Digite a quantidade de dinheiro que vocк pretende sacar!", "Sacar", "Voltar"),1;
        }
    }
}
if(dialogid == DIALOG_FUNDS)
{
    if(!response) return OnPlayerCommandText(playerid, "/cofreorg");
}
if(dialogid == DIALOG_DEPOSIT)
{
    if(!response) return OnPlayerCommandText(playerid, "/cofreorg");
    if(!strlen(inputtext))
        return ShowPlayerDialog(playerid, DIALOG_DEPOSIT, DIALOG_STYLE_INPUTTEXT, "Depositar:", "{AA0000}Digite a quantidade de dinheiro que vocк pretende depositar!", "Depositar", "Voltar"),1;
    if(strval(inputtext) > GetPlayerMoney(playerid))
        return ShowPlayerDialog(playerid, DIALOG_DEPOSIT, DIALOG_STYLE_INPUTTEXT, "Depositar:", "{AA0000}Vocк nгo tem essa quantia!\nDigite a quantidade de dinheiro que vocк pretende depositar!", "Depositar", "Voltar"),1;
    OrgVault[/*ORG DO PLAYER*/] += strval(inputtext);
    GivePlayerMoney(playerid, -strval(inputtext));
    return SendClientMessage(playerid, -1, "Dinheiro depositado com sucesso!");
}
if(dialogid == DIALOG_DRAW)
{
    if(!response) return OnPlayerCommandText(playerid, "/cofreorg");
    if(!strlen(inputtext))
        return ShowPlayerDialog(playerid, DIALOG_DRAW, DIALOG_STYLE_INPUTTEXT, "Sacar:", "{AA0000}Digite a quantidade de dinheiro que vocк pretende sacar!", "Sacar", "Voltar"),1;
    if(strval(inputtext) > OrgVault[/*ORG DO PLAYER*/))
        return ShowPlayerDialog(playerid, DIALOG_DRAW, DIALOG_STYLE_INPUTTEXT, "Sacar:", "{AA0000}O cofre da organizaзгo nгo tem todo este dinheiro!\nDigite a quantidade de dinheiro que vocк pretende sacar!", "Sacar", "Voltar"),1;
    OrgVault[/*ORG DO PLAYER*/] -= strval(inputtext);
    GivePlayerMoney(playerid, strval(inputtext));
    return SendClientMessage(playerid, -1, "Dinheiro sacado com sucesso!");
}
Eu tava fazendo quando o rjj postou, ai como eu fiz em dialog resolvi postar tb pra n jogar fora o trabalho.
Reply


Messages In This Thread
[Ajuda] Cofre Org. - by Lipe_Stronda - 21.11.2011, 09:15
Re: [Ajuda] Cofre Org. - by Cristhian - 21.11.2011, 12:24
Re: [Ajuda] Cofre Org. - by Lipe_Stronda - 21.11.2011, 22:40
Re: [Ajuda] Cofre Org. - by Shadoww5 - 22.11.2011, 00:23
Re: [Ajuda] Cofre Org. - by rjjj - 22.11.2011, 00:27
Re: [Ajuda] Cofre Org. - by Pharrel - 22.11.2011, 00:41
Re: [Ajuda] Cofre Org. - by Jason` - 22.11.2011, 04:39
Re: [Ajuda] Cofre Org. - by Lipe_Stronda - 22.11.2011, 10:32
Re: [Ajuda] Cofre Org. - by Cristhian - 22.11.2011, 10:59
Re: [Ajuda] Cofre Org. - by Lipe_Stronda - 22.11.2011, 11:27

Forum Jump:


Users browsing this thread: 2 Guest(s)