[ JB ] Words Generator v1.1

В този раздел можете да публикувате нови плъгини, като същите ще бъдат одобрени или неодобрени от страна на екипа.
Правила на форума
ИНФОРМАЦИЯ: В този раздел най-вероятно няма да намерите много теми (възможно е и да е напълно празен), тъй като новите теми се местят в https://amxx-bg.info/viewforum.php?f=21 или https://amxx-bg.info/viewforum.php?f=22, зависимо от качеството им.
Отговори
Потребителски аватар

Автор на темата
JustInCase AMXX
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран: 14 окт 2016, 23:31

[ JB ] Words Generator v1.1

Мнение от JustInCase AMXX » 05 фев 2017, 13:36

Име на плъгина : Words Generator
Версия : 1.1
Автор : Just In Case ( аз )

Описание:
Плъгинът е предназначен за JB сървъри, но може да се използва и в други такива. Това е вид игра чрез, която SIMON-а отваря меню с думи ,след като си избере дума първият от играчите, който я е написал правилно получава бонус като в чата или в HUD съобщение ще изпише, кой първи е написал правилно съответната дума. Думите се пишат в .ini файл в configs папката ви. Имайте предвид, че може да пишете изречения стига да са на един ред по долу ще дам примерен .ini файл.

Команда за отваряне на менюто
/words

CVARs
amx_wg_msgtype "1" --- Това е кварът, с който определяте какъв да е вида на съобщенията | 1 за CHAT | 2 за HUD
amx_wg_reward "7000" --- Това е наградата на играчът, който пръв познае думата ($)
amx_wg_adminflag "d" --- Това е флагът чрез, който админи също могат да имат достъп до менюто.

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

Код: Избери всички

neprotivokonstituciosnovatelstvuvaite
vsichki obichame nashiq server
iskam da napishete tova

Допълнителна ИнформацияСървъри използващи плъгина

Ще кача два архива единият е за JB сървъри другият може да се използва в всички. Имайте предвид, че за да ползвате плъгина в вашия JB сървър главният плъгин трябва да има native, който проверява дали играча е SIMON или не.
Прикачени файлове
Word Generator v1.1.rar
(2.6 KиБ) Свален 14 пъти
Word Generator v1.1.rar
(2.6 KиБ) Свален 14 пъти
[JB] Word Generator v1.1.rar
(2.68 KиБ) Свален 16 пъти
[JB] Word Generator v1.1.rar
(2.68 KиБ) Свален 16 пъти
Последна промяна от JustInCase AMXX на 27 окт 2017, 23:27, променено общо 4 пъти.

Потребителски аватар

OciXCrom™ MKD
Администратор
Администратор
Мнения: 3318
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Години: 20
Контакти:

[ JB ] Words Generator v1.0

Мнение от OciXCrom™ MKD » 05 фев 2017, 15:09

Ами напиши с коя команда се отваря въпросното меню?

1. Във файла си написал "wordgenerator.ini", а в архива си прикачил "wordsgenerator.ini".
2. Тази глобална променлива g_szMessage изобщо не ми харесва и е напълно ненужна.

3.

Код: Избери всички

if(get_user_flags(id) & read_flags(szFlag)) 
Не веднъж казах да не ползваш този метод. Или ползвай get_user_flags(id) & ADMIN_FLAG, или has_flag(id, szFlag).

4.

Код: Избери всички

g_szMessage[0] = EOS
    formatex(g_szMessage, charsmax(g_szMessage), "^4[ WG ] ^3Burzo napishete v chata dumata  : ^4%s", g_szData[ iItem ])
    if(iItem != MENU_EXIT)    
        throw_message(0, g_szMessage) 
    copy(g_szCopied, charsmax(g_szCopied), g_szData[ iItem ])
    bIsRight = false
Това тук не прилича на нищо. Проверката за MENU_EXIT се слага в началото на функцията и чак ако е изпълнена правиш останалите неща.

5.

Код: Избери всички

new szFlag[2]
    get_pcvar_string(g_eCvars[ ADM_FLAG ], szFlag, charsmax(szFlag)) 
    if(g_iItemsNum == 0)
        return 
Тук същото. За какво взимаш флага ако няма предмети в менюто? Първо проверката.

6.

Код: Избери всички

#define MAX_ITEMS 30 
Не виждам за какво е нужно да се слага ограничение на думите. Плъгинът трябва да се напише с enum array, а не с обикновен enum. Погледни плъгина ми за JailBreak Reasons ако не знаеш как става това. Без тази промяна не мога да го одобря.

Потребителски аватар

TheRedShoko ReShoko
Модератор
Модератор
Мнения: 739
Регистриран: 06 окт 2016, 07:42
Местоположение: Бургас
Години: 18

Re: [ JB ] Words Generator v1.0

Мнение от TheRedShoko ReShoko » 06 фев 2017, 10:40

enum array, а не с обикновен enum
терминът е cellarray/dynamic array. Ако имаш предвид да използва enum, не мисля, че това е най-правилният начин да се изрази :D
Програмистът е творец и инженер. Той измисля решения, генерира идеи, пише код, тества го, поправя грешките, тества пак - всичко това, докато тръгне или докато не усети, че е в грешна посока и трябва да промени нещо кардинално. Програмистът постоянно развива и използва своето логическо мислене. Той е обречен на учене всеки ден, цял живот. Добрият програмист постоянно учи, променя се, адаптира се.
Светлин Наков

Потребителски аватар

OciXCrom™ MKD
Администратор
Администратор
Мнения: 3318
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Години: 20
Контакти:

[ JB ] Words Generator v1.0

Мнение от OciXCrom™ MKD » 07 окт 2017, 22:44

Авторът на темата да си оправи грешките, тъй като току що получих оплакване, че плъгинът е нефункционален в момента заради първата изброена грешка.

Потребителски аватар

Автор на темата
JustInCase AMXX
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран: 14 окт 2016, 23:31

[ JB ] Words Generator v1.0

Мнение от JustInCase AMXX » 08 окт 2017, 12:05

Ще го оправя при първа възможност.


EDIT:
Ъпдейтнато е като всички изборени грешки в по-горното мнение са оправени.
Може да тествате плъгина тъй като нямам възможност. Ако откриете бъгове или грешки в кода моля пишете в темата.

Потребителски аватар

Автор на темата
JustInCase AMXX
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран: 14 окт 2016, 23:31

[ JB ] Words Generator v1.1

Мнение от JustInCase AMXX » 27 окт 2017, 23:28

UPDATE 10.27.2017 // v1.1

Потребителски аватар

DoPe ;]] Deathrun
Потребител
Потребител
Мнения: 401
Регистриран: 27 фев 2017, 22:10
Контакти:

[ JB ] Words Generator v1.1

Мнение от DoPe ;]] Deathrun » 13 фев 2018, 15:49

Плъгина не работи... пиша /words не отваря никакво меню, обаче като напиша amx_plugins показва, че плъгина работи.
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

Отговори

Върни се в “Нови попълнения”

Кой е на линия

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