Изработка на custom бутон за Simple Menu Builder

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Изработка на custom бутон за Simple Menu Builder

Мнение от deadlylord » 28 Апр 2017, 20:51

Бутон(Which button would you like to use for building)

Когато бутона бъде натиснат горе да излиза съобщение select key:

Примерно човека пише F, натиска enter

И след това автоматично да му пише в конзолата bind f +grab и копчето F да му стане бутона за строене

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

Re: Изработка на custom бутон за Simple Menu Builder

Мнение от OciXCrom » 28 Апр 2017, 21:10

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

#include <amxmodx>
#include <cromchat>

#define PLUGIN_VERSION "1.0"
new const g_szCommand[] = "+grab"

public plugin_init()
{
    register_plugin("Simple Menu: Bind Button", PLUGIN_VERSION, "OciXCrom")
    register_cvar("CRXBindButton", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    register_clcmd("crx_bind_button", "Cmd_BindButton")
}

public bind_button(id)
{
    client_cmd(id, "messagemode crx_bind_button")
    CC_SendMessage(id, "Choose a button for the &x03%s &x01command.", g_szCommand)
}

public Cmd_BindButton(id)
{
    new szArgs[16]
    read_args(szArgs, charsmax(szArgs))
    remove_quotes(szArgs)
    
    CC_SendMessage(id, "You have chosen the button &x03%s&x01.", szArgs)
    cmdExecute(id, "bind %s ^"%s^"", szArgs, g_szCommand)
    return PLUGIN_HANDLED
}
    
cmdExecute(id, const szText[], any:...)
{
    #pragma unused szText
    
    if(id == 0 || is_user_connected(id))
    {        
        new szMessage[256]
        format_args(szMessage, charsmax(szMessage), 1)
        message_begin(id == 0 ? MSG_ALL : MSG_ONE, 51, _, id)
        write_byte(strlen(szMessage) + 2)
        write_byte(10)
        write_string(szMessage)
        message_end()
    }
} 
Запази плъгина с име crx_bind.amxx и в SimpleMenu.ini добави бутон с команда "do.func(crx_bind, bind_button)".

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Re: Изработка на custom бутон за Simple Menu Builder

Мнение от deadlylord » 28 Апр 2017, 21:24

При натискане на бутона от менюто - Choose a button for the +grab command. излиза в чата!
А в конзолата получавам - Server tried to send invalid command:"messagemode crx_bind_button"
Изпълних каквото си написал по-нагоре, обаче не стана ... ;(

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

Re: Изработка на custom бутон за Simple Menu Builder

Мнение от OciXCrom » 28 Апр 2017, 21:29

Плъгинът си работи, обаче играта ти има защита срещу slowhacking, съответно няма как да стане при теб (и при всички други със защитена игра). Уж работеше с тази функция, обаче явно са намерили решение и за нея.

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Re: Изработка на custom бутон за Simple Menu Builder

Мнение от deadlylord » 28 Апр 2017, 21:31

Нямах си и идея, че това ще се приема като някакъв вид slowhacking, възможно ли е по някакъв начин играта да се излъжи и да работи ?

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

Re: Изработка на custom бутон за Simple Menu Builder

Мнение от OciXCrom » 28 Апр 2017, 21:41

Всякаква промяна на настройките на играча от страна на плъгин е чист slowhacking. Не мисля, че има друг начин.

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Re: Изработка на custom бутон за Simple Menu Builder

Мнение от deadlylord » 28 Апр 2017, 21:45

Е то със сигурност има, но няма значение. Тази функционалност си ме устройва, човека ще натисна на копчето и ще му излиза, че трябва да си биндне друго, за да строй, благодаря, можеш да заключаваш!

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

Обратно към “Заявки за плъгини”

Кой е на линия

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