AMX MOD X
Суббота, 20.04.2024, 00:27:03



Приветствую Вас Гость | RSS
[ Главная ] [ CSDM Normalizer v2.1h.3 - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Готовые плагины » CSDM Normalizer v2.1h.3 (плагин для CSDM, исправляющий ошибки и расширяющий геймплей)
CSDM Normalizer v2.1h.3
slogicДата: Среда, 06.06.2007, 13:39:35 | Сообщение # 1
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Скачать плагин

Вступление:
Переводить пока влом. Оригинальны текст находится здесь:
http://forums.alliedmods.net/showthread.php?t=55810
Общий смысл в том, что я решил написать плагин, который исправляет
недочеты оригинального CSDM, не вмешиваясь в исходный код CSDM.

Описание:
Это плагин для CSDM, цели и характеристики которого описаны ниже.
Плагин будет работать только в том случае, если включен CSDM.

Требования:
* CS/CZ мод
* CSDM 2.1 или новее

Установка:
* разместите строку "csdm_normalizer.amxx" в файле plugins-csdm.ini
ДО строки "csdm_itemmode.amxx"

Цели плагина:
1) исправлять ошибки в CSDM пока они (или никогда) не будут одобрены и
исправлены оригинальными авторами CSDM
2) нормализовать геймплей CSDM, если возможно
3) расширять функциональность CSDM, если возможно

Что умеет плагин:
* блокирует сообщение "Fire in the hole", а также радио команду, если
включен FFA режим;
* кэширует файл "sprites/640hud2.spr", который содержит исправленные
спрайты для объектов item_healthkit и item_battery;
* отображает иконки в HUD, когда игрок поднимает аптечку или броник
(активно, если влючен режим Item Mode)
* блокирует отображение "BUY" подсказки, если покупка оружия запрещена
* скрывает из HUD деньги, если если покупка оружия запрещена
* игроки могут подбирать брошенные другими игроками оружия, которые у них
уже имеются, в виде бонуса из патронов, как это было в HLDM (активно,
если влючен режим Item Mode)
* добавлены новые переменные (см. ниже)

Замечания:
* все переменные читаются только при старте карты, рестарте раунда, а также
при переключении режима CSDM (выкл/вкл); это сделано из соображений
сохранения плагина оптимальным во время выполнения, а также в некоторой
степени обсусловлено архитектурой самого CSDM (такое поведение может быть
изменено в будущем)

Новые переменные:
* csdm_welcome <0|1> (по-умолчанию=1)
вкл/откл приветствие CSDM в чате
* csdm_dynammorefill <0|1> (по-умолчанию=0)
вкл/откл динамическое пополнение патронов (новый алгоритм),
которое вылядит довольно привлекательно, а также такой режим позволяет
брать патроны, разбросанные на карте (если включен Item Mode);
эта переменная применяется только в том случае, если значение
"ammo_refill" равно 0 в секции "[misc]" файла csdm.cfg, т.е. отключен
оригинальны режим пополнения патронов
* csdm_weaponpickupbonus <0|1|2> (по-умолчанию=1)
позволяет сконфигурировать режим поднятия уже имеющегося оружия у
игрока как бонус в виде патронов; переменную имеет смысл использовать
только в режиме Item Mode:
0 - выключить вообще
1 - выдавать бонус в виде полной обоймы
2 - выдавать бонус в виде кол-ва патронов, оставшегося в поднятом
оружии (этот режим чуть более требователен в процессору, чем пред режим)
* csdm_allowhidemoney <0|1> (по-умолчанию=1)
позволить плагину скрывать деньги с HUD игроков:
0 - никогда не скрывать деньги с HUD
1 - разрешить плагину скрывать деньги когда заблокирована покупка оружия

Благодарности:
* KWo за его продолжительный вклад в развитие CSDM
* VEN за его плагин No Objectives, из которого я узнал, как скрывать
стандартные элементы из HUD игроков

Список изменений:

CSDM_VERSION.3 [2007-06-05]
+ players can grab dropped weapon as ammo bonus if they already have
carried the same weapon type (works if item mode is enabled only);
this won't work for spawned weapons until some changes in original
csdm_itemmode.sma are made
+ admin can block hiding money from HUD (req. by Juba_PornBorn)
! fixed an issue when item sprites were not shown on HUD on item pickup
after CSDM switching (dynamic register/unregister of pre-Touch forward
was a bad idea)
* optimization of ammo refill algorithm
CSDM_VERSION.2 [2007-05-29]
+ added dynamic ammo refill algorithm
* first public release
CSDM_VERSION.1 [2007-05-28]
* first internal release

Скачать плагин

Сообщение отредактировал slogic - Среда, 27.06.2007, 15:33:15
 
