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

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

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

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

[HAMSANDWICH] Function fwham_TakeDamage not found.

, [Помощь]
Статус пользователя Nolkeee
сообщение 14.7.2018, 20:40
Сообщение #1


Стаж: 7 лет 4 месяца

Сообщений: 288
Благодарностей: 90
Полезность: 233

Здравствуйте. Помогите исправить, пожалуйста.
L 07/14/2018 - 20:04:59: Start of error session.
L 07/14/2018 - 20:04:59: Info (map "zm_dust_world") (file "addons/amxmodx/logs/error_20180714.log")
L 07/14/2018 - 20:04:59: [HAMSANDWICH] Function fwham_TakeDamage not found.
L 07/14/2018 - 20:04:59: [AMXX] Displaying debug trace (plugin "azp_damager_new.amxx")
L 07/14/2018 - 20:04:59: [AMXX] Run time error 10: native error (native "RegisterHam")
L 07/14/2018 - 20:04:59: [AMXX] [0] azp_damager_new.sma::plugin_init (line 15)

Код:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>

public plugin_init()
{
register_plugin("[ZP] Damager New", "0.1", "No name")

register_dictionary("lvl_system_lang.txt")

register_event("Damage", "event_damage", "b", "2!0", "3=0", "4!0")

RegisterHam(Ham_TakeDamage, "player", "fwham_TakeDamage")
}

public event_damage(id)
{
if (pev_valid(id))
{
new pid = get_user_attacker(id)

if (zp_get_user_zombie(pid))
return

if (id == pid)
return

if (pev(pid, pev_flags) & FL_CLIENT)
{
client_print(pid, print_center, "%L", LANG_PLAYER, "SHOW_DAMAGE", read_data(2), get_user_health(id))
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя SISA
сообщение 14.7.2018, 21:06
Сообщение #2
Стаж: 13 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Убрать RegisterHam(Ham_TakeDamage, "player", "fwham_TakeDamage")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hehsander
сообщение 15.7.2018, 1:36
Сообщение #3
Стаж: 5 лет 9 месяцев

Сообщений: 29
Благодарностей: 13
Полезность: 330

Нужно добавить #include <ham_const> к остальным инклюдам. Также нужно, чтобы файл ham_const.inc был рядом с плагином. Затем нужно "fwham_TakeDamage" заменить на "ham_TakeDamage", хотя возможно, что и так будет компилироваться после добавления нужного инклюда. Должно помочь, но я не проверял.
Хотя скорее всего эта строка тут действительно не нужна и её можно вообще удалить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nolkeee
сообщение 15.7.2018, 12:15
Сообщение #4


Стаж: 7 лет 4 месяца

Сообщений: 288
Благодарностей: 90
Полезность: 233

Вылезла новая ошибка.

Код:
L 07/15/2018 - 12:56:27: Unhandled dynamic native error
L 07/15/2018 - 12:56:27: [AMXX] Displaying debug trace (plugin "azp_damager_new.amxx")
L 07/15/2018 - 12:56:27: [AMXX] Run time error 10: native error (native "zp_get_user_zombie")
L 07/15/2018 - 12:56:27: [AMXX] [0] azp_damager_new.sma::event_damage (line 24)


Отредактировал: Nolkeee, - 15.7.2018, 14:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nolkeee
сообщение 15.7.2018, 20:25
Сообщение #5


Стаж: 7 лет 4 месяца

Сообщений: 288
Благодарностей: 90
Полезность: 233

Есть люди которые знают как исправить данную проблему ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: