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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

при убийстве умираю

Kasper55
сообщение 29.1.2014, 21:02
Сообщение #1
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

При включенном плагине vampire при убийстве противника сам же и умираешь , подскажите в чем может быть проблема?

sma

Код:
#include <amxmodx>
#include <fun>

#define PLUGIN_VERSION "1.0c"

new health_add
new health_hs_add
new health_max

new nKiller
new nKiller_hp
new nHp_add
new nHp_max

public plugin_init()
{
register_plugin("Vampire", PLUGIN_VERSION, "Shalfey")

health_add = register_cvar("amx_vampire_hp", "15")
health_hs_add = register_cvar("amx_vampire_hp_hs", "40")
health_max = register_cvar("amx_vampire_max_hp", "100")

register_event("DeathMsg", "hook_death", "a", "1>0")
}

public hook_death()
{
// Killer id
nKiller = read_data(1)

if ( (read_data(3) == 1) && (read_data(5) == 0) )
{
nHp_add = get_pcvar_num (health_hs_add)
}
else
nHp_add = get_pcvar_num (health_add)

nHp_max = get_pcvar_num (health_max)

// Updating Killer HP
nKiller_hp = get_user_health(nKiller)
nKiller_hp += nHp_add

// Maximum HP check
if (nKiller_hp > nHp_max) nKiller_hp = nHp_max

set_user_health(nKiller, nKiller_hp)

// Hud message "Healed +15/+40 hp"
set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
show_hudmessage(nKiller, "", nHp_add)

// Screen fading
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(0)
write_byte(0)
write_byte(200)
write_byte(75)
message_end()

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя cstriker
сообщение 29.1.2014, 21:38
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 1233
Благодарностей: 586
Полезность: 869

Вероятно конфликт. Список плагинов не помешал бы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sky Cat
сообщение 29.1.2014, 21:44
Сообщение #3
Стаж: 13 лет
Город: Белгород

Сообщений: 1179
Благодарностей: 734
Полезность: 1056

Название топика понравилось. Из серии "Мама, меня фура убила".


я знаю, что я ничего не знаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Kasper55
сообщение 29.1.2014, 22:19
Сообщение #4
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

Код
nice_demo.amxx
gungame.amxx
ad_manager.amxx
yet_another_voteban.amxx
admin_check.amxx
damager.amxx
;vampire.amxx
afkkicker.amxx
amx_hpk.amxx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 29.1.2014, 22:21
Сообщение #5


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

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


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя igas
сообщение 30.1.2014, 2:07
Сообщение #6


Стаж: 13 лет

Сообщений: 107
Благодарностей: 52
Полезность: 361

просто не правильно выдавали hp игроку
Код:
#include <amxmodx>
#include <fun>

#define PLUGIN_VERSION "1.0c"

new health_add
new health_hs_add
new health_max

new nKiller
new nKiller_hp
new nHp_add
new nHp_max

public plugin_init()
{
register_plugin("Vampire", PLUGIN_VERSION, "Shalfey")

health_add = register_cvar("amx_vampire_hp", "15")
health_hs_add = register_cvar("amx_vampire_hp_hs", "40")
health_max = register_cvar("amx_vampire_max_hp", "100")

register_event("DeathMsg", "hook_death", "a", "1>0")
}

public hook_death()
{
// Killer id
nKiller = read_data(1)

if ( (read_data(3) == 1) && (read_data(5) == 0) )
nHp_add = get_pcvar_num (health_hs_add)
else
nHp_add = get_pcvar_num (health_add)

nHp_max = get_pcvar_num (health_max)

// Updating Killer HP
nKiller_hp = get_user_health(nKiller)

set_user_health(nKiller, min(nKiller_hp + nHp_add, nHp_max))

// Hud message "Healed +15/+40 hp"
set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
show_hudmessage(nKiller, "", nHp_add)

// Screen fading
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(0)
write_byte(0)
write_byte(200)
write_byte(75)
message_end()

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Kasper55
сообщение 31.1.2014, 8:28
Сообщение #7
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

Спасибо , помогло
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
m1ku
сообщение 31.1.2014, 9:04
Сообщение #8
Стаж: 13 лет

Сообщений: 194
Благодарностей: 36
Полезность: < 0

Цитата(Sky Cat @ 29.1.2014, 22:44) *
Название топика понравилось. Из серии "Мама, меня фура убила".


ахахахахахааххаахахахах
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя igas
сообщение 31.1.2014, 12:42
Сообщение #9


Стаж: 13 лет

Сообщений: 107
Благодарностей: 52
Полезность: 361

Kasper55, для этого есть кнопочка
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kasper55
сообщение 31.1.2014, 14:16
Сообщение #10
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

перепроверил тоже самое , поставил только вампирик без синего экрана и hud , и все стало нормально

а твой плагин не исправляет эту проблему
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя neverminde
сообщение 31.1.2014, 14:19
Сообщение #11


Стаж: 15 лет

Сообщений: 1133
Благодарностей: 595
Полезность: 576

Цитата(Kasper55 @ 31.1.2014, 15:16) *
перепроверил тоже самое , поставил только вампирик без синего экрана и hud , и все стало нормально

а твой плагин не исправляет эту проблему

Значит и не исправит, ковыряйте другие плагины, в них проблема кроется
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Kasper55
сообщение 31.1.2014, 14:27
Сообщение #12
Стаж: 16 лет

Сообщений: 1145
Благодарности: выкл.

Цитата(neverminde @ 31.1.2014, 14:19) *
Значит и не исправит, ковыряйте другие плагины, в них проблема кроется

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