GRObДата: Среда, 27.06.2007, 15:07:58 | Сообщение # 2
Сержант
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Не в сети
Не получилось загрузить плагин!
AMX Файл лог:
L 06/27/2007 - 18:39:22: [AMXX] Plugin "csdm_normalizer.amxx" failed to load: Plugin uses an unknown function (name "unregister_forward") - check your modules.ini.
L 06/27/2007 - 18:39:22: [AMXX] Plugin "csdm_itemmode.amxx" failed to load: Plugin uses an unknown function (name "pev_valid") - check your modules.ini.

Модули прописанные в файле modules.ini
netdb_amxx.dll
csx_amxx.dll
engine_amxx.dll
fun_amxx.dll
cstrike_amxx.dll
csdm_amxx.dll
sqlite_amxx.dll
sockets_amxx.dll
regex_amxx.dll
nvault_amxx.dll
mysql_amxx.dll
geoip_amxx.dll
fakemeta_amxx.dll

Может какой модуль лишний или наоборот нехватает?

 
slogicДата: Среда, 27.06.2007, 15:35:02 | Сообщение # 3
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
фэйкмету не слинковал видимо. покажи что выдает amxx modules на сервере. кстати, .amxx файл откуда брал?
 
GRObДата: Среда, 27.06.2007, 16:15:52 | Сообщение # 4
Сержант
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Не в сети
Quote (slogic)
покажи что выдает amxx modules на сервере

NetDB 1.1 ahtoh
CSX 1.76c AMX Mod X Dev Team
Engine 1.75 AMX Mod X Dev Team
Fun 1.71 AMX Mod X Dev Team
CStrike 1.76 AMX Mod X Dev Team
CSDM2 2.1 CSDM Team
SQLite 1.75 AMX Mod X Dev Team
Sockets 1.75 HLSW Dev Team
RegEx 1.75 AMX Mod X Dev Team
nVault 1.75 AMX Mod X Dev Team
MySQL 1.75 AMX Mod X Dev Team
GeoIP 1.75 AMX Mod X Dev Team
FakeMeta 1.60 AMX Mod

Quote (slogic)
amxx файл откуда брал?

Сам компильнул из sma!

Quote (slogic)
фэйкмету не слинковал видимо

на этом месте если можно поподробнее
 
slogicДата: Среда, 27.06.2007, 20:14:39 | Сообщение # 5
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Ну я так и думал, что у тебя Fakemeta модуль старый. DLL обнови! И вообще советую сравнить все DLL по размеру и содержимому с DLL из amx/x 1.76d и обновить в случае отличия.

Сообщение отредактировал slogic - Среда, 27.06.2007, 20:17:13
 
GRObДата: Пятница, 29.06.2007, 10:55:31 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Не в сети
Quote (slogic)
Новые переменные:
* csdm_welcome <0|1>
* csdm_dynammorefill <0|1>
* csdm_weaponpickupbonus <0|1|2>
* csdm_allowhidemoney <0|1>

Непонял где это прописывать?
Пробовал в "amxx.cfg" и тут пробовал "csdm.cfg", почему то всё равно всё стоит по умолчанию!
 
slogicДата: Пятница, 29.06.2007, 11:25:52 | Сообщение # 7
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
amxx.cfg

csdm.cfg - это не cfg, а ini файл на самом деле. BAILOPAN с моей подачи добавит для таких как ты сообщение, чтобы туда не пихали cvar (в версии CSDM 2.2). Правда оно будет на буржуйском языке biggrin

 
GRObДата: Пятница, 29.06.2007, 12:41:36 | Сообщение # 8
Сержант
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Не в сети
Quote (slogic)
amxx.cfg

Ну я так и думал! Просто на команды не реагирует плагин! Любое значение ставлю переменным 1 или 2 либо 0, оно всё равно по умолчанию все настройки!
Подскажите в чём мой косяк?
 
slogicДата: Пятница, 29.06.2007, 14:40:34 | Сообщение # 9
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Это не команды, а переменные. Устанавливаются они в любое время, а применяются они в особых случаях, описанных выше. Читай внимательно и задавай более конкретные вопросы.
 
GRObДата: Пятница, 29.06.2007, 16:52:35 | Сообщение # 10
Сержант
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Не в сети
Всё перечитал!
Прописываю переменные в файл "amxx.cfg" так:
csdm_welcome 0
csdm_dynammorefill 1
csdm_weaponpickupbonus 0
csdm_allowhidemoney 1

изменяя значения и перезагрузив серв (ну или сменив карту) ничего совершенно неизменяеться! Не одна из переменных на значения не реагирует! Я это не выдумал чтобы Вас отвлекать! Быть может вы его не тестили???

 
slogicДата: Пятница, 29.06.2007, 19:22:32 | Сообщение # 11
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Я его давно уже не тестил, т.к. я с ним давно уже играю.

Ну тогда скажи:
1) тип сервера: listen/ds
2) чему равно значение ключа ammo_refill в файле csdm.cfg?
3) чему равно значение ключа block_buy в файле csdm.cfg?
4) в студию amx_plugins на сервере

