Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

Прикрутить к Amxbans плагин со скринами.

Статус пользователя ziumer
сообщение 22.9.2009, 13:17
Сообщение #1


Стаж: 18 лет

Сообщений: 270
Благодарностей: 42
Полезность: < 0

Помогите, можт кто знает, как осуществить, нужно прикрутить к amxbans какой-нить плагин, чтоб перед баном сохранял скрины или скрин в папке cstrike у клиента. Буду очень благодарен..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя mozart-1
сообщение 22.9.2009, 19:35
Сообщение #2
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

таких навалом


https://c-s.net.ua/forum/topic13871.html


был бы я модером ты бы был в бане

Отредактировал: mozart-1, - 22.9.2009, 19:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 23.9.2009, 16:12
Сообщение #3


Стаж: 18 лет

Сообщений: 270
Благодарностей: 42
Полезность: < 0

Цитата(mozart-1 @ 22.9.2009, 21:35) *
таких навалом


https://c-s.net.ua/forum/topic13871.html


был бы я модером ты бы был в бане


Я как раз исходился из этой темы. В ней я уже отписал. Та шняга не хочет работать с amxbans никак. Мне б простенький какой-нить плагинчек прикрутить, чтоб при бане делалось пару скринов, при простом бане через простое банменю. МОжет есть знатоки написания плагинов, было бы классно, еслиб можно как-то было модифицировать простой бан, чтоб он ещё и скрины делал.
З.Ы. хорошо, что ты не модер.

Отредактировал: ziumer, - 23.9.2009, 16:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 23.9.2009, 19:26
Сообщение #4


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

http://public.overpro.ru/download/amxbans.zip качай, настраивай. этот снимает скриншот на клиенте.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 24.9.2009, 14:51
Сообщение #5


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

http://amxmodx.ucoz.ru/forum/4-2700-1 а вот и топик
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя pike
сообщение 24.9.2009, 19:00
Сообщение #6


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

Цитата(ziumer @ 23.9.2009, 17:12) *
Я как раз исходился из этой темы. В ней я уже отписал. Та шняга не хочет работать с amxbans никак. Мне б простенький какой-нить плагинчек прикрутить, чтоб при бане делалось пару скринов

