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

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

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

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

18 страниц V   1 2 ... 16 17 »

Key&Say Guardian

, Защита сервера от рекламки и от читерских кнооопок :D
Статус пользователя AndrewZ
сообщение 16.10.2011, 21:13
Сообщение #1


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

Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

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

Переходим на Yet Another SpamGuard

СТАРАЯ ШАПКА ТЕМЫ
Key&Say Guardian v1.33
By AndrewZ and noskill


#Описание:
Этот восхитительный плагин - отличное дополнение для вашего сервера, включающее в себя очень простые, но, в то же время, невероятно полезные функции, такие как: блокировка рекламных (запрещенных) сообщений, блокировка длинных повторяющихся сообщений (спама), обнаружение рекламы (запрещенных фраз) в нике игрока, а так же детектор нажатия "читерских" кнопок и наказание за это. Плагин имеет большое количество переменных, с помощью которых Вы сможете настроить его так, как будет удобно Вам.

#Настройки:
Все настройки в ksg_config.cfg.

Скриншоты (устарели)
Прикрепленное изображение


Changelog

v1.0:
Первый релиз.

v1.1
Добавлен детект CDHack'a;
Добавлен квар ksg_cdhack;
Добавлена команда ksg_add.

v1.1 release 2
Оптимизирован и улучшен ksg_messages.ini, спасибо cs-portal.

v1.2
Добавлены/Изменены/Удалены квары, подр. в ksg_config.cfg;
Некоторые оптимизации кода, спасибо Flash;
Добавлено обнаружение рекламы в нике (ksg_names.ini).
Тип наказания за CDHack
И чего-то еще точно :)

v1.21
Чуть оптимизаций;
Некоторые исправления в сообщениях;
В переменную 'ksg_name_mode' добавлено значение '3', при котором ник будет меняться принудительно;
Немного изменен конфиг, файл сообщений, файл ников.

v1.22
Немножко оптимизирован плагин;
Полностью изменена функция детекта читерских кнопок;
Изменена переменная ksg_spam_mode, подр. в конфиге.

v1.23
Снова оптимизации;
Небольшие поправки в биндах;
Немного улучшен детект ника: если игрок не сменит ник до следующей проверки - его выкинет с сервера.

v1.24
Изменена функция наказания за CD-Hack и Cheat Key;
Добавлены/Изменены квары, подробнее в ksg_config.cfg;
Плагин может работать с любой системой банов.

v1.25b
Местами поправлен код;
Добавлен детектор Speed Hack'a - БЕТА ВЕРСИЯ, ПОДРОБНО В КОНФИГЕ!;
Убраны квары "причина бана".

v1.25b2
Исправлена ошибка в коде детектора Speed Hack'a, возможно поправлен ложный детект;
Вероятно, что поправлен детект на серверах, как к примеру Zombie Plague, где имеется измененная скорость игроков;
Добавлена проверка на бота или hltv при проверке CD-Hack'a.

v1.25b3
Добавлено тестовое логирование детектов Speed Hack'a в файл.


v1.25
Добавлен иммунитет к бинду клавиш.

v1.26b
Убран детектор Speed Hack;
Убран детектор CD-Hack'a;
Добавлена функция детекта спама и запись его в отдельный файл;
Немного поправлен код в некоторых местах;
Изменен квар иммунитета, теперь он действует на все функции плагина;
Возможно поправлена "причина" бана через amxbans.

v1.26
Добавлен квар ksg_spam_repeat_len;
Добавлено отображение сообщения или ника игрока, в соответствующем меню;
В список с новыми сообщениями, новое сообщение будет записываться с ником игрока.

v1.26 release 2
Исправлена ошибка в коде.
Прикрепленный файл  ksg_v1.26.zip ( 29,34 килобайт ) Кол-во скачиваний: 83


v1.27
Исправлен "баг", при котором игрок с рекламой в нике мог играть бесконечно. Игрока кикнет после трех показов меню.
Прикрепленный файл  ksg_v1.27.zip ( 29,54 килобайт ) Кол-во скачиваний: 79


v1.28
Случайно обнаружен и исправлен эпик фейл;
Исправлен детект рекламы в нике (если в нике содержится несколько запрещенных фраз то наказание срабатывало несколько раз);
Бинд "чит-кнопок" теперь происходит чаще;
Папка 'write' заменена на 'logs';
Логи повторяющихся сообщений теперь включают в себя SteamID и IP игрока;
Совсем небольшая оптимизация.
Прикрепленный файл  ksg_v1.28.zip ( 29,25 килобайт ) Кол-во скачиваний: 103


v1.29
Исправлен язык причин наказания (теперь используется язык сервера вместо языка клиента).
Прикрепленный файл  ksg_v1.29.zip ( 29,37 килобайт ) Кол-во скачиваний: 257


