SA-MP Forums Archive
[Ajuda] Sistema de bebidas - 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] Sistema de bebidas (/showthread.php?tid=489448)



Sistema de bebidas - XxSemNickxX - 22.01.2014

Ola galera, quem pode mim ajuda ae, neste sistema de bebida.

Como colocar o preзo das bebidas

Код:
#include a_samp

new PickupBebida;

public OnFilterScriptInit()
{
    PickupBebida = CreatePickup(1318, 1, -312.4944,1541.7439,75.5625);
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == PickupBebida)
    {
        ShowPlayerDialog(playerid, 455, DIALOG_STYLE_LIST, "Bebidas", "Vodka\nWhiski\nCerveja\nAgua", "Beber", "Fechar");
    }
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 455)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SendClientMessage(playerid, -1, "Vocк bebeu uma Vodka!");
                return 1;
            }
            else if(listitem == 1)
            {
                SendClientMessage(playerid, -1, "Vocк bebeu um Whiski!");
                return 1;
            }
            else if(listitem == 2)
            {
                SendClientMessage(playerid, -1, "Vocк bebeu uma Cerveja!");
                return 1;
            }
            else if(listitem == 3)
            {
                SendClientMessage(playerid, -1, "Vocк bebeu uma Agua!");
                return 1;
            }
        }
        else if(!response) return 0;
    }
    return 1;
}
Nгo sei adaptar para colocar os preзos.

Mim ajudem ai por favor, quero usa muito esse code ai


Re: Sistema de bebidas - Dolby - 22.01.2014

Simplesmente use GivePlayerMoney, passando no segundo parвmetro um valor negativo, como:

pawn Код:
GivePlayerMoney(playerid, -15);
Neste caso serб retirado do jogador $15.


Re: Sistema de bebidas - Lуs - 22.01.2014

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) {
        case 455: {
            switch(listitem) {
                case 0: {
                    if(GetPlayerMoney(playerid) < /*valor vodka*/)
                        return SendClientMessage(playerid, -1, "Vocк nгo tem dinheiro pra comprar Vodka.");

                    SendClientMessage(playerid, -1, "Vocк bebeu uma Vodka!");
                    GivePlayerMoney(playerid, -/*valor vodka*/);
                    return 1;
                }
                case 1: {
                    if(GetPlayerMoney(playerid) < /*valor whiski*/)
                        return SendClientMessage(playerid, -1, "Vocк nгo tem dinheiro pra comprar Vodka.");

                    SendClientMessage(playerid, -1, "Vocк bebeu uma Whiski!");
                    GivePlayerMoney(playerid, -/*valor whiski*/);
                    return 1;
                }
                case 2: {
                    if(GetPlayerMoney(playerid) < /*valor cerveja*/)
                        return SendClientMessage(playerid, -1, "Vocк nгo tem dinheiro pra comprar Cerveja.");

                    SendClientMessage(playerid, -1, "Vocк bebeu uma Cerveja!");
                    GivePlayerMoney(playerid, -/*valor cerveja*/);
                    return 1;
                }
                case 3: {
                    if(GetPlayerMoney(playerid) < /*valor бgua*/)
                        return SendClientMessage(playerid, -1, "Vocк nгo tem dinheiro pra comprar Agua.");

                    SendClientMessage(playerid, -1, "Vocк bebeu uma Agua!");
                    GivePlayerMoney(playerid, -/*valor бgua*/);
                    return 1;
                }
            }
        }
    }
    return 1;
}
Altere os comentбrios.


Re: Sistema de bebidas - XxSemNickxX - 22.01.2014

Muito Obrigado!