Проблем със Exit бутона

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Проблем със Exit бутона

Мнение от southdivision » 27 Мар 2018, 14:11

Здравейте, проблема е, че не се показва Exit бутона

Код за потвърждение: Избери целия код

public menu(id)
{
    new szTitle[128], szKey[128];
	formatex(szKey, charsmax(szKey), "%L", id, "TITLE")
	new iMenu = menu_create(szKey, "MENU_HANDLER")
    
	for (new i = 0; i < sizeof(g_szMenu); i++)
	{
		formatex(szKey, charsmax(szKey), "%L", id, g_szMenu[i])
        menu_additem(iMenu, szKey)
    }
    menu_addblank(iMenu, 1)
    new menu_exit_name[64];
    format(menu_exit_name, sizeof(menu_exit_name), "%L", id, "MENU_EXIT_NAME")
    menu_setprop(iMenu, MPROP_EXITNAME, menu_exit_name)
    menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL);
	menu_setprop(iMenu, MPROP_PERPAGE, 0)
    menu_display(id, iMenu, 0)
    return PLUGIN_HANDLED
}
Последно промяна от OciXCrom на 27 Мар 2018, 15:57, променено общо 1 път.
Причина: Преместена тема!!!!!!!!!!!!!!!!!

Аватар
Fr0sTt
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 16 Фев 2018, 19:11

Проблем със Exit бутона

Мнение от Fr0sTt » 27 Мар 2018, 15:32

Тествай:

Код за потвърждение: Избери целия код

public menu(id)
{
    new szTitle[128], szKey[128];
	formatex(szKey, charsmax(szKey), "%L", id, "TITLE")
	new iMenu = menu_create(szKey, "MENU_HANDLER")
    
	for (new i = 0; i < sizeof(g_szMenu); i++)
	{
		formatex(szKey, charsmax(szKey), "%L", id, g_szMenu[i])
        menu_additem(iMenu, szKey)
    }
    menu_addblank(iMenu, 1)
    new menu_exit_name[64];
    format(menu_exit_name, sizeof(menu_exit_name), "%L", id, "MENU_EXIT_NAME")
    menu_setprop(iMenu, MPROP_BACKNAME)
    menu_setprop(iMenu, MPROP_NEXTNAME)
    menu_setprop(iMenu, MPROP_EXITNAME, menu_exit_name)
    menu_display(id, iMenu, 0)
    return PLUGIN_HANDLED
}

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Проблем със Exit бутона

Мнение от southdivision » 27 Мар 2018, 17:02

Fr0sTt написа: 27 Мар 2018, 15:32 Тествай:

Код за потвърждение: Избери целия код

public menu(id)
{
    new szTitle[128], szKey[128];
	formatex(szKey, charsmax(szKey), "%L", id, "TITLE")
	new iMenu = menu_create(szKey, "MENU_HANDLER")
    
	for (new i = 0; i < sizeof(g_szMenu); i++)
	{
		formatex(szKey, charsmax(szKey), "%L", id, g_szMenu[i])
        menu_additem(iMenu, szKey)
    }
    menu_addblank(iMenu, 1)
    new menu_exit_name[64];
    format(menu_exit_name, sizeof(menu_exit_name), "%L", id, "MENU_EXIT_NAME")
    menu_setprop(iMenu, MPROP_BACKNAME)
    menu_setprop(iMenu, MPROP_NEXTNAME)
    menu_setprop(iMenu, MPROP_EXITNAME, menu_exit_name)
    menu_display(id, iMenu, 0)
    return PLUGIN_HANDLED
}
Дава грешка: native error menu_setprop на реда menu_setprop(iMenu, MPROP_BACKNAME). Да уточня искам да има САМО бутон за изход!

Аватар
Fr0sTt
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 16 Фев 2018, 19:11

Проблем със Exit бутона

Мнение от Fr0sTt » 27 Мар 2018, 17:32

В такъв случай изтрий
menu_setprop(iMenu, MPROP_BACKNAME)
menu_setprop(iMenu, MPROP_NEXTNAME)

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Проблем със Exit бутона

Мнение от southdivision » 27 Мар 2018, 17:36

