Problema con OnPlayerSelectedMenuRow
#1

Necesito una ayuda, їporque no me detecta el menъ ni cumple las funciones?, osea no entiendo estб todo bien. Pero no sй porque no se realiza la funciуn todo lo anterior estб bien.
pawn Код:
public OnPlayerSelectedMenuRow(playerid, row)
{
    if(GetPlayerMenu(playerid) == MenuComprar)
    {
        switch(row)
        {
            case 0:
            {
                DarObjeto(playerid, 76, 1, 1);
                Compra(playerid, 5);
                Mensaje(playerid, ROJO_OSCURO, " * Has comprado un encededor.");
            }
            case 1:
            {
                DarObjeto(playerid, 78, 1, 1);
                Compra(playerid, 20);
                Mensaje(playerid, ROJO_OSCURO, " * Has comprado una cerveza Quilmes.");
            }
            case 2:
            {
                DarObjeto(playerid, 80, 1,1);
                Compra(playerid, 8);
                Mensaje(playerid, ROJO_OSCURO, " * Has comprado una botella de Agua Villavicencio.");
            }
            case 3:
            {
                DarObjeto(playerid, 83,1,1);
                Compra(playerid, 10);
                Mensaje(playerid, ROJO_OSCURO, " * Has comprado una lata de Redbull.");
            }
            case 4:
            {
                DarObjeto(playerid, 87, 1,1);
                Compra(playerid, 25);
                Mensaje(playerid, ROJO_OSCURO, " * Has comprado una botella de Vodka Smirnoff ");
            }
            case 5:
            {
                DarObjeto(playerid, 66,1,1);
                Compra(playerid,5);
                Mensaje(playerid, ROJO_OSCURO, " * Has comprado un perrito caliente. ");
            }
        }
    }
    return 1;
}
Aquн la parte de la creaciуn del menъ
pawn Код:
//en la parte de variables
new Menu:MenuComprar;
//ongamemodeinit
MenuComprar = CreateMenu("Kiosco", 1, 200.0, 100.0, 150.0, 150.0);
    AddMenuItem(MenuComprar, 0, "Encendedor");
    AddMenuItem(MenuComprar, 0, "Cerveza Quilmes");
    AddMenuItem(MenuComprar, 0, "Botella de agua Villavicencio");
    AddMenuItem(MenuComprar, 0, "Lata de Red Bull");
    AddMenuItem(MenuComprar, 0, "Vodka Smirnoff");
    AddMenuItem(MenuComprar, 0, "Perrito Caliente");
Es algo bastante extraсo.
Reply
#2

Muestra la parte MenuComprar = CreateMenu(...)
Reply
#3

Ahн editй.
Reply
#4

Instala crashdetect aun que no te de crash, este detecta errores en tiempo de ejecucion, tambien agrega este printf antes de ese if

pawn Код:
printf("OnPlayerSelectedMenuRow(%d, %d);", playerid, row);
Reply
#5

Bueno, dale gracias.

Ya estб lo solucionй el problema era que clickeaba ENTER en ves de ESPACIO.
Reply
#6

Quote:
Originally Posted by JustBored
Посмотреть сообщение
Ya estб lo solucionй el problema era que clickeaba ENTER en ves de ESPACIO.
Jajajajajajajajaja!!!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)