[PROB] Dialog
#7

Guik ponha isto no comeзo do seu gamemode ou filter script:

pawn Код:
#define dialogdelicencas 157
Agora na callback OnPlayerCommandText ponha isto:

pawn Код:
if (strcmp(cmd, "/adlicencas", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        ShowPlayerDialog(playerid, dialogdelicencas, DIALOG_STYLE_LIST, "Adquirir Licenзa", "1. Licenзa de Motorista\n 2. Licenзa de Vфo\n 3. Licenзa de Navegaзгo\n 4. Licenзa de Pesca", "Comprar", "Cancelar");
        return 1;
    }
}
Agora na callback OnDialogResponse ponha isto:

pawn Код:
if(dialogid == dialogdelicencas)
{
    if(response)
    {
    }
    if(listitem == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pCarLic] == 0)
            {
                if(GetPlayerMoney(playerid) < 1999)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Dinheiro o Suficiente (Precisa de 2.000)");
                    return 1;
                }
                else
                {
                    SafeGivePlayerMoney(playerid, - 2000);
                    PlayerInfo[playerid][pCarLic] = 1;
                    OnPlayerUpdate(playerid);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Motorista por 2,000");
                }
            }
            else if(PlayerInfo[playerid][pCarLic] == 1)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
            }
        }
    }
    if(listitem == 1)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pFlyLic] == 0)
            {
                if(GetPlayerMoney(playerid) < 65000)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Dinheiro o Suficiente (Precisa de 65.000)");
                    return 1;
                }
                else
                {
                    SafeGivePlayerMoney(playerid, - 65000);
                    PlayerInfo[playerid][pFlyLic] = 1;
                    OnPlayerUpdate(playerid);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Vфo por $65,000");
                }
            }
            else if(PlayerInfo[playerid][pFlyLic] == 1)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
            }
        }
    }
    if(listitem == 2)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pBoatLic] == 0)
            {
                if(GetPlayerMoney(playerid) < 15000)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Dinheiro o Suficiente (Precisa de 15.000)");
                    return 1;
                }
                else
                {
                    SafeGivePlayerMoney(playerid, - 15000);
                    PlayerInfo[playerid][pBoatLic] = 1;
                    OnPlayerUpdate(playerid);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Navegaзгo por $15, 000");
                }
            }
            else if(PlayerInfo[playerid][pBoatLic] == 1)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
            }
        }
    }
    if(listitem == 3)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pFishLic] == 0)
            {
                if(GetPlayerMoney(playerid) < 5000)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem Dinheiro o Suficiente (Precisa de 5.000)");
                    return 1;
                }
                else
                {
                    SafeGivePlayerMoney(playerid, -5000);
                    PlayerInfo[playerid][pFishLic] = 1;
                    OnPlayerUpdate(playerid);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк comprou a Licenзa de Pesca por $5, 000");
                }
            }
            else if(PlayerInfo[playerid][pFishLic] == 1)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк jб tem essa Licenзa");
            }
        }
    }
}
Reply


Messages In This Thread
[PROB] Dialog - by GuikBretas - 21.12.2010, 20:04
AW: [PROB] Dialog - by Xapita_Halls - 21.12.2010, 20:10
Re: [PROB] Dialog - by GuikBretas - 21.12.2010, 20:48
Re: [PROB] Dialog - by Chavequinho - 21.12.2010, 20:58
AW: [PROB] Dialog - by Xapita_Halls - 21.12.2010, 22:52
Re: [PROB] Dialog - by GuikBretas - 22.12.2010, 09:40
Re: [PROB] Dialog - by Chavequinho - 22.12.2010, 10:48
Re: [PROB] Dialog - by diretor7 - 22.12.2010, 11:14
Re: [PROB] Dialog - by GuikBretas - 22.12.2010, 11:28
Re: [PROB] Dialog - by diretor7 - 22.12.2010, 11:31

Forum Jump:


Users browsing this thread: 2 Guest(s)