Fr0sTt написа: 27 Мар 2018, 17:32 В такъв случай изтрий
menu_setprop(iMenu, MPROP_BACKNAME)
menu_setprop(iMenu, MPROP_NEXTNAME)
Сега няма проблем със Exit,но има бутони за следваща и предишна страница, а искам само за Exit

Аватар
Fr0sTt
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 16 Фев 2018, 19:11

Проблем със Exit бутона

Мнение от Fr0sTt » 27 Мар 2018, 17:41

Ами, ако самото меню има повече от 7 подменюта, то автоматично ги прехвърля на друга страница и следователно не може да се махнат бутоните.

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Проблем със Exit бутона

Мнение от southdivision » 27 Мар 2018, 17:48

Fr0sTt написа: 27 Мар 2018, 17:41 Ами, ако самото меню има повече от 7 подменюта, то автоматично ги прехвърля на друга страница и следователно не може да се махнат бутоните.
9 са ,но може да се направи на една страница да е и да ги няма бутоните за следваща страница и предишна

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Проблем със Exit бутона

Мнение от hackera457 » 27 Мар 2018, 17:52

southdivision написа: 27 Мар 2018, 17:36
Fr0sTt написа: 27 Мар 2018, 17:32 В такъв случай изтрий
menu_setprop(iMenu, MPROP_BACKNAME)
menu_setprop(iMenu, MPROP_NEXTNAME)
Сега няма проблем със Exit,но има бутони за следваща и предишна страница, а искам само за Exit
Има вариант да се направи всичко на 1 страница

Код за потвърждение: Избери целия код

 menu_setprop(iMenu, MPROP_PERPAGE, 0)   
Махни там BACKNAME и NEXTNAME
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Проблем със Exit бутона

Мнение от southdivision » 27 Мар 2018, 17:58

hackera457 написа: 27 Мар 2018, 17:52
southdivision написа: 27 Мар 2018, 17:36
Fr0sTt написа: 27 Мар 2018, 17:32 В такъв случай изтрий
menu_setprop(iMenu, MPROP_BACKNAME)
menu_setprop(iMenu, MPROP_NEXTNAME)
Сега няма проблем със Exit,но има бутони за следваща и предишна страница, а искам само за Exit
Има вариант да се направи всичко на 1 страница

Код за потвърждение: Избери целия код

 menu_setprop(iMenu, MPROP_PERPAGE, 0)   
Махни там BACKNAME и NEXTNAME
Правя го по този начин

Код за потвърждение: Избери целия код

    menu_addblank(iMenu, 1)
    new menu_exit_name[64];
    format(menu_exit_name, sizeof(menu_exit_name), "%L", id, "MENU_EXIT_NAME")
    menu_setprop(iMenu, MPROP_EXITNAME, menu_exit_name)
	menu_setprop(iMenu, MPROP_PERPAGE, 0) 
    menu_display(id, iMenu, 0)
    return PLUGIN_HANDLED
обаче пък проблема е,че го няма бутона за изход

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Проблем със Exit бутона

Мнение от hackera457 » 27 Мар 2018, 18:04

southdivision написа: 27 Мар 2018, 17:58
hackera457 написа: 27 Мар 2018, 17:52
southdivision написа: 27 Мар 2018, 17:36

Сега няма проблем със Exit,но има бутони за следваща и предишна страница, а искам само за Exit
Има вариант да се направи всичко на 1 страница

Код за потвърждение: Избери целия код

 menu_setprop(iMenu, MPROP_PERPAGE, 0)   
Махни там BACKNAME и NEXTNAME
Правя го по този начин

Код за потвърждение: Избери целия код

    menu_addblank(iMenu, 1)
    new menu_exit_name[64];
    format(menu_exit_name, sizeof(menu_exit_name), "%L", id, "MENU_EXIT_NAME")
    menu_setprop(iMenu, MPROP_EXITNAME, menu_exit_name)
	menu_setprop(iMenu, MPROP_PERPAGE, 0) 
    menu_display(id, iMenu, 0)
    return PLUGIN_HANDLED
обаче пък проблема е,че го няма бутона за изход
няма 2 добрини, това което искаш няма как да стане ти можеш да зададеш PER_PAGE, но каро се надвиши пак ще имаш Next и Back
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Помощ в скриптирането”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта