Galera meu sistema de Cancelar e Confirm
#1

galera aquele sistema box de cancela e de confirm tipo eu to confirmando o que eu queri pelo o butao confirma e tambem ta cancelando pelo butao cancelar . eu posso concerta isso ?
Reply
#2

Nгo entendi
Reply
#3

tipo aqueles Box que tem confirma Cancela , o meu cancelar ta tendo a mesma funcao do cancela de veis dele sair do chat box ele fais a funcao do confirma , no caso meu o nome Ta Comprar , Sair a funcao Sair ta comprando e a Comprar ta comprando tbm queria bota a funcao Sair para Sair do Box.
Reply
#4

Mude os nomes dos botхes exemplo:

Cancelar - Vocк ponhe "Confirma"
&
Confirmar - Vocк ponhe "Cancelar"

@Edit
mande a box
Reply
#5

tipo cara o cancela ta confirmando e o confima tbm ta confirmando
Reply
#6

O problema estб no seu OnDialogResponse.

Exemplo :

pawn Код:
ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Teste","Confirmar","Cancelar");

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 0)
    {
        if(response)
            return SendClientMessage(playerid,-1,"Vocк clicou em confirmar.");
        else
            return SendClientMessage(playerid,-1,"Vocк clicou em cancelar.");
    }
    return 1;
}
Reply
#7

pawn Код:
case 1:
                {
                    ShowPlayerDialog(playerid, 4545,DIALOG_STYLE_LIST,"Sistema de Ouro BNG - Vender","1 Ouros\tGanho: R$2000000\n4 Ouros\tGanho: R$4000000\n6 Ouros\tGanho: R$6000000\n8 Ouros\tGanho: R$8000000","Vender","Cancelar");
                    return true;
pawn Код:
case 4544:
        {
            switch(listitem)
            {
    case 0:
                {
                    if(GetPlayerMoney(playerid) <= -1000000)return SendClientMessage(playerid, -1000000, "Vocк nгo Tem 2 Milhхes !");
                    GetPlayerName(playerid, Nome, sizeof(Nome));
                    format(string, 128, "Muito Obrigado Senhor %s, Vocк Comprou 1 Ouros Por 1 Milhгo.",Nome);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerMoneyEx(playerid, -1000000);
                    PlayerInfo[playerid][Ouro] += 2;
                }
                case 1:
                {
                    if(GetPlayerMoney(playerid) <= -4000000)return SendClientMessage(playerid, -4000000, "Vocк nгo Tem 4 Milhхes !");
                    GetPlayerName(playerid, Nome, sizeof(Nome));
                    format(string, 128, "Muito Obrigado Senhor %s, Vocк Comprou 4 Ouros Por 4 Milhхes.",Nome);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerMoneyEx(playerid, -4000000);
                    PlayerInfo[playerid][Ouro] += 4;
                }
                case 2:
                {
                    if(GetPlayerMoney(playerid) <= -6000000)return SendClientMessage(playerid, -6000000, "Vocк nгo Tem 6 Milhхes !");
                    GetPlayerName(playerid, Nome, sizeof(Nome));
                    format(string, 128, "Muito Obrigado Senhor %s, Vocк Comprou 6 Ouros Por 6 Milhхes.",Nome);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerMoneyEx(playerid, -6000000);
                    PlayerInfo[playerid][Ouro] += 6;
                }
                case 3:
                {
                    if(GetPlayerMoney(playerid) <= -8000000)return SendClientMessage(playerid, -8000000, "Vocк nгo Tem 8 Milhхes !");
                    GetPlayerName(playerid, Nome, sizeof(Nome));
                    format(string, 128, "Muito Obrigado Senhor %s, Vocк Comprou 8 Ouros Por 8 Milhхes.",Nome);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerMoneyEx(playerid, -8000000);
                    PlayerInfo[playerid][Ouro] += 8;
                }
                case 4:
                {
                    ShowPlayerDialog(playerid, 4548,DIALOG_STYLE_LIST,"Promoзгo de Abertura !!! Compre Rбpido.","30 Ouros\tPerda: R$30000000\n40 Ouros\tPerda: R$40000000\n50 Ouros\tPerda: R$50000000","Comprar","Cancelar");
                }
            }
        }
        case 4545:
        {
            switch(listitem)
            {
                case 0:
                {
                    if(PlayerInfo[playerid][Ouro] <= 1 )return SendClientMessage(playerid, -1, "Vocк nгo Tem 1 Ouro !");
                    GetPlayerName(playerid, Nome, sizeof(Nome));
                    format(string, 128, "Muito Obrigado Senhor %s, Vocк Vendeu 1 Ouro Por 1 Milhгo.",Nome);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerMoneyEx(playerid, 1000000);
                    PlayerInfo[playerid][Ouro] -= 1;
                }
                case 1:
                {
                    if(PlayerInfo[playerid][Ouro] <= 4 )return SendClientMessage(playerid, -4, "Vocк nгo Tem 4 Ouro !");
                    GetPlayerName(playerid, Nome, sizeof(Nome));
                    format(string, 128, "Muito Obrigado Senhor %s, Vocк Vendeu 4 Ouro Por 4 Milhхes.",Nome);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerMoneyEx(playerid, 4000000);
                    PlayerInfo[playerid][Ouro] -= 4;
                }
                case 2:
                {
                    if(PlayerInfo[playerid][Ouro] <= 6 )return SendClientMessage(playerid, -6, "Vocк nгo Tem 6 Ouro !");
                    GetPlayerName(playerid, Nome, sizeof(Nome));
                    format(string, 128, "Muito Obrigado Senhor %s, Vocк Vendeu 6 Ouro Por 6 Milhхes.",Nome);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerMoneyEx(playerid, 6000000);
                    PlayerInfo[playerid][Ouro] -= 6;
                }
                case 3:
                {
                    if(PlayerInfo[playerid][Ouro] <= 8 )return SendClientMessage(playerid, -8, "Vocк nгo Tem 8 Ouro !");
                    GetPlayerName(playerid, Nome, sizeof(Nome));
                    format(string, 128, "Muito Obrigado Senhor %s, Vocк Vendeu 8 Ouro Por 6 Milhхes.",Nome);
                    SendClientMessage(playerid, -1, string);
                    GivePlayerMoneyEx(playerid, 8000000);
                    PlayerInfo[playerid][Ouro] -= 8;
            }
            }
        }
    }
Reply
#8

pawn Код:
if(!response) return 0;
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)