v1.3b
Буева туча различных оптимизаций;
Добавлен квар ksg_steam_immunity;
Изменен файл мультиязычности;
Убрана инфа в консоли сервера.
Прикрепленный файл  ksg_v1.3b_src.zip ( 32,96 килобайт ) Кол-во скачиваний: 677


v1.33
Уже точно не помню, что изменял, но основное это:
Добавлены вайтлисты для сообщений и ников;
Если квар ksg_nameguard_mode установлен на 3, то ник игрока будет меняться моментально при заходе на сервер;
Ник меняется тихо, без сообщения в чат;
Проверка ника и сообщений на запрещенные фразы теперь будет и у ботов. А вдруг он теперь будет блокировать "Новый HLDS спам бот"?


#Скачать последнюю версию:


Отредактировал: AndrewZ, - 23.12.2014, 23:13


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя jtiq
сообщение 16.10.2011, 21:23
Сообщение #2


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

Стаж: 16 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

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

ещё можно это
код
Код
public cmdF( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )
    
    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_FKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdIns( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_INSKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdHome( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_HOMEKEY", name )
    }
    return PLUGIN_HANDLED
}


public cmdPgUp( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }

    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_PGUPKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdPgDn( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_PGDNKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdDel( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_DELKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdEnd( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_ENDKEY", name )
    }
    return PLUGIN_HANDLED
}

заменить на
код
Код
public cmdF( id )
{
    cheatKeyPressed ( id )
}

public cmdIns( id )
{
    cheatKeyPressed ( id )
}

public cmdHome( id )
{
    cheatKeyPressed ( id )
}


public cmdPgUp( id )
{
    cheatKeyPressed ( id )
}

public cmdPgDn( id )
{
    cheatKeyPressed ( id )
}

public cmdDel( id )
{
    cheatKeyPressed ( id )
}

public cmdEnd( id )
{
    cheatKeyPressed ( id )
}

public cheatKeyPressed( id ) {
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )
    
    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_FKEY", name )
    }
    return PLUGIN_HANDLED
}

или не?
а то одинаковый код и 5 раз
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 16.10.2011, 21:25
Сообщение #3


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

Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

AxuJIJI,
а хз, сделали как получилось, работает ведь. Там сообщения разные.

Отредактировал: ZZZombiE, - 16.10.2011, 21:26


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
FixX
сообщение 16.10.2011, 21:41
Сообщение #4
Стаж: 13 лет

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

Цитата(AxuJIJI @ 16.10.2011, 22:23) *
ещё можно это
код
Код
public cmdF( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )
    
    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_FKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdIns( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_INSKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdHome( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_HOMEKEY", name )
    }
    return PLUGIN_HANDLED
}


public cmdPgUp( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }

    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_PGUPKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdPgDn( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_PGDNKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdDel( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_DELKEY", name )
    }
    return PLUGIN_HANDLED
}

public cmdEnd( id )
{
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )

    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_ENDKEY", name )
    }
    return PLUGIN_HANDLED
}

заменить на
код
Код
public cmdF( id )
{
    cheatKeyPressed ( id )
}

public cmdIns( id )
{
    cheatKeyPressed ( id )
}

public cmdHome( id )
{
    cheatKeyPressed ( id )
}


public cmdPgUp( id )
{
    cheatKeyPressed ( id )
}

public cmdPgDn( id )
{
    cheatKeyPressed ( id )
}

public cmdDel( id )
{
    cheatKeyPressed ( id )
}

public cmdEnd( id )
{
    cheatKeyPressed ( id )
}

public cheatKeyPressed( id ) {
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( "ksg_cheatkey" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )
    
    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, "[K&SG] %L", admin, "KSG_FKEY", name )
    }
    return PLUGIN_HANDLED
}

или не?
а то одинаковый код и 5 раз

удобнее когда знаешь какую именно кнопку нажал юзер
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Krevedko
сообщение 16.10.2011, 22:31
Сообщение #5


Стаж: 14 лет

Сообщений: 325
Благодарностей: 93
Полезность: 243

Цитата
удобнее когда знаешь какую именно кнопку нажал юзер

Можно передавать кнопку в виде переменной в функцию.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 16.10.2011, 23:22
Сообщение #6


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

Стаж: 16 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

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

Цитата
Можно передавать кнопку в виде переменной в функцию.

