Como se diseсa un menu (cuadro)?
#7

Quote:
Originally Posted by Lunnatiicz
Посмотреть сообщение
El esta pidiendo AYUDA, No que se lo hagamos, rectifica.



Exacto, creo que todos se han ido por la ignores. Bien acб te dejo un ejemplo (Wiki)

pawn Код:
if(!strcmp(cmdtext, "/drinks", true))
{
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "What is it that you want?", "Sprunk ($1)\nBeer ($2)\nWine ($3)", "Purchase", "Cancel");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
    {
    switch(dialogid)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
        {
        case 1:// Our dialog!
            {
            switch(listitem)// Checking which listitem was selected
            {
                case 0:// The first item listed
                {
                    if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -1);
                    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
                }
                case 1: // The second item listed
                {
                    if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -2);
                    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
                }
                case 2: // The third item listed
                {
                    if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -3);
                    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
                }
            }
            }
    }
    }
    return 1;
https://sampwiki.blast.hk/wiki/How_to_Create_a_Dialog
https://sampwiki.blast.hk/wiki/ShowPlayerDialog

Si tienes dudas, avisa
pues me suleta full errores me da paja ponerlos pero comprueba si tengo q incluir algo ademas noto q ese return hasta esta mal colocado no se ve q tienes mal xD

EDITO: era de poner en otro calback o algo asi pero me suelta este warning

pawn Код:
C:\Server\gamemodes\migamemode.pwn(711) : warning 217: loose indentation
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
y yo lo puse asi:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// Checking if they pressed the first button, if so continue:
    {
    switch(dialogid)//if your using only one dialog this isn't needed but you never know.
        {
        case 1:// Our dialog
            {
            switch(listitem)// Checking which listitem was chosen
            {
                case 0: // The first item in the list
                {
                    if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -1);
                    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
                }
                case 1: // The second item in the list
                {
                    if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -2);
                    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
                }
                case 2: // The third item in the list
                {
                    if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -3);
                    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
                }
            }
            }

            case 2:// The new dialog
            {
                 ApplyAnimation(playerid,"BEACH","Lay_Bac_Loop",4.1,1,1,1,1,10);// This will let you "relax" for 10 seconds.
            }
            // Here we add new things...
            case 3:
            {
                 if(strlen(inputtext) > 0)
                 {
                     SendPlayerMessageToAll(playerid, inputtext);
                 }
                 else
                 {
                     SendClientMessage(playerid,0xFFFFFFAA,"Your input was too short.");
                 }
            }
            // Until here.
    }
    }
    return 1;
}
Reply


Messages In This Thread
Como se diseсa un menu (cuadro)? - by jeanpierrevera - 29.03.2011, 15:13
Re: Como se diseсa un menu (cuadro)? - by MaRcOsWeB - 29.03.2011, 15:38
Re: Como se diseсa un menu (cuadro)? - by jeanpierrevera - 29.03.2011, 15:41
Re: Como se diseсa un menu (cuadro)? - by murdoxix - 29.03.2011, 15:43
Respuesta: Como se diseсa un menu (cuadro)? - by Lunnatiicz - 29.03.2011, 19:33
Re: Como se diseсa un menu (cuadro)? - by jeanpierrevera - 29.03.2011, 21:22
Re: Respuesta: Como se diseсa un menu (cuadro)? - by jeanpierrevera - 29.03.2011, 22:37
Re: Como se diseсa un menu (cuadro)? - by MaRcOsWeB - 29.03.2011, 22:39
Re: Como se diseсa un menu (cuadro)? - by TiNcH010 - 29.03.2011, 22:47
Respuesta: Re: Respuesta: Como se diseсa un menu (cuadro)? - by Lunnatiicz - 29.03.2011, 22:54

Forum Jump:


Users browsing this thread: 2 Guest(s)