Custom N Menu v2.0

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 580
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 8 пъти

Custom N Menu v2.0

Мнение от JustInCase » 01 Фев 2017, 18:38

Име на плъгина : Custom N Menu
Версия : 2.0
Автор : Just In Case ( аз )

Описание:
Това е плъгин, който надявам се всички сме виждали в BaseBuilder-а на VeCo. Той прави така, че когато натиснете бутона си за NightVision(N) изкарва меню, чрез което играчите могат да изпълняват команди било то в чата и в конзолата на играча. Плъгинът е оптимизиран и е добавена настройка от .ini файл.

Снимки :
Изображение
Примерен .INI файл :

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

;HERE ARE THE ALL COLUMS
;---------------- || ----------------

;//-- I --\\    //-- II --\\    //-- III --\\    //-- IV --\\            //-- V --\\

"Command Name"    "The Command"    "ADMIN FLAG"    "Close or not - 1/0"    "console"/"say"

;Example
;"Show my rank" "/rank" "" "0" "say" 

ChangeLog :

Моля не пренебрегвайте, записките в скрития текст, тъй като там може да видите кои версии са тествани и работят и кои не.

► Покажи скъсения текст

Благодарности на @OciXCrom за помощта по кода за разчитането на файла както и за оптимизациите по кода ! ( v 1.0)
Благодарности на AJW1337 за идеята в v1.3
Допълнителна ИнформацияСървъри използващи плъгина
Версията е тестова моля ако не работи нещо просто кажете и ще го оправя


PS: Ще оставя последната версия в случай, че не работи новата тъй като ми е първия с Dyn Arrays + Enum и може да има грешки.
Прикачени файлове
Custom N Menu v2.0.rar
(2.69 KiB) Свалено 270 пъти
Custom N Menu v2.0.rar
(2.69 KiB) Свалено 270 пъти
Custom N Menu v1.4.rar
(4.04 KiB) Свалено 194 пъти
Custom N Menu v1.4.rar
(4.04 KiB) Свалено 194 пъти
Последно промяна от JustInCase на 27 Окт 2017, 23:05, променено общо 27 пъти.
MANSION - HNS : 93.123.18.46:27016
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 6911
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 116 пъти
Получена благодарност: 1049 пъти
Обратна връзка:

Re: Custom N Menu v1.0

Мнение от OciXCrom » 01 Фев 2017, 19:04

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

for( new  i; i < g_iItemsNum; i ++)
    new szItem[128]
Недей да създаваш променливи в loop.

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 580
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 8 пъти

Re: Custom N Menu v1.0

Мнение от JustInCase » 01 Фев 2017, 19:05

==>

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

 for ( new szItem[128], i: i<g_iItemsNum; i ++) 
Оправено.
MANSION - HNS : 93.123.18.46:27016
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 6911
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 116 пъти
Получена благодарност: 1049 пъти
Обратна връзка:

Re: Custom N Menu v1.0

Мнение от OciXCrom » 01 Фев 2017, 19:11

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

new szItem[128]
formatex(szItem, charsmax(szItem), "%s", g_Data[ i ][ ITEM ])
menu_additem(menu, szItem)
Сега забелязах, че не ти трябва szItem.

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

menu_additem(menu, g_Data[ i ][ ITEM ])
Къде изчезна файлът?

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 580
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 8 пъти

Re: Custom N Menu v1.0

Мнение от JustInCase » 01 Фев 2017, 19:11

Готово.
MANSION - HNS : 93.123.18.46:27016
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 6911
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 116 пъти
Получена благодарност: 1049 пъти
Обратна връзка:

Re: Custom N Menu v1.0

Мнение от OciXCrom » 01 Фев 2017, 19:11

Добави и проверка менюто да не се отваря ако е празно.

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 580
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 8 пъти

Re: Custom N Menu v1.0

Мнение от JustInCase » 01 Фев 2017, 19:13

Добавено.

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

if( g_iItemsNum == 0 )
        return PLUGIN_HANDLED
MANSION - HNS : 93.123.18.46:27016
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 6911
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 116 пъти
Получена благодарност: 1049 пъти
Обратна връзка:

Re: Custom N Menu v1.0

Мнение от OciXCrom » 01 Фев 2017, 21:23

Одобрен.

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

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_concmd("nightvision", "cmd_Menu")
    

} 
Постарай се да не правиш такива "неприятни за очите" неща в кода.

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

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_concmd("nightvision", "cmd_Menu")
} 
ПС - махни този .bak файл от архива.

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 580
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 8 пъти

Re: Custom N Menu v1.0

Мнение от JustInCase » 01 Фев 2017, 23:25

Имаш предвид този ред ?

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

register_plugin
MANSION - HNS : 93.123.18.46:27016
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 6911
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 116 пъти
Получена благодарност: 1049 пъти
Обратна връзка:

Re: Custom N Menu v1.0

Мнение от OciXCrom » 01 Фев 2017, 23:44

Имам предвид целия код, който съм дал. Имаш 3 празни редове между register_concmd и последната скоба.

Току що забелязах, че си ползвал register_concmd. Тази функция се ползва ако искаш командата да е достъпна за играчите и за сървъра. Не виждам как сървърът ще активира нощно зрение. Смени го на register_clcmd.

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

Обратно към “Одобрени плъгини”

Кой е на линия

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