Потом если что продолжу.

 
GRObДата: Пятница, 29.06.2007, 20:02:43 | Сообщение # 12
Сержант
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Не в сети
1) Dedicated Server
2) ammo_refill 0
3) block_buy 0
4) amx_plugins:
Admin Base 1.76d AMXX Dev Team admin.amxx running
Admin Commands 1.76d AMXX Dev Team admincmd.amxx running
Admin Help 1.76d AMXX Dev Team adminhelp.amxx running
Slots Reservation 1.76d AMXX Dev Team adminslots.amxx running
Multi-Lingual Sys 1.76d AMXX Dev Team multilingual.am running
Menus Front-End 1.76d AMXX Dev Team menufront.amxx running
Commands Menu 1.76d AMXX Dev Team cmdmenu.amxx running
Players Menu 1.76d AMXX Dev Team plmenu.amxx running
Teleport Menu 1.76d AMXX Dev Team telemenu.amxx running
Maps Menu 1.76d AMXX Dev Team mapsmenu.amxx running
Admin Chat 1.76d AMXX Dev Team adminchat.amxx running
Anti Flood 1.76d AMXX Dev Team antiflood.amxx running
Admin Votes 1.76d AMXX Dev Team adminvote.amxx running
NextMap 1.76d AMXX Dev Team nextmap.amxx running
Nextmap Chooser 1.76d AMXX Dev Team mapchooser.amxx running
TimeLeft 1.76d AMXX Dev Team timeleft.amxx running
Pause Plugins 1.76d AMXX Dev Team pausecfg.amxx running
Stats Configurati 1.76d AMXX Dev Team statscfg.amxx running
CSDM Main 2.1 CSDM Team csdm_main.amxx running
CSDM Equip 2.1 CSDM Team csdm_equip.amxx running
CSDM Misc 2.1 CSDM Team csdm_misc.amxx running
CSDM Protection 2.1 BAILOPAN csdm_protection running
CS Stats Logging 1.76b AMXX Dev Team stats_logging.a running
StatsX 1.76b AMXX Dev Team statsx.amxx running
unknown unknown unknown csstats.amxx running
Connect Announce 0.3b.1S v3x connect_announc running
Connect Announce 0.3b.1S v3x connect_announc running
Headshots only 1.0 kuah headshots.amxx running
Translit 0.5.4 ZmifF translit.amxx running
Anti Silent Run 0.1.1 VEN 29_antisilentru running
Show IP 1.0 $uicid3 amx_ip.amxx running
Map Spawns Editor 1.0.16 iG_os Map_Spawns_Edit running
Player Model 2.13b commonbullet playermodel.amx running
Negative Flash Gr 0.2 KoST negativeflash.a running
Bloody Knife 0.2.1 Dontask-jello bloodyknife.amx running
Ultimate Gore 1.5 JTP10181 amx_gore_ultima running
Exploding Gernade 1.0 P34nut grenaderealism. running
Ultimate Sound 1.5 Dizzy ultimate_sounds running
PsychoSounds 0.9.3.1 PsychoGuard psychosounds.am running
CSDM Mod 2.1 CSDM Team csdm_spawn_pres running
CSDM Main 2.1 CSDM Team csdm_ffa.amxx running
CSDM Normalizer 2.1h.3 Simon Logic csdm_normalizer running
CSDM Item Mode 2.1 FALUCO csdm_itemmode.a running
 
slogicДата: Пятница, 29.06.2007, 20:11:29 | Сообщение # 13
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Не хочешь откомпилировать плагин под CSDM 2.1. Сейчас он откомпилирван под 2.1h.

Quote (GROb)
Connect Announce 0.3b.1S v3x connect_announc running

Дважды загружен кстати.


Сообщение отредактировал slogic - Пятница, 29.06.2007, 20:12:25
 
GRObДата: Пятница, 29.06.2007, 22:36:38 | Сообщение # 14
Сержант
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Не в сети
Ну до этого компилить тоже пробовал результата 0! Потом просто уже эксперементировал!
Сейчас откомпилил вот что показывает amx_plugins:
CSDM Normalizer 2.1.3 Simon Logic csdm_normalizer running
В общем реакции переменных на значения нуль!
Плагин очень хороший, главное полезный, большое вам спасибо за него, но помогите разобраться до конца с ним!
 
slogicДата: Понедельник, 02.07.2007, 12:20:33 | Сообщение # 15
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Quote (GROb)
3) block_buy 0

1 должно быть, чтобы скрыть деньги из HUD.

Больше не знаю что тебе посоветовать, т.к. какие реально параметры у тебя применились проверить из консоли нельзя, т.к. читается csdm.cfg напрямую. Надо самому ставить 2.1 и смотреть. Пока влом.

 
AMX Mod X Форум » Плагины » Готовые плагины » CSDM Normalizer v2.1h.3 (плагин для CSDM, исправляющий ошибки и расширяющий геймплей)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024