Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 24.6.2010, 13:40 | Killa Hp | Сейчас погоняю на сервере и завтра постараюсь выложить Killa HP v1.6. Список изменений версии 1.6 [22/06/10 12:49] v1.6 * Добавлены отдельные переменные для вкл./выкл. показа сообщений и проигрывания звука. * Добавлена многоязыковая поддержка. Плагин содержит английский и русский язык. * Формирование сообщений теперь проще, удобнее и нагляднее (Текст сообщений настраивается в lang-файле 'amxmodx\data\lang\killa_hp.txt' с помощью переменных и тэгов). * Добавлено отображение расстояния выстрела. * Исправлен потенциальный баг с размером буфера. Плагин обновлен. Читаем первый пост и задаем вопросы, если что-то не понятно. |
biovolf, Kasterus, Sonic2790, TeRmiTkiN | ||
| 7.8.2009, 11:48 | Отчет об ошибках в Windows Vista | Fedcomp | |||
| 4.8.2009, 16:51 | При бане подсети открыть доступ определенным лицам | 218 - объясни Если по умному то вот ссылка на wiki с описанием. Маска подсети это не только "255" и "0", в данном случае диапазон ip-адресов с 213.34.15.1 до 213.34.15.36 представляется с использование длинной маски подсети как 213.34.15.0/255.255.255.218. А 213.34.15.0/255.255.255.0 означает весь диапазон подсети 213.34.15 от 213.34.15.1 до 213.34.15.254. Хорошая тулза для преобразования диапазонов ip в адреса с короткой или длинной маской подсети (и в обратном направлении) - CS IP Conv. Приходится иногда для разных плагинов (типа этого) описывать диапазоны, тогда она незаменима. А также есть в ынете разные on-line калькуляторы которые решаю эту задачу. |
holoc, InfernoNet | ||
| 16.4.2009, 12:28 | Помгите переделать плагин | Вот команды плагина и флаги доступа к ним, меняй на что угодно: Цитата public plugin_init() { ... register_concmd("aw","war_begin",ADMIN_LEVEL_A,"- Starts a clanmatch") register_concmd("awabort","war_abort",ADMIN_LEVEL_A,"- Aborts a clanmatch immediately") register_concmd("awstart","war_forcestart",ADMIN_LEVEL_A,"- Starts a warround immediately") register_concmd("awrestart","war_restart",ADMIN_LEVEL_A,"- Restarts map") register_concmd("awrestart2","war_restart2",ADMIN_LEVEL_A,"- Restarts current half") register_concmd("swap","war_swapnames",ADMIN_LEVEL_A,"- Swap teams names") ... register_clcmd("awmenu","war_show_mm",ADMIN_LEVEL_A,"- displays war system menu") .... } Код ADMIN_IMMUNITY //a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands) ADMIN_RESERVATION //b - reservation (can join on reserved slots) ADMIN_KICK //c - amx_kick command ADMIN_BAN //d - amx_ban and amx_unban commands ADMIN_SLAY //e - amx_slay and amx_slap commands ADMIN_MAP //f - amx_map command ADMIN_CVAR //g - amx_cvar command (not all cvars will be available) ADMIN_CFG //h - amx_cfg command ADMIN_CHAT //i - amx_chat and other chat commands ADMIN_VOTE //j - amx_vote and other vote commands ADMIN_PASSWORD //k - access to sv_password cvar (by amx_cvar command) ADMIN_RCON //l - access to amx_rcon command and rcon_password cvar (by amx_cvar command) ADMIN_LEVEL_A //m - custom level A (for additional plugins) ADMIN_LEVEL_B //n - custom level B ADMIN_LEVEL_C //o - custom level C ADMIN_LEVEL_D //p - custom level D ADMIN_LEVEL_E //q - custom level E ADMIN_LEVEL_F //r - custom level F ADMIN_LEVEL_G //s - custom level G ADMIN_LEVEL_H //t - custom level H ADMIN_MENU //u - menu access ADMIN_ADMIN //Flag "y", default admin ADMIN_USER //z - user (no admin) А если у тебя Amx Mod X выше 1.8.0, то можеш открыть файл cmdaccess.ini и в нем назначить нужные флаги доступа для нужных команд. |
Saimon | ||
| 11.4.2009, 11:54 | Lame Connection Punisher | ЗаВоДнОй-АпЕлЬсИ..., за розъяснениями тебе сюда -> Компилирование плагинов. |
bomj | ||
| 11.4.2009, 11:51 | Помощь в плагинах | WeaponPhys 1.0 делает так, что оружие "скачет" по земле, когда его дропаеш и разлетается в стороны при взрывах. С версии 2.0 включает в себя функцию плагина ShootWeapons, тобиш модель оружия лежащую на земле можно сдвинуть с места стрельнув в неё. Но вместе с новым функционалом версия Weaponphys 2.0 - 2.1 на некоторых серверах глючит ошибкой, описаной в предъидущем посте. |
turri2 | ||
| 10.4.2009, 16:59 | золоченый Ex_interp 0.1 | ...ну и конечно же (Reallite) HLGuard. |
LifeIsJustTheGame | ||
| 10.4.2009, 9:29 | ишю бесплатный хостинг :p | holoc, Hy6aZzz тебе скажет спасибо за www.ayola.net! |
Hy6aZzz, jeton | ||
| 30.3.2009, 10:36 | Metamod хз чего пробует загрузить то что уже загружено О_о | Чтоб не было ошибок (точнее предупреждений) типа: Код [META] ERROR: dll: Failed to load plugin 'xxxxx.dll' [META] ERROR: dll: Not loading plugin 'xxxxx'; already loaded (status=running) в modules.ini закоментируй все строки (";"). Модули подгружаются автоматически, если они нужны какому либо плагину. Их нужно раскомментировать, только если у тебя проблемы с каким-то из модулей и тебе нужно его загрузить принудительно. Это уже где-то обсуждали. |
arkdzo, DenisD, penkovkostya | ||
| 3.3.2009, 10:31 | Общие вопросы | Fedcomp, дык, а почему в amxbans и не посмотреть!? Когда-то писал iLLuSioN'у такое, например, чтоб добавить 3-й режим say - say_hud для админов с флагом ADMIN_CHAT: CODE #include <amxmodx> #include <amxmisc> new const PLUGIN[] = "Simple-Admin-HUD-Say" new const VERSION[] = "1.3" new const AUTHOR[] = "JSN" new g_msgChannel public plugin_init ( ) { register_plugin ( PLUGIN, VERSION, AUTHOR ) register_clcmd ( "messagemode3", "initSimpleAdminHud" ) register_clcmd ( "say_hud", "cmdSimpleAdminHud", ADMIN_CHAT, "- sends HUD message to all players" ) } public initSimpleAdminHud ( id ) { client_cmd ( id, "messagemode say_hud" ) return PLUGIN_HANDLED } public cmdSimpleAdminHud ( id, level, cid ) { if ( !cmd_access ( id, level, cid, 1 ) ) return PLUGIN_HANDLED new message[192] read_args ( message, 191 ) remove_quotes ( message ) trim ( message ) if ( strlen ( message ) <= 0 ) return PLUGIN_HANDLED new name[32] new authid[32] new userid get_user_authid ( id, authid, 31 ) get_user_name ( id, name, 31 ) userid = get_user_userid ( id ) log_amx ( "Chat: ^"%s<%d><%s><>^" chat ^"%s^"", name, userid, authid, message ) log_message ( "^"%s<%d><%s><>^" triggered ^"say_hud^" (text ^"%s^")", name, userid, authid, message ) if ( ++g_msgChannel > 6 || g_msgChannel < 3 ) { g_msgChannel = 3 } new Float:verpos = 0.55 + float ( g_msgChannel ) / 35.0 set_hudmessage ( 0, 255, 0, 0.05, verpos, 0, 6.0, 6.0, 0.5, 0.15, -1 ) show_hudmessage ( 0, "%s", message ) return PLUGIN_HANDLED } И теперь игрок биндит messagemode3, так же как и say и say_team и получает строку для ввода текста, который потом пишется всем игрокам в hud. |
<<CJ>>, Fedcomp | ||
| 1.3.2009, 18:36 | Общие вопросы | Fedcomp, на пост выше написано - самый лучший из способов отловить спаун, с помощью hamsandwich: Код RegisterHam ( Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1 ); |
Fedcomp | ||
| 27.2.2009, 11:28 | Общие вопросы | Попробуй так... Впродовж раунда суммируется нанесенный урон (fwHamPlayerTakeDamage), в момент смерти (fwHamPlayerKilled) урон выводится в чат и в момент когда игрок спаунится (fwHamPlayerSpawnPost) статистика обнуляется. CODE #include <amxmodx> #include <hamsandwich> new g_dmgStats[33] public plugin_init ( ) { register_plugin ( "Damage Stats", "jsn", "test" ); RegisterHam ( Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1 ); RegisterHam ( Ham_TakeDamage, "player", "fwHamPlayerTakeDamage" ); RegisterHam ( Ham_Killed, "player", "fwHamPlayerKilled" ); } public fwHamPlayerSpawnPost ( id ) { g_dmgStats[id] = 0; } public fwHamPlayerTakeDamage ( victim, inflictor, attacker, Float:damage, damagebits ) { if ( attacker != victim && get_user_team ( attacker ) != get_user_team ( victim ) ) g_dmgStats[attacker] += damage; } public fwHamPlayerKilled ( victim, attacker, shouldgib ) { client_print ( victim, print_chat, "[AMXX] You enemys lost %d hp summary.", g_dmgStats[victim] ); } |
Smilik, ultimix | ||
| 26.2.2009, 12:13 | Общие вопросы | Код stock move_to_spectator_and_show_motd ( id ) { user_kill ( id, 1 ) engclient_cmd ( id, "jointeam", "6" ) show_motd ( id, "motd.txt" ) } типтаво... |
Fedcomp | ||
| 25.2.2009, 13:11 | Lame Connection Punisher | автор ты? С чего же я, как обычно бывает - плагин c amxmodx.org Lame Connection Punisher by MeRcyLeZZ. Но, так как достойный, то ему место и на этом форуме. |
Fedcomp | ||
| 25.2.2009, 11:40 | Lame Connection Punisher | Lame Connection Punisher Автор: MeRcyLeZZ Версия: 1.1b Сайт: AMX Mod X Описание: Этот плагин улучшает играбельность вашего сервера автоматически удаляя с сервера игроков с "плохим" подключением. Отличие данного плагина от других, типа "Hing Ping Kickers", в том, что он контролирует скачки пинга и потери пакетов, а не просто кикает игроков с высоким пингом. Этот метод позволяет более аккуратно отличать "хорошее" подключение от "плохого". Высокий, но стабильный пинг у игроков может быть не из-за плохо настроенного подключения и кикая их вы теряете посетителей сервера. Установка:
* Извлечь .txt файл в папку data/lang на вашем сервере Переменные: Две основные переменные контролирующие поведение плагина (значения по-умолчанию рекомендуются). Учтите, что небольшие скачки пинга и потери пакетов происходят даже на отличных подключениях, тобиш НЕ используйте слишком низкие значения, чтоб избежать плохих результатов!
* lcp_loss_limit <10> - Максимально допустимые потери пакетов на линии (% пакетов) Дополнительно вы можете выбрать должен плагин кикать или банить игроков используя следующие переменные.
* lcp_ban_time <5> - Время бана в минутах (0 - бан навсегда) Игроки с флагами иммунитета обозначенными в этой переменной не будут проверяться плагином.
История версий: Цитата - Version: 1.1b (Mar 15, 2009) * Флаги иммунитета теперь проверяются более верно. * Экстра оптимизация: Переменные теперь кешируются в начале раунда. - Version: 1.1a (Feb 24, 2009) * Исправлен код бана по IP с ненужным получением порта. - Version: 1.1 (Feb 08, 2009) * Код оптимизирован. - Version: 1.0 (Jan 05, 2009) * Первый релиз плагина. * Добавлена поддержка банов. * Добавлена поддержка иммунитетов. Скачать: [attachment=7617:lame_connection_punisher.rar] |
AliMeT, Bzzzing, Cricket, Danielbit, DeHu, eXe_GLOKE, gto3zr, hellowin, M@R@DER, mamont, Paster, shadowhunter, sockman, WhiteBear, z.i.k.o, ziumer, Виктор.В, ДУЧ, Пахомов Николай | ||
| 23.2.2009, 12:23 | Общие вопросы | garage, 1. - Кидаеш colorchat.inc (см. в атаче) в папку include. - Подключаеш его в плагине Код #include <colorchat> - Используеш так Цитата(colorchat.inc) * ^x01 Стандартный цвет * ^x03 Цвет Команды. Т.е. Terrorist - Красный цвет (RED), Counter-Terrorist - Синий цвет (BLUE) и SPECTATOR или UNASSIGNED - Серый цвет (GREY). * ^x04 Зеленый цвет * Цвета красный, серый, и синий не могут быть использованы на одной линии. Это сделать не возможно. Код new message[192] formatex (message, 191, "^x01 YELLOW ^x03 TEAM_COLOR ^x01 GREEN") colorchat(0, RED, "%s", message); 2. Есть еще способ использования "colorchat in TextMsg event", использованый в плагине ProChat. holoc, Код //Does the target exist? player = cmd_target(id, arg1, 1) if (!player) { return PLUGIN_HANDLED } // Immunity check if (get_user_flags(player) & ADMIN_RCON) { return PLUGIN_HANDLED } Угу, только cmd_target(id, arg1, 1) --> cmd_target(id, arg1, 0) |
Fedcomp, garage, holoc | ||
| 20.2.2009, 15:55 | C4 Managment | Вот переведенный lang-файл и координаты для Код de_aztec de_cbble de_cpl_mill de_dust de_aztec_remake de_dust2 de_inferno de_nuke de_train de_cpl_strike Чтоб отметить главный бомбплэйс - прибегаеш на него и узаеш команду bm_mark_bs. Для простоты забиндь её, например, на энтер (bind "ENTER" "bm_mark_bs"). |
mystelle | ||
| 19.2.2009, 9:35 | Полезные ссылки по скриптингу | Цитата(Ser_UFL) Добавил этот линк и добавил эту же документацию в chm формате. |
Ser_UFL | ||
| 17.2.2009, 14:21 | Полезные ссылки по скриптингу | AMX Mod X позволяет расширять/изменять функциональность игр на основе движка GoldSrc (HL1) с помощью плагинов. Ниже приведен список некторых полезных ссылок, которые помогут вам разработать свои (или доработать чужие) плагины, используя язык Pawn (ранее известный как Small). Ссылки:
Portable Notepad++ v5.2 с подсветкой pawn-синтаксиса. Описание: Notepad++ это бесплатный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого количества языков программирования, ориентирован для работы в операционной системе MS Windows. Очень мощный и удобный, гибкий и быстрый. Скриншот: [attachment=7230:notepad__.png] Скачать: Зеркало Letitbit | Зеркало ShareUA Пароль архива: c-s.net.ua Документация по AMX Mod X v1.60 в chm формате. Скачать: [attachment=7239:amxmodx_doc.rar] WARNING: В теме приветствуются только конструктивные замечания по улучшению и дополнению топика полезными ссылками на статьи и материалы по AMX Mod X кодингу. Enjoy :D |
_Skyline, -=Virtus pro=-, CraZyK1LLer, Cricket, Deag1y, DeHu, ExtraSens, Flash, fr0x, H@ROS, lslava_95, pro_rocker171, sivabur, Tr1sT | ||
| 16.2.2009, 9:48 | Admin Mod | mgfs | |||