Vampire нож и HE, Vampire добавление HP за убийства с ножа и HE |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Vampire нож и HE, Vampire добавление HP за убийства с ножа и HE |
Yes I Do Not
|
11.12.2010, 15:47
Сообщение
|
![]() |
Можно ли в плагин Vampire Добавить добавление HP за убийство с ножа и с гранаты.
Заплачу. |
|
|
|
STR@TEG
|
11.12.2010, 21:09
Сообщение
|
|
|
MicroSD,
Тебе нужно, чтобы добавление HP было только за убийство с ножа или гранаты? Или все это нужно добавить к уже имеющемуся? |
|
|
|
Yes I Do Not
|
12.12.2010, 9:22
Сообщение
|
![]() |
Добавить. (Простое убийство, в голову, с HE, с ножа)
|
|
|
|
STR@TEG
|
17.12.2010, 3:07
Сообщение
|
|
|
Доработанный:
CODE /*
* http://games.qwerty.ru * * AmxModX * Vampire plugin * by Shalfey * * CVars * amx_vampire_hp - hp add for kill * amx_vampire_hp_hs - hp add for kill in head * amx_vampire_max_hp - max player hp * * Players gets HP for kills. */ #include <amxmodx> #include <amxmisc> #include <csx> #include <fun> #define VERSION "2.0" new g_pcvar_max_hp new g_pcvar_hs_hp_add new g_pcvar_knife_hs_hp_add new g_pcvar_knife_hp_add new g_pcvar_grenade_hp_add new g_pcvar_hp_add new g_hp_add new g_max_hp new g_killer_hp public plugin_init() { register_plugin("Vampire", VERSION, "Shalfey|STR@TEG") g_pcvar_max_hp = register_cvar("amx_vampire_max_hp", "100") g_pcvar_hs_hp_add = register_cvar("amx_vampire_hs_hp", "20") g_pcvar_knife_hs_hp_add = register_cvar("amx_vampire_knife_hs_hp", "50") g_pcvar_knife_hp_add = register_cvar("amx_vampire_knife_hp", "40") g_pcvar_grenade_hp_add = register_cvar("amx_vampire_grenade_hp", "30") g_pcvar_hp_add = register_cvar("amx_vampire_hp", "10") } public client_death(killer, victim, wpnindex, hitplace, TK) { if ((read_data(3) == 1) && (read_data(5) == 0)) { if (wpnindex == CSW_KNIFE) { g_hp_add = get_pcvar_num(g_pcvar_knife_hs_hp_add) } else { g_hp_add = get_pcvar_num(g_pcvar_hs_hp_add) } } else { if (wpnindex == CSW_KNIFE) { g_hp_add = get_pcvar_num(g_pcvar_knife_hp_add) } else if (wpnindex == CSW_HEGRENADE) { g_hp_add = get_pcvar_num(g_pcvar_grenade_hp_add) } else { g_hp_add = get_pcvar_num(g_pcvar_hp_add) } } g_max_hp = get_pcvar_num(g_pcvar_max_hp) g_killer_hp = get_user_health(killer) g_killer_hp += g_hp_add if (g_killer_hp > g_max_hp) { g_killer_hp = g_max_hp } set_user_health(killer, g_killer_hp) set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(killer, "Healed +%d HP", g_hp_add) message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, killer) 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() } |
|
|
|
Yes I Do Not
|
17.12.2010, 15:16
Сообщение
|
![]() |
Доработанный: CODE /* * http://games.qwerty.ru * * AmxModX * Vampire plugin * by Shalfey * * CVars * amx_vampire_hp - hp add for kill * amx_vampire_hp_hs - hp add for kill in head * amx_vampire_max_hp - max player hp * * Players gets HP for kills. */ #include <amxmodx> #include <amxmisc> #include <csx> #include <fun> #define VERSION "2.0" new g_pcvar_max_hp new g_pcvar_hs_hp_add new g_pcvar_knife_hs_hp_add new g_pcvar_knife_hp_add new g_pcvar_grenade_hp_add new g_pcvar_hp_add new g_hp_add new g_max_hp new g_killer_hp public plugin_init() { register_plugin("Vampire", VERSION, "Shalfey|STR@TEG") g_pcvar_max_hp = register_cvar("amx_vampire_max_hp", "100") g_pcvar_hs_hp_add = register_cvar("amx_vampire_hs_hp", "20") g_pcvar_knife_hs_hp_add = register_cvar("amx_vampire_knife_hs_hp", "50") g_pcvar_knife_hp_add = register_cvar("amx_vampire_knife_hp", "40") g_pcvar_grenade_hp_add = register_cvar("amx_vampire_grenade_hp", "30") g_pcvar_hp_add = register_cvar("amx_vampire_hp", "10") } public client_death(killer, victim, wpnindex, hitplace, TK) { if ((read_data(3) == 1) && (read_data(5) == 0)) { if (wpnindex == CSW_KNIFE) { g_hp_add = get_pcvar_num(g_pcvar_knife_hs_hp_add) } else { g_hp_add = get_pcvar_num(g_pcvar_hs_hp_add) } } else { if (wpnindex == CSW_KNIFE) { g_hp_add = get_pcvar_num(g_pcvar_knife_hp_add) } else if (wpnindex == CSW_HEGRENADE) { g_hp_add = get_pcvar_num(g_pcvar_grenade_hp_add) } else { g_hp_add = get_pcvar_num(g_pcvar_hp_add) } } g_max_hp = get_pcvar_num(g_pcvar_max_hp) g_killer_hp = get_user_health(killer) g_killer_hp += g_hp_add if (g_killer_hp > g_max_hp) { g_killer_hp = g_max_hp } set_user_health(killer, g_killer_hp) set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(killer, "Healed +%d HP", g_hp_add) message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, killer) 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() } Не считает убийство HS 10HP(должно 20) и за убийство с ножа в HS 40 (должно 50) За гранату нормально 30 HP |
|
|
|
STR@TEG
|
17.12.2010, 20:41
Сообщение
|
|
|
Пробуем:
CODE /*
* http://games.qwerty.ru * * AmxModX * Vampire plugin * by Shalfey * * CVars * amx_vampire_hp - hp add for kill * amx_vampire_hp_hs - hp add for kill in head * amx_vampire_max_hp - max player hp * * Players gets HP for kills. */ #include <amxmodx> #include <amxmisc> #include <csx> #include <fun> #define VERSION "2.0" new g_pcvar_max_hp new g_pcvar_hs_hp_add new g_pcvar_knife_hs_hp_add new g_pcvar_knife_hp_add new g_pcvar_grenade_hp_add new g_pcvar_hp_add new g_hp_add new g_max_hp new g_killer_hp public plugin_init() { register_plugin("Vampire", VERSION, "Shalfey|STR@TEG") g_pcvar_max_hp = register_cvar("amx_vampire_max_hp", "100") g_pcvar_hs_hp_add = register_cvar("amx_vampire_hs_hp", "20") g_pcvar_knife_hs_hp_add = register_cvar("amx_vampire_knife_hs_hp", "50") g_pcvar_knife_hp_add = register_cvar("amx_vampire_knife_hp", "40") g_pcvar_grenade_hp_add = register_cvar("amx_vampire_grenade_hp", "30") g_pcvar_hp_add = register_cvar("amx_vampire_hp", "10") } public client_death(killer, victim, wpnindex, hitplace, TK) { if (hitplace == HIT_HEAD) { if (wpnindex == CSW_KNIFE) { g_hp_add = get_pcvar_num(g_pcvar_knife_hs_hp_add) } else { g_hp_add = get_pcvar_num(g_pcvar_hs_hp_add) } } else { if (wpnindex == CSW_KNIFE) { g_hp_add = get_pcvar_num(g_pcvar_knife_hp_add) } else if (wpnindex == CSW_HEGRENADE) { g_hp_add = get_pcvar_num(g_pcvar_grenade_hp_add) } else { g_hp_add = get_pcvar_num(g_pcvar_hp_add) } } g_max_hp = get_pcvar_num(g_pcvar_max_hp) g_killer_hp = get_user_health(killer) g_killer_hp += g_hp_add if (g_killer_hp > g_max_hp) { g_killer_hp = g_max_hp } set_user_health(killer, g_killer_hp) set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(killer, "Healed +%d HP", g_hp_add) message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, killer) 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 раз
|
|
Yes I Do Not
|
17.12.2010, 21:03
Сообщение
|
![]() |
Пробуем: CODE /* * http://games.qwerty.ru * * AmxModX * Vampire plugin * by Shalfey * * CVars * amx_vampire_hp - hp add for kill * amx_vampire_hp_hs - hp add for kill in head * amx_vampire_max_hp - max player hp * * Players gets HP for kills. */ #include <amxmodx> #include <amxmisc> #include <csx> #include <fun> #define VERSION "2.0" new g_pcvar_max_hp new g_pcvar_hs_hp_add new g_pcvar_knife_hs_hp_add new g_pcvar_knife_hp_add new g_pcvar_grenade_hp_add new g_pcvar_hp_add new g_hp_add new g_max_hp new g_killer_hp public plugin_init() { register_plugin("Vampire", VERSION, "Shalfey|STR@TEG") g_pcvar_max_hp = register_cvar("amx_vampire_max_hp", "100") g_pcvar_hs_hp_add = register_cvar("amx_vampire_hs_hp", "20") g_pcvar_knife_hs_hp_add = register_cvar("amx_vampire_knife_hs_hp", "50") g_pcvar_knife_hp_add = register_cvar("amx_vampire_knife_hp", "40") g_pcvar_grenade_hp_add = register_cvar("amx_vampire_grenade_hp", "30") g_pcvar_hp_add = register_cvar("amx_vampire_hp", "10") } public client_death(killer, victim, wpnindex, hitplace, TK) { if (hitplace == HIT_HEAD) { if (wpnindex == CSW_KNIFE) { g_hp_add = get_pcvar_num(g_pcvar_knife_hs_hp_add) } else { g_hp_add = get_pcvar_num(g_pcvar_hs_hp_add) } } else { if (wpnindex == CSW_KNIFE) { g_hp_add = get_pcvar_num(g_pcvar_knife_hp_add) } else if (wpnindex == CSW_HEGRENADE) { g_hp_add = get_pcvar_num(g_pcvar_grenade_hp_add) } else { g_hp_add = get_pcvar_num(g_pcvar_hp_add) } } g_max_hp = get_pcvar_num(g_pcvar_max_hp) g_killer_hp = get_user_health(killer) g_killer_hp += g_hp_add if (g_killer_hp > g_max_hp) { g_killer_hp = g_max_hp } set_user_health(killer, g_killer_hp) set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(killer, "Healed +%d HP", g_hp_add) message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, killer) 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() } Не HS непашет |
|
|
|
STR@TEG
|
17.12.2010, 21:12
Сообщение
|
|
|
MicroSD,
Только что проверил последний вариант, все замечательно работает. |
|
|
|
Yes I Do Not
|
17.12.2010, 22:00
Сообщение
|
![]() |
MicroSD, Только что проверил последний вариант, все замечательно работает. Ааа, сор затупил(
vampire.rar ( 3,77 килобайт )
Кол-во скачиваний: 35 |
|
|
|
![]() ![]() |