Дроп жизней (НР). Сделано всё верно как в инклуде, но неработает :(

Alexandr

Новичок
Сообщения
77
Решения
1
Реакции
-3
Добавил в transfer_rbs.cfg новые квары:
// transfer_health_items "5 10 20 40"
// transfer_health_access "0"
// transfer_health_block "0"
// transfer_health_min "0"
// transfer_health_max "0"
// transfer_health_glow "255 255 255"
// transfer_health_model "models/chick.mdl"

вот так:
/////////////////////////
// СВОИ ЖИЗНИ В КС //
/////////////////////////

// Значения для дропа (будут отображаться в меню)
// Закомментируйте для отключения этого типа дропа
transfer_health_items "5 10 20 40"

// Флаг игрока, который может скидывать деньги
// "0" - можно всем.
// "gamecms:_transfer_health" - по услуги в gamecms
transfer_health_access "n"

// Время в секундах, в течении которого нельзя скидывать повторный дроп (чтоб не спамили)
// "0" - без ограничений
transfer_health_block "120"

// Сколько минимум единиц должно остаться у игрока после после дропа?
// "0" - не меньше нуля
transfer_health_min "10"

// Сколько максимум единиц можно дропнуть за карту
// "0" - без ограничений
transfer_health_max "500"

// Свечение объекта в формате RGB
// Закомментировать для отключения
transfer_health_glow "255 0 0"

// Путь до модели
transfer_health_model "models/konopla.mdl"

Затем добавил новые идентификаторы в ланг файл
// TRANSFER_NAME_HEALTH = Жизни
// TRANSFER_LACK_HEALTH = У Вас недостаточно жизней!
// TRANSFER_MENU_HEALTH = %d\yHP
// TRANSFER_CHAT_HEALTH = !g%d!nHP

Обновил FastDL, всё сохранил. Сделал рестарт.
Меню работает. Но такой дроп с жизнями так непоявился в меню !!! Почему???
Путь к модели правильный, и модель есть в папке, модель работает. Вес модели 554кб
Может быть дело в размере модели?
 
Решение
1629576930781.png

зачем вообще делать отдельно плагин для дропа жизни? можно ведь внутри основного плагина Transfer RBS внести этот пункт дропа, и будет ничем нехуже...и будет работать, чем костылить и делать +1 новый плагин к общему количеству называя его Transfer Addons
это просто пример, я не стал вносить его в главный плагин, потому что посчитал это бредом, типа зачем кому то скидывать жизнь. Потом оказалось, что в принципе людям заходит, ну и решил потом выложить отдельный аддон с подобными странными вещами для дропа

при том что многие наоборот уменьшают количество плагинов изза того, что серверы невывозят порой большой нагрузки
много людей занимаются фигней, не понимая что они вообще делают. Сотни раз уже писали на...
Создал плагин, как написано в инклуде, но строка с дропом жизни так и не появилась.
Цитирую из инклуда:

#include <amxmodx>
#include <fakemeta>
#include "include/transfer_rbs.inc"

new g_TypeHealth, g_MinHealth;
public plugin_init()
{
register_plugin("Transfer Addons", "1.0", "SKAJIbnEJIb")
}
public plugin_precache()
{
g_TypeHealth = transfer_custom_add("health", "TRANSFER_NAME_HEALTH", "TRANSFER_LACK_HEALTH", "TRANSFER_MENU_HEALTH", "TRANSFER_CHAT_HEALTH");
// Добавляем в конфиг transfer_rbs.cfg новые квары:
// transfer_health_items "5 10 20 40"
// transfer_health_access "0"
// transfer_health_block "0"
// transfer_health_min "0"
// transfer_health_max "0"
// transfer_health_glow "255 255 255"
// transfer_health_model "models/chick.mdl"
// Добавляем новые идентификаторы в ланг файл
// TRANSFER_NAME_HEALTH = Жизни
// TRANSFER_LACK_HEALTH = У Вас недостаточно жизней!
// TRANSFER_MENU_HEALTH = %d\yHP
// TRANSFER_CHAT_HEALTH = !g%d!nHP
}
public transfer_custom_cvars(type, items[9], access[], glow[3], block, min, max, model[])
{
if (type==g_TypeHealth) { g_MinHealth=min; } // узнаем значение transfer_health_min, если вызывается тип дропа жизни
}
public transfer_custom_drop(id, type, value, data[2], post) // Игрок делает дроп
{
if (type==g_TypeHealth) // если вызывается тип дропа жизни
{
data[0]=fm_get_user_health(id); // было жизней
data[1]=data[0]-value; // станет жизней
if (data[1] <= g_MinHealth) { return TRANSFER_ERROR_LACK; } // не хватает жизней для дропа, возвращаем TRANSFER_ERROR_LACK, чтоб основной плагин уведомил игрока об этом
if (post) // если вызывается пост событие, значит предыдущие проверки проверки успешно, нужно отнять жизни
{
fm_set_user_health(id, data[1]); // отняли у игрока жизни
}
}
return TRANSFER_ERROR_SUCCESS;
}
public transfer_custom_pickup(id, owner, type, value, data[2]) // Игрок поднял дроп
{
if (type==g_TypeHealth) // если вызывается тип жизни
{
data[0]=fm_get_user_health(id); // было жизней
data[1]=data[0]+value; // станет жизней
fm_set_user_health(id, data[1]); // прибавили жизни игроку
}
}
stock fm_set_user_health(index, health) { health > 0 ? set_pev(index, pev_health, float(health)) : dllfunc(DLLFunc_ClientKill, index); return 1; }
stock fm_get_user_health(id) { return pev(id, pev_health); }
*/

И всеравно нет строки с дропом, после добавления плагина
Сообщение автоматически объединено:

L 08/21/2021 - 11:55:22: [Transfer RBS] Загружено 3 типа для дропа

А должно быть 4 типа для дропа
Сообщение автоматически объединено:

5ый тип дропа деньги с баланса сайта - у меня закомментирован.
 
L 08/21/2021 - 12:51:46: [Transfer RBS] Загружено 3 типа для дропа
L 08/21/2021 - 13:21:16: [Transfer RBS] Загружено 3 типа для дропа
L 08/21/2021 - 13:34:56: [Transfer RBS] Загружено 3 типа для дропа


[ 1] FreshBans v1.4.5b kanagava fresh_bans.amxx running
[ 2] Admin Load v3.9.3 Dev F@nt0M admin_loader_fo running
[ 3] [182] Ultimate Gag v21.01.02BE SKAJIbnEJIb ultimate_gag.am running
[ 4] Plugins Core v1.0.5 Radius plugins_core.am running
[ 5] AIM detector v0.9.2cs kanagava aim_detector.am running
[ 6] New Kick Menu v1.4.10 Radius newkickmenu.amx running
[ 7] DopBan v3.0.3b kanagava dop_ban.amxx running
[ 8] opengl detector v0.9.2cs kanagava opengl_detector running
[ 9] Gifts loader v0.2 ko1dun gifts_module.am running
[ 10] [182] Army Ranks Ultim v20.06.06 SKAJIbnEJIb army_ranks_ulti running
[ 11] Commands Menu v1.9.0.5263 AMXX Dev Team cmdmenu.amxx running
[ 12] CS Stats Logging v1.9.0.5263 AMXX Dev Team stats_logging.a running
[ 13] Stats Configuration v1.9.0.5263 AMXX Dev Team statscfg.amxx running
[ 14] [182] AC Spectator ESP v20.06.06 SKAJIbnEJIb & Ko ac_esp.amxx running
[ 15] Menus Front-End v20.06.06 SKAJIbnEJIb & AM amxmodmenu_rbs. running
[ 16] [182] Chat Controller v20.06.06 SKAJIbnEJIb chat_controller running
[ 17] [182] CsStats MySQL v20.06.06 SKAJIbnEJIb csstats_mysql.a running
[ 18] [182] MapsMenu RBS v20.06.06 SKAJIbnEJIb & AM mapsmenu_rbs.am running
[ 19] [182] Parachute RBS v20.06.06 SKAJIbnEJIb & KR parachute_rbs.a running
[ 20] [182] RestMenu RBS v17.09.14 SKAJIbnEJIb & AM restmenu_rbs.am running
[ 21] [182] Skill ELO v20.06.06 SKAJIbnEJIb skill_elo.amxx running
[ 22] [182] StatsX RBS v21.03.23 SKAJIbnEJIb & AM statsx_rbs.amxx running
[ 23] [182] Ultimate Informe v21.03.23 SKAJIbnEJIb ultimate_inform running
[ 24] [182] Ultimate Weapons v21.03.23 SKAJIbnEJIb ultimate_weapon running
[ 25] fb_forwards v0.1.4 Kanagava & Realu fb_forwards.amx running
[ 26] FM ResetScore v0.1 neygomon fm_resetscore.a running
[ 27] Kill Sound v1.0 Jack Daniel`s kill_sound.amxx running
[ 28] CSNadeDrops v0.14 Avalanche nade_drops.amxx running
[ 29] Ping Checker v26.0.1 RC1 h1k3 ping_checker.am running
[ 30] Recoil Control v1.5 OT recoil_control. running
[ 31] Autoresponder/Advertis v0.5 MaximusBrood reklama_in_chat running
[ 32] awp_india Weapon Giver v0.4 S0m3Th1nG_AwFul! awp_india.amxx running
[ 33] [182] BuyMenu RBS v21.03.23 SKAJIbnEJIb buymenu_rbs.amx running
[ 34] [182] Stimulation RBS v20.06.06 SKAJIbnEJIb stimulation_rbs running
[ 35] [190] Ultimate Flags v21.03.24BE SKAJIbnEJIb ultimate_flags. running
[ 36] [182] Warmup RBS v21.03.23 SKAJIbnEJIb warmup_rbs.amxx running
[ 37] [182] Damager RBS v20.06.06 SKAJIbnEJIb damager_rbs.amx running
[ 38] [182] No Team Flash v20.06.06 SKAJIbnEJIb NoTeamFlash.amx running
[ 39] [182] AdminCmd RBS v20.06.06 SKAJIbnEJIb & AM admincmd_rbs.am running
[ 40] [182] AdminChat RBS v20.06.06 SKAJIbnEJIb adminchat_rbs.a running
[ 41] CS Misc. Stats v1.8.3-dev+ AMXX Dev Team miscstats.amxx running
[ 42] Name Changer Menu v1.0 noskill name_changer_me running
[ 43] [182] Kill Assist RBS v20.06.06 SKAJIbnEJIb & Di killassist_rbs. running
[ 44] [182] Snipers RBS v20.06.06 SKAJIbnEJIb snipers_rbs.amx running
[ 45] [182] MapChooser RBS v20.08.02 SKAJIbnEJIb & UF mapchooser_rbs. running
[ 46] Auto Team Balance Adva v1.5.1 Radius auto_team_balan running
[ 47] Health Grenade v1.3.10 Radius health_grenade. running
[ 48] C4 Control v1.3.2 Radius c4_control.amxx running
[ 49] [182] AfkKicker RBS v20.08.02 SKAJIbnEJIb afkkicker_rbs.a running
[ 50] Custom Smoke v1.06 bionext custom_smoke.am running
[ 51] Kills Counter v1.0 Safety1st kills_counter.a running
[ 52] [182] C4 Destroyer v21.03.23 SKAJIbnEJIb c4_destroyer.am running
[ 53] [182] Ultimate Knife v21.03.23 SKAJIbnEJIb ultimate_knife. running
[ 54] [182] Ultimate Models v21.03.23 SKAJIbnEJIb ultimate_models running
[ 55] [190] Bets RBS v20.06.06 SKAJIbnEJIb bets_rbs.amxx running
[ 56] [182] Balancing Map Fu v20.06.06 SKAJIbnEJIb balancing_map_f running
[ 57] [190] Transfer RBS v21.03.25 SKAJIbnEJIb transfer_rbs.am running
[ 58] Transfer Addons v1.0 SKAJIbnEJIb transfer_health running
[ 59] [182] VIP RBS v20.07.20 SKAJIbnEJIb vip_rbs.amxx running
[ 60] [182] Chat RBS v20.06.06 SKAJIbnEJIb chat_rbs.amxx running
[ 61] [182] DemoRecorder RBS v20.06.06 SKAJIbnEJIb demorecorder_rb running
61 plugins, 61 running

Конфиг:


/////////////////////////
// ОБЫЧНЫЕ ДЕНЬГИ В КС //
/////////////////////////

// Значения для дропа (будут отображаться в меню)
// Закомментируйте для отключения этого типа дропа
transfer_money_items "10 500 1000 5000"

// Флаг игрока, который может скидывать деньги
// "0" - можно всем.
// "gamecms:_transfer_money" - по услуги в gamecms
transfer_money_access "n"

// Время в секундах, в течении которого нельзя скидывать повторный дроп (чтоб не спамили)
// "0" - без ограничений
transfer_money_block "120"

// Сколько минимум единиц должно остаться у игрока после после дропа?
// "0" - не меньше нуля
transfer_money_min "0"

// Сколько максимум единиц можно дропнуть за карту
// "0" - без ограничений
transfer_money_max "50000"

// Свечение объекта в формате RGB
// Закомментировать для отключения
transfer_money_glow "0 255 0"

// Путь до модели
transfer_money_model "models/transfer_rbs/money.mdl"


/////////////////////////////////////////////////////////////////
// ОПЫТ (требуется плагин Army Ranks Ultimate и CsStats MySQL) //
/////////////////////////////////////////////////////////////////

// Значения для дропа (будут отображаться в меню)
// Закомментируйте для отключения этого типа дропа
transfer_xp_items "5 20 50 100"

// Флаг игрока, который может скидывать опыт
// "0" - можно всем.
// "gamecms:_transfer_xp" - по услуги в gamecms
transfer_xp_access "n"

// Время в секундах, в течении которого нельзя скидывать повторный дроп (чтоб не спамили)
// "0" - без ограничений
transfer_xp_block "120"

// Сколько минимум единиц должно остаться у игрока после после дропа?
// В данном кваре имеется ввиду, какой номер уровня игрока должен быть, чтобы можно было скидывать опыт
// В любом случае, не получится скинуть столько опыта, чтобы звание скинулось на предыдущее
// "0" - любое звание
// "1" - курсант
// "2" - рядовой и т.д.
transfer_xp_min "0"

// Сколько максимум единиц можно дропнуть за карту
// "0" - без ограничений
transfer_xp_max "5000"

// Свечение объекта в формате RGB
// Закомментировать для отключения
transfer_xp_glow "255 0 0"

// Путь до модели
transfer_xp_model "models/transfer_rbs/xp.mdl"


////////////////////////////////////////////////////////////////////
// ПОИНТЫ /anew (требуется Army Ranks Ultimate или BonusMenu RBS) //
////////////////////////////////////////////////////////////////////

// Значения для дропа (будут отображаться в меню)
// Закомментируйте для отключения этого типа дропа
transfer_anew_items "50 100 500 1000"

// Флаг игрока, который может скидывать поинты
// "0" - можно всем.
// "gamecms:_transfer_anew" - по услуги в gamecms
transfer_anew_access "n"

// Время в секундах, в течении которого нельзя скидывать повторный дроп (чтоб не спамили)
// "0" - без ограничений
transfer_anew_block "120"

// Сколько минимум единиц должно остаться у игрока после после дропа?
// "0" - не меньше нуля
transfer_anew_min "0"

// Сколько максимум единиц можно дропнуть за карту
// "0" - без ограничений
transfer_anew_max "5000"

// Свечение объекта в формате RGB
// Закомментировать для отключения
transfer_anew_glow "0 0 255"

// Путь до модели
transfer_anew_model "models/transfer_rbs/anew.mdl"


/////////////////////////
// СВОИ ЖИЗНИ В КС //
/////////////////////////

// Значения для дропа (будут отображаться в меню)
// Закомментируйте для отключения этого типа дропа
transfer_health_items "5 10 20 40"

// Флаг игрока, который может скидывать деньги
// "0" - можно всем.
// "gamecms:_transfer_health" - по услуги в gamecms
transfer_health_access "n"

// Время в секундах, в течении которого нельзя скидывать повторный дроп (чтоб не спамили)
// "0" - без ограничений
transfer_health_block "120"

// Сколько минимум единиц должно остаться у игрока после после дропа?
// "0" - не меньше нуля
transfer_health_min "10"

// Сколько максимум единиц можно дропнуть за карту
// "0" - без ограничений
transfer_health_max "500"

// Свечение объекта в формате RGB
// Закомментировать для отключения
transfer_health_glow "255 0 0"

// Путь до модели
// transfer_health_model "models/konopla.mdl" //кастом
transfer_health_model "models/chick.mdl"


////////////////////////////////////////////////////////////////////////////
// Деньги с баланса юзера на сайте gamecms (требуется плагин GameCMS API) //
////////////////////////////////////////////////////////////////////////////

// Значения для дропа (будут отображаться в меню)
// Закомментируйте для отключения этого типа дропа
//transfer_balance_items "10 30 50 100"

// Флаг игрока, который может скидывать поинты
// "0" - можно всем.
// "gamecms:_transfer_balance" - по услуги в gamecms
//transfer_balance_access "n"

// Время в секундах, в течении которого нельзя скидывать повторный дроп (чтоб не спамили)
// "0" - без ограничений
//transfer_balance_block "120"

// Сколько минимум единиц должно остаться у игрока после дропа?
// "0" - не меньше нуля
//transfer_balance_min "0"

// Сколько максимум единиц можно дропнуть за карту
// "0" - без ограничений
//transfer_balance_max "500"

// Свечение объекта в формате RGB
// Закомментировать для отключения
//transfer_balance_glow "255 255 255"

// Путь до модели
//transfer_balance_model "models/transfer_rbs/balance.mdl"
Сообщение автоматически объединено:

@SKAJIbnEJIb, зачем вообще делать отдельно плагин для дропа жизни? можно ведь внутри основного плагина Transfer RBS внести этот пункт дропа, и будет ничем нехуже...и будет работать, чем костылить и делать +1 новый плагин к общему количеству называя его Transfer Addons :( ....при том что многие наоборот уменьшают количество плагинов изза того, что серверы невывозят порой большой нагрузки
 
Последнее редактирование:
зачем вообще делать отдельно плагин для дропа жизни? можно ведь внутри основного плагина Transfer RBS внести этот пункт дропа, и будет ничем нехуже...и будет работать, чем костылить и делать +1 новый плагин к общему количеству называя его Transfer Addons :( ....при том что многие наоборот уменьшают количество плагинов изза того, что серверы невывозят порой большой нагрузки
У меня все работает, аддоны это нормально, даже mapmanager на аддонах, помнится Скальпель обещал еще аддоны для нескольких плагинов - ждем.
Если не выдерживают нагрузку - берите мощное железо.
 
У меня все работает, аддоны это нормально, даже mapmanager на аддонах, помнится Скальпель обещал еще аддоны для нескольких плагинов - ждем.
Если не выдерживают нагрузку - берите мощное железо.
скинь скрин меню дропа. сможешь?
Сообщение автоматически объединено:

@Alexandr, Используйте спойлер, не надо все в одну кучу пихать!
чтобы спойлер работал - сделайте его нормально на сайте. у меня небыло особых строк, куда я бы смог приложить amxx plugins и логи
Сообщение автоматически объединено:

Почему тогда неработает? у меня обычный HLDS, 1.6
 

Вложения

  • transfer_health.amxx
    1.6 KB · Просмотры: 0
  • transfer_health.sma
    2.6 KB · Просмотры: 4
  • transfer_rbs.cfg
    10.9 KB · Просмотры: 1
Последнее редактирование:
L 08/21/2021 - 04:06:38: [Transfer RBS] Загружено 5 типов для дропа
У меня все нормально
Сообщение автоматически объединено:

Почему тогда неработает? у меня обычный HLDS, 1.6
Amxx какой? У вас стоит транфер 190 версии - [190] если амх ниже 1.9.0 -- установите другую версию, в архиве плагина сразу лежит amxx без подпапки(1.9.0)
 
1629576930781.png

зачем вообще делать отдельно плагин для дропа жизни? можно ведь внутри основного плагина Transfer RBS внести этот пункт дропа, и будет ничем нехуже...и будет работать, чем костылить и делать +1 новый плагин к общему количеству называя его Transfer Addons
это просто пример, я не стал вносить его в главный плагин, потому что посчитал это бредом, типа зачем кому то скидывать жизнь. Потом оказалось, что в принципе людям заходит, ну и решил потом выложить отдельный аддон с подобными странными вещами для дропа

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

чтобы спойлер работал - сделайте его нормально на сайте. у меня небыло особых строк, куда я бы смог приложить amxx plugins и логи
эти строки были при создании темы, но вы их не заполнили почему то. Так же кнопки есть в редакторе сообщений, и спойлер, и вывод amxx plugins, на них мышкой наводишь, и описание появляется, все очень просто, легче не придумать

Почему тогда неработает? у меня обычный HLDS, 1.6
плагин аддона выше поднять нужно
 

Похожие темы

Сверху
Назад