Можешь изменить стандартный amxbans при бане делаются два скрина на клиенте.
В cmdBan.inl (\scripting\amxbans) (изменения в самом низу вставленного кода)
Код
public cmdBan(id, level, cid)
{
    /* Checking if the admin has the right access */
    if (!cmd_access(id,level,cid,3))
        return PLUGIN_HANDLED

    
    new bool:serverCmd = false
    /* Determine if this was a server command or a command issued by a player in the game */
    if ( id == 0 )
        serverCmd = true;
    
    new text[128], steamidorusername[50], ban_length[50]
    read_args(text, 127)
    parse(text, ban_length, 49, steamidorusername, 49)
    
    /* Check so the ban command has the right format */
    if( !is_str_num(ban_length) || read_argc() < 4 )
    {
        client_print(id,print_console,"[AMXBANS] %L",LANG_PLAYER,"AMX_BAN_SYNTAX")

        return PLUGIN_HANDLED
    }
    
    new length1 = strlen(ban_length)
    new length2 = strlen(steamidorusername)
    new length = length1 + length2
    length+=2

    new reason[128]
    read_args(reason,127)
    format(g_ban_reason, 255, "%s", reason[length])
    
    replace_all(g_ban_reason, 255, "\", "")
    replace_all(g_ban_reason, 255, "'", "ґ")
    
    new iBanLength = str_to_num(ban_length)
    new cTimeLength[128]
    
    if (iBanLength > 0)
        get_time_length(id, iBanLength, timeunit_minutes, cTimeLength, 127)
    else
        format(cTimeLength, 127, "%L", LANG_PLAYER, "TIME_ELEMENT_PERMANENTLY")

    // This stops admins from banning perm in console if not adminflag n
    if(!(get_user_flags(id)&get_higher_ban_time_admin_flag()) && iBanLength == 0)
    {
        client_print(id,print_console,"[AMXBANS] %L",LANG_PLAYER,"NOT_BAN_PERMANENT")
        
        return PLUGIN_HANDLED
    }

    // This stops admins from banning more than 600 min in console if not adminflag n
    if(!(get_user_flags(id)&get_higher_ban_time_admin_flag()) && iBanLength > get_pcvar_num(consoleBanMax))
    {
        client_print(id,print_console,"[AMXBANS] %L",LANG_PLAYER,"BAN_MAX", get_pcvar_num(consoleBanMax))
        
        return PLUGIN_HANDLED
    }
    
    /* Try to find the player that should be banned */
    new player = locate_player(id, steamidorusername)

    /* Player is a BOT or has immunity */
    if (player == -1)
        return PLUGIN_HANDLED
        
    if(g_being_banned[player]) //triggered error http://amxbans.net/forums/viewtopic.php?p=3468#3468
    {
        if ( get_pcvar_num(amxbans_debug) == 1 )
            log_amx("[AMXBANS DEBUG Blocking doubleban(g_being_banned)] Playerid: %d BanLenght: %s Reason: %s", player, ban_length, g_ban_reason)
            
        return PLUGIN_HANDLED
    }
    
    g_being_banned[player] = true
    
    if ( get_pcvar_num(amxbans_debug) == 1 )
        log_amx("[cmdBan function 1]Playerid: %d", player)
        
    //client_print Timestamp Message
// Добавь нижние две строки !
    client_print(player, print_chat, "** Send this screenshot to МОЙ САЙТ ИЛИ email**")  // ИЗМЕНИ ПОД СЕБЯ  !!!!
    client_cmd(player, "wait;wait;snapshot;wait;snapshot")

Перекомпилируй amxbans.sma и замени плагин.

Отредактировал: pike z, - 24.9.2009, 19:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 27.9.2009, 20:53
Сообщение #7


Стаж: 18 лет

Сообщений: 270
Благодарностей: 42
Полезность: < 0

Всем спасибо, понатыкал спасибок. Пробовал переделывать, вроде получается норма, но тут ещё кое-что не сложилось, я использую вот этот плагин, который МОТД амхбанса выводит русский - https://c-s.net.ua/forum/ipb.html?s=&sh...ost&p=64586 , автор исходника не дал. Может поможет кто-нить сделать именно этот плагин со скринами, если исходник такогого имеется или мб сам афтор переделанного плагина откликнется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 29.9.2009, 23:46
Сообщение #8


Стаж: 18 лет

Сообщений: 270
Благодарностей: 42
Полезность: < 0

pike z -
Всё по ништяку, классно получилось, Makzz поделился ещё своими исходниками =)
Теперь хотелось бы сделать, чтобы скрины сохранялись в формате .jpg а не в .bmp
Возможно ли это осуществить?!)))
И ещё возможно ли сделать, чтобы "Send this screenshot to МОЙ САЙТ ИЛИ email" было красным цветом написано и впереди него стояла дата и время? Или хотя бы что-то одно =)

Заранее всем ещё раз спасибо =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 30.9.2009, 7:50
Сообщение #9


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

Цитата(ziumer @ 30.9.2009, 0:46) *
pike z -
Теперь хотелось бы сделать, чтобы скрины сохранялись в формате .jpg а не в .bmp
Возможно ли это осуществить?!)))
И ещё возможно ли сделать, чтобы "Send this screenshot to МОЙ САЙТ ИЛИ email" было красным цветом написано и впереди него стояла дата и время? Или хотя бы что-то одно =)

С форматом скринов вряд ли, с остальным да.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 30.9.2009, 8:36
Сообщение #10


Стаж: 18 лет

Сообщений: 270
Благодарностей: 42
Полезность: < 0

Цитата(pike z @ 30.9.2009, 9:50) *
С форматом скринов вряд ли, с остальным да.


