AlmazON
Не путать с самим yand3xmail
- Сообщения
- 5,099
- Реакции
- 2,755
Здравствуйте все, кто заглянул в эту тему и особенно благодарен тем, кто и вправду может помочь (умеет переписывать плагины).
В первый раз таки решил создать здесь тему, ибо частенько возникает необходимость в новом функционале плагинов.
Есть хорошая тема, где описано следующее:
Плагин отлично справляется со своими обязанностями, нареканий пока нет. Но, частенько возникает необходимость выгрузить плагин на определённых картах или префиксах, что в нём нельзя сделать. Да, конечно вы можете предложить прописать в нём все карты, на которых плагин должен загружаться, а где нет - не вписывать. Но, это довольно неудобно... А если карт более или 100, а надо сделать действие на 1? Писать все 99?? И если такое надо сделать ни с одним плагином... В общем, думаю, представили))
Поэтому, прошу умельцев сего форума просто по аналогии с исходником сделать также выгрузку плагинов, как это сделано с их загрузкой. Желательно, чтобы эти обе функции (загрузка/выгрузка) были в одном плагине и списке (cfg/wS_Map_Plugins.txt), где просто указывалась подкоманда, например, "on" или "off", что соответственно подразумевает загрузку плагина (on) и его выгрузку (off) на указанном префиксе/карте.
Знаю, как говорится любое дело требует оплаты, но здесь вроде не надо слишком мудрить, код там небольшой, поэтому просьба отозваться просто за душевное СПАСИБО. :)
В первый раз таки решил создать здесь тему, ибо частенько возникает необходимость в новом функционале плагинов.
Есть хорошая тема, где описано следующее:
wS_Map_Plugins v1.2
Если вы хотите, чтобы ваш плагин (или несколько) работал(и) только на определенных картах, то wS_Map_Plugins в этом поможет. Необходимо добавить имя .smx плагина в cfg/wS_Map_Plugins.txt и прописать названия и префиксы тех карт, на которых он будет работать. Файл обрабатывается после каждой смены карты. Если плагин выгружается, то в логе появляется уведомление, например:
Код:
L 06/26/2012 - 01:09:13: [wS_Map_Plugins.smx] Plugin 'x.smx' unloaded
L 06/26/2012 - 01:09:13: [wS_Map_Plugins.smx] Plugin 'z.smx' unloaded
Уже есть готовый пример.
После названия карты или префикса обязательно ставьте точку с запятой ;
Код:
"wS_Map_Plugins"
{
"x.smx"
{
"maps_prefixes" "de;cs;"
}
"y.smx"
{
"maps" "de_cbble;"
"maps_prefixes" "35hp;"
}
"z.smx"
{
"maps" "de_dust2;de_port;"
}
}
x.smx - работает только на de_ и cs_ картах
y.smx - только на de_cbble и картах 35hp_
z.smx - только на de_dust2 и de_port
Если нужно чтобы плагин работал всегда, то просто не прописывайте его в wS_Map_Plugins
Если вы хотите, чтобы ваш плагин (или несколько) работал(и) только на определенных картах, то wS_Map_Plugins в этом поможет. Необходимо добавить имя .smx плагина в cfg/wS_Map_Plugins.txt и прописать названия и префиксы тех карт, на которых он будет работать. Файл обрабатывается после каждой смены карты. Если плагин выгружается, то в логе появляется уведомление, например:
Код:
L 06/26/2012 - 01:09:13: [wS_Map_Plugins.smx] Plugin 'x.smx' unloaded
L 06/26/2012 - 01:09:13: [wS_Map_Plugins.smx] Plugin 'z.smx' unloaded
Уже есть готовый пример.
После названия карты или префикса обязательно ставьте точку с запятой ;
Код:
"wS_Map_Plugins"
{
"x.smx"
{
"maps_prefixes" "de;cs;"
}
"y.smx"
{
"maps" "de_cbble;"
"maps_prefixes" "35hp;"
}
"z.smx"
{
"maps" "de_dust2;de_port;"
}
}
x.smx - работает только на de_ и cs_ картах
y.smx - только на de_cbble и картах 35hp_
z.smx - только на de_dust2 и de_port
Если нужно чтобы плагин работал всегда, то просто не прописывайте его в wS_Map_Plugins
Поэтому, прошу умельцев сего форума просто по аналогии с исходником сделать также выгрузку плагинов, как это сделано с их загрузкой. Желательно, чтобы эти обе функции (загрузка/выгрузка) были в одном плагине и списке (cfg/wS_Map_Plugins.txt), где просто указывалась подкоманда, например, "on" или "off", что соответственно подразумевает загрузку плагина (on) и его выгрузку (off) на указанном префиксе/карте.
Знаю, как говорится любое дело требует оплаты, но здесь вроде не надо слишком мудрить, код там небольшой, поэтому просьба отозваться просто за душевное СПАСИБО. :)
Последнее редактирование: