Counter-Strike 1.6
VIP
Cs-PlovdiV.com - Aim Attack
93.123.16.4:27022
aim_map2
Играчи: 4/16
aim_map2
Counter-Strike 1.6
VIP
93.123.16.4:27022 Cs-PlovdiV.com - Aim Attack aim_map2 4/16

Проблем с regen зомби за BB 6.5 на tirant.

Въпроси и проблеми свързани с AMXModX.
Аватар
sf4n
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 08 Яну 2018, 11:25
Се отблагодари: 25 пъти
Получена благодарност: 14 пъти

Проблем с regen зомби за BB 6.5 на tirant.

Мнение от sf4n » 15 Апр 2020, 23:38

Проблема е, че работи само първия рунд, след като започне втория зомбито не регенерира кръвта си.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <basebuilder>
#include <fun>

#define ZCLASS_NAME "Regen Zombie"
#define ZCLASS_DESC "Regenerate health"
#define ZCLASS_MODEL "zombie_source"
#define ZCLASS_CLAWS "v_knife"
#define ZCLASS_HEALTH 4200
#define ZCLASS_SPEED 250
#define ZCLASS_GRAVITY 1.0
#define ZCLASS_REGEN_FREQ 2.0
#define ZCLASS_REGEN_AMOUNT 100

new g_iClass

public plugin_init()
	register_plugin("Regen Zombie", "1.0", "OciXCrom")
	
public plugin_precache()
	g_iClass = bb_register_zombie_class(ZCLASS_NAME, ZCLASS_DESC, ZCLASS_MODEL, ZCLASS_CLAWS, ZCLASS_HEALTH, ZCLASS_SPEED, ZCLASS_GRAVITY)
	
public client_putinserver(id)
	set_task(ZCLASS_REGEN_FREQ, "regenerate_health", id, .flags = "b")
	
public client_disconnect(id)
	remove_task(id)
	
public regenerate_health(id)
{
	if(!bb_is_user_zombie(id) || bb_get_user_zombie_class(id) != g_iClass)
		return
		
	new iHealth = get_user_health(id)
	
	if(iHealth >= ZCLASS_HEALTH)
		return
		
	set_user_health(id, clamp(iHealth + ZCLASS_REGEN_AMOUNT, .max = ZCLASS_HEALTH))
}
Изображение

Единствен по рода си Zombie BaseBuilder с уникален мод и коректни админи по всяко време в сървъра.
IP: bb.cs-zapad.eu:27013

Respawn сървър.
IP: re.cs-zapad.eu:27015

Furien сървър.
IP: fu.cs-zapad.eu:27016

Нашият Сайт
Нашият Форум

Аватар
OciXCrom
Извън линия
Owner
Owner
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1309 пъти
Обратна връзка:

Проблем с regen зомби за BB 6.5 на tirant.

Мнение от OciXCrom » 16 Апр 2020, 14:53

Единственото за което мога да се досетя е, че някой друг плъгин премахва task-а в края на рунда. Опитай така:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <basebuilder>
#include <fun>

#define ZCLASS_NAME "Regen Zombie"
#define ZCLASS_DESC "Regenerate health"
#define ZCLASS_MODEL "zombie_source"
#define ZCLASS_CLAWS "v_knife"
#define ZCLASS_HEALTH 4200
#define ZCLASS_SPEED 250
#define ZCLASS_GRAVITY 1.0
#define ZCLASS_REGEN_FREQ 2.0
#define ZCLASS_REGEN_AMOUNT 100

#define TASK_ID 231400

new g_iClass

public plugin_init()
	register_plugin("Regen Zombie", "1.0", "OciXCrom")
	
public plugin_precache()
	g_iClass = bb_register_zombie_class(ZCLASS_NAME, ZCLASS_DESC, ZCLASS_MODEL, ZCLASS_CLAWS, ZCLASS_HEALTH, ZCLASS_SPEED, ZCLASS_GRAVITY)
	
public client_putinserver(id)
	set_task(ZCLASS_REGEN_FREQ, "regenerate_health", id + TASK_ID, .flags = "b")
	
public client_disconnect(id)
	remove_task(id + TASK_ID)
	
public regenerate_health(id)
{
	id -= TASK_ID
	
	if(!bb_is_user_zombie(id) || bb_get_user_zombie_class(id) != g_iClass)
		return
		
	new iHealth = get_user_health(id)
	
	if(iHealth >= ZCLASS_HEALTH)
		return
		
	set_user_health(id, clamp(iHealth + ZCLASS_REGEN_AMOUNT, .max = ZCLASS_HEALTH))
}

Аватар
sf4n
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 08 Яну 2018, 11:25
Се отблагодари: 25 пъти
Получена благодарност: 14 пъти

Проблем с regen зомби за BB 6.5 на tirant.

Мнение от sf4n » 16 Апр 2020, 21:54

Благодаря. Може да локвате.
Изображение

Единствен по рода си Zombie BaseBuilder с уникален мод и коректни админи по всяко време в сървъра.
IP: bb.cs-zapad.eu:27013

Respawn сървър.
IP: re.cs-zapad.eu:27015

Furien сървър.
IP: fu.cs-zapad.eu:27016

Нашият Сайт
Нашият Форум

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 10 госта