Подскажи плз как pardon.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mozart-1
сообщение 30.9.2009, 8:53
Сообщение #11
Стаж: 18 лет

Сообщений: 614
Благодарностей: 98
Полезность: 172

придеться написать скрипт перевода картинок в jpg .... иначе никак

Отредактировал: mozart-1, - 30.9.2009, 8:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя pike
сообщение 30.9.2009, 16:12
Сообщение #12


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

Цитата(ziumer @ 30.9.2009, 9:36) *
Подскажи плз как pardon.gif

Код
    new Time[29], Name[32]
    get_user_name(player,Name,31)
    get_time("%d/%m-%Y - %H:%M:%S",Time,29)    
    set_hudmessage(0, 100, 200, 0.05, 0.70, 0, 6.0, 4.0)  // синий хад над чатом  !
    show_hudmessage(player,"%s^n** Send this screenshot to www.ТВОЙ.САЙТ  **^n%s", Name, Time)  // хад в три строки
    client_cmd(player, "wait;wait;snapshot;wait;snapshot")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ziumer
сообщение 3.10.2009, 14:58
Сообщение #13


Стаж: 18 лет

Сообщений: 270
Благодарностей: 42
Полезность: < 0

Цитата(mozart-1 @ 30.9.2009, 10:53) *
придеться написать скрипт перевода картинок в jpg .... иначе никак


А как его написать, можешь помочь?)))

Цитата(pike z @ 30.9.2009, 18:12) *
Код
    new Time[29], Name[32]
    get_user_name(player,Name,31)
    get_time("%d/%m-%Y - %H:%M:%S",Time,29)    
    set_hudmessage(0, 100, 200, 0.05, 0.70, 0, 6.0, 4.0)  // синий хад над чатом  !
    show_hudmessage(player,"%s^n** Send this screenshot to www.ТВОЙ.САЙТ  **^n%s", Name, Time)  // хад в три строки
    client_cmd(player, "wait;wait;snapshot;wait;snapshot")



Спасибо, всё вышло идеально :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cipa21
сообщение 6.2.2010, 22:31
Сообщение #14
Стаж: 17 лет

Сообщений: 17
Благодарностей: 2
Полезность: 0

Может быть прозвучит глупый вопрос, но я буду очень благодарен за ответ!
На каком языке пишутся данные плагины?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 7.2.2010, 18:09
Сообщение #15


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

pawn aka small
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cipa21
сообщение 8.2.2010, 10:01
Сообщение #16
Стаж: 17 лет

Сообщений: 17
Благодарностей: 2
Полезность: 0

Цитата(GODZILLA @ 7.2.2010, 18:09) *
pawn aka small

Подскажи пожалуйста софтину для написания и теста плагинов если такова имеется("блокнот" писать не надо)

Отредактировал: cipa21, - 8.2.2010, 10:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 8.2.2010, 13:46
Сообщение #17


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

Notepad ++
Amxmodx Studio
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dnbx
сообщение 10.4.2011, 18:53
Сообщение #18
Стаж: 19 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

a как для AMXBANS gm 1.5.1 сделать автоматический скриншот?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 10.4.2011, 20:08
Сообщение #19


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(dnbx @ 10.4.2011, 19:53) *
a как для AMXBANS gm 1.5.1 сделать автоматический скриншот?

ssban прикрутить к нему
там в настройках все есть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dnbx
сообщение 10.4.2011, 20:17
Сообщение #20
Стаж: 19 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Цитата(Legenda @ 10.4.2011, 21:08) *
ssban прикрутить к нему
там в настройках все есть


ну там тогда надо банить через amx_ssbanmenu, а я хочу чтоб было по стандарту через amx_banmenu и чтоб автоматом делались 2-3 скрина. у меня до этого был AMXBANS 5 и там я дописывал код и у меня всё чётко работало. а тут всё по другому. ubeysya.gif

Отредактировал: dnbx, - 10.4.2011, 20:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: