Изменение исходника amx_ssban |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
+
) или ссылку на плагин который вызывает у вас вопросы.
|
|
Изменение исходника amx_ssban |
hacker63
|
21.11.2013, 20:32
Сообщение
|
![]() |
Добрый вечер, форумчане! Просил помоч в решение данной проблемы: Тык
Мне указали на хороший плагин amx_ssban. Решил его под себя изменить. Так как у меня Superban, а не amxbans, то вот какие куски я поменял в нем: Включил я значит бан через amxbans: Скрытый текст #define AMXBANS 1 // Set this to 1 to enable AmxBans support. (Uses amx_ban <minutes> <userid> [reason]) Затем вставил удобное для меня время бана: Скрытый текст /* Set bantimes for the menu */ g_bantimes = ArrayCreate() ArrayPushCell(g_bantimes, 5) ArrayPushCell(g_bantimes, 10) ArrayPushCell(g_bantimes, 30) ArrayPushCell(g_bantimes, 60) ArrayPushCell(g_bantimes, 720) ArrayPushCell(g_bantimes, 1440) ArrayPushCell(g_bantimes, 10080) ArrayPushCell(g_bantimes, 43200) register_srvcmd("amx_ssbantimes", "ssbanmenu_setbantimes") } Дальше поменял способ бана: Таким образом игрок банится через superban #if AMXBANS // Ban "player" using AmxBans if( get_cvar_num("amxbans_use_newbancmd") ) client_cmd(id, "amx_superban #%d %s ^"%s^"", userid2, minutes, reason) else client_cmd(id, "amx_superban %s #%d ^"%s^"", minutes, userid2, reason) Также я изменил команду в исходнике menufront.sma Но вот какая проблема у меня возникла: Код При выборе человека которого хочу забанить, у меня делается 3 скриншота, а затем дается бан, но не мне а 1 человеку из списка. (При вводе команды amx_ssbanmenu) +приложил архив с исходным кодом который я изменил. Ссылка на оф.тему с amx_ssban: Офф. Топик amx_ssban
amx_ssban.rar ( 10,52 килобайт )
Кол-во скачиваний: 7 |
|
|
|
hacker63
|
21.11.2013, 21:33
Сообщение
|
![]() |
Добрый вечер, форумчане! Просил помоч в решение данной проблемы: Тык Мне указали на хороший плагин amx_ssban. Решил его под себя изменить. Так как у меня Superban, а не amxbans, то вот какие куски я поменял в нем: Включил я значит бан через amxbans: Скрытый текст #define AMXBANS 1 // Set this to 1 to enable AmxBans support. (Uses amx_ban <minutes> <userid> [reason]) Затем вставил удобное для меня время бана: Скрытый текст /* Set bantimes for the menu */ g_bantimes = ArrayCreate() ArrayPushCell(g_bantimes, 5) ArrayPushCell(g_bantimes, 10) ArrayPushCell(g_bantimes, 30) ArrayPushCell(g_bantimes, 60) ArrayPushCell(g_bantimes, 720) ArrayPushCell(g_bantimes, 1440) ArrayPushCell(g_bantimes, 10080) ArrayPushCell(g_bantimes, 43200) register_srvcmd("amx_ssbantimes", "ssbanmenu_setbantimes") } Дальше поменял способ бана: Таким образом игрок банится через superban #if AMXBANS // Ban "player" using AmxBans if( get_cvar_num("amxbans_use_newbancmd") ) client_cmd(id, "amx_superban #%d %s ^"%s^"", userid2, minutes, reason) else client_cmd(id, "amx_superban %s #%d ^"%s^"", minutes, userid2, reason) Также я изменил команду в исходнике menufront.sma Но вот какая проблема у меня возникла: Код При выборе человека которого хочу забанить, у меня делается 3 скриншота, а затем дается бан, но не мне а 1 человеку из списка. (При вводе команды amx_ssbanmenu) +приложил архив с исходным кодом который я изменил. Ссылка на оф.тему с amx_ssban: Офф. Топик amx_ssban
amx_ssban.rar ( 10,52 килобайт )
Кол-во скачиваний: 7Хм, столько ответов =) Скажите а если я добавил 1у строчку с временем бана: ArrayPushCell(g_bantimes, 43200) Возможно ли что в итоге их колличество будет играть по другому:? Например вот тут: Скрытый текст #if AMXBANS if( get_cvar_num("amxbans_use_newbancmd") ) { read_argv(1, target, 31) read_argv(2, g_szBanTime[id], 7) } else { read_argv(1, g_szBanTime[id], 7) read_argv(2, target, 31) } Тоесть было 7 строчек, я добавил 1у. И в куске выше вместо 7 надо ставить 8? Или это тут не играет значения? Конкретно где read_argv(2, g_szBanTime[id], 7) на read_argv(2, g_szBanTime[id], 8)
Отредактировал: hacker63, - 21.11.2013, 21:38
|
|
|
|
hacker63
|
21.11.2013, 22:45
Сообщение
|
![]() |
UP
|
|
|
|
![]() ![]() |