ну и я об этом же, просто до конца не дописал
одна единая функция
например:
код
Код
public cmdIns( id )
{
    cheatKeyPressed ( id, \"Insert\" )
}

public cheatKeyPressed( id, key ) {
    if( get_user_flags( id ) & ADMIN_KICK || !get_cvar_num( \"ksg_cheatkey\" ) )
    {
        return PLUGIN_HANDLED
    }
    
    new name[ 32 ]
    get_user_name( id, name, 31 )
    
    for( new admin; admin <= get_maxplayers(); admin++ )
    {
        if( is_user_connected( admin ) && is_user_admin( admin ) )
        client_print( admin, print_chat, \"[K&SG] %L\", admin, \"KSG_PRESSED_KEY\", name, key )
    }
    return PLUGIN_HANDLED
}
в ksg.txt вместо всех других
Код
KSG_PRESSED_KEY = %s use %s!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
FixX
сообщение 16.10.2011, 23:43
Сообщение #7
Стаж: 13 лет

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

спасибо, в новой версии добавим
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pahens
сообщение 17.10.2011, 20:18
Сообщение #8


Стаж: 14 лет

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

CepBepa 1slot - 15rub, nJlaruHbl Ha 3aKa3 - ICQ526994
Можно было бы оставить только это)Ко мне на сервер каждый второй заходит,с биндом на такое сообщение.А по делу плагин хороший ждем обновлений.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
FixX
сообщение 17.10.2011, 20:21
Сообщение #9
Стаж: 13 лет

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

Цитата(pahens @ 17.10.2011, 21:18) *
CepBepa 1slot - 15rub, nJlaruHbl Ha 3aKa3 - ICQ526994

та же фигня.. эта аська везде.. владелец аськи на троллинг не поддается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
FixX
сообщение 18.10.2011, 14:20
Сообщение #10
Стаж: 13 лет

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

Цитата(Asmodai2 @ 18.10.2011, 0:18) *
containi( message, "номер аськи" ) и все. А еще лучше #include <regex>

это для блокировки а не для очистки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 18.10.2011, 20:40
Сообщение #11


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

Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Обновлен до версии 1.1


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя sweet
сообщение 18.10.2011, 20:46
Сообщение #12
Стаж: 13 лет

Сообщений: 1920
Благодарностей: 597
Полезность: 431

Сделай подсветку CD-HACK или что бы он подвисал в воздухе и не мог двигаться и стрелять.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
FixX
сообщение 18.10.2011, 20:48
Сообщение #13
Стаж: 13 лет

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

Цитата(dron34 @ 18.10.2011, 21:46) *
Сделай подсветку CD-HACK или что бы он подвисал в воздухе и не мог двигаться и стрелять.

в планах было заслепить его:D
мы подумаем над этим
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 18.10.2011, 20:48
Сообщение #14


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

Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

dron34,
лишние функции


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 20.10.2011, 12:35
Сообщение #15


Стаж: 17 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

boast.gif есть необходимость вывести команду наказания за CDHack, к примеру ksg_cdpunish "amx_ban %time% %name% %reason%"
+ время бана ksg_cdtime "10080"

Для изменения кода:
Код
public cd_punish( id )
{
    server_cmd( "kick #%d ^"[K&SG] CDHack Detected^"", get_user_userid( id ) )
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 20.10.2011, 17:04
Сообщение #16


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

Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Код
есть необходимость вывести команду наказания за CDHack, к примеру ksg_cdpunish "amx_ban %time% %name% %reason%"
+ время бана ksg_cdtime "10080"


будет в следующей версии, скорее всего ;)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя eXp71
сообщение 21.10.2011, 20:36
Сообщение #17


Стаж: 14 лет

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

F9 F10 F11 Тоже чит клавиши, добавьте их тоже, или же можно так дописать?

client_cmd( id, "bind ^"f12^" ^"KSchkF^"" )
client_cmd( id, "bind ^"f11^" ^"KSchkF^"" )
client_cmd( id, "bind ^"f10^" ^"KSchkF^"" )
client_cmd( id, "bind ^"f9^" ^"KSchkF^"" )


а чуть выше еще добавить 3 раза

register_clcmd( "KSchkF", "cmdF" ) ?
Jumpy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nоskill
сообщение 21.10.2011, 21:28
Сообщение #18
Стаж: 12 лет

Сообщений: 265
Благодарностей: 53
Полезность: 49

Цитата(eXp71 @ 21.10.2011, 21:36) *
F9 F10 F11 Тоже чит клавиши, добавьте их тоже, или же можно так дописать?

client_cmd( id, "bind ^"f12^" ^"KSchkF^"" )
client_cmd( id, "bind ^"f11^" ^"KSchkF^"" )
client_cmd( id, "bind ^"f10^" ^"KSchkF^"" )
client_cmd( id, "bind ^"f9^" ^"KSchkF^"" )


а чуть выше еще добавить 3 раза

register_clcmd( "KSchkF", "cmdF" ) ?
Jumpy.gif

можно и так, так будет проще
тогда в ланге поправь "KSG_FKEY = %s использовал F12!" на "KSG_FKEY = %s использовал F9-F12"

Цитата(levenus @ 21.10.2011, 22:26) *
Зачем переписывать одни и те же плагины по 100 раз?

Зачем задавать одни и те же вопросы по 100 раз?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя eXp71
сообщение 22.10.2011, 17:31
Сообщение #19


Стаж: 14 лет

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

[CSserv.ru] C6opka, XocmuHr, Packpymka [CSserv.ru]

вроде новый спам—бинд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 22.10.2011, 17:31
Сообщение #20


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

Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

eXp71,
.ru блокируется


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