AMX MOD X
Воскресенье, 20.09.2020, 08:36:22



Приветствую Вас Гость | RSS
[ Главная ] [ Помогите по скриптингу! - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Помогите по скриптингу! ("Health Regenerator")
Помогите по скриптингу!
mr_SSSДата: Суббота, 21.11.2009, 10:42:47 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 0
Статус: Не в сети
Quote
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define Plugin "Health Regenerator"
#define Version "1.1"
#define Author "Doombringer"

new max_hp, hp_time, hp_give
public plugin_init()
{
register_plugin(Plugin, Version, Author)

register_event("DeathMsg", "hook_death", "a")
register_event("Damage", "hook_damage", "b")

max_hp = register_cvar("HR_maxhp", "30")
hp_time = register_cvar("HR_hptime", "0.45")
hp_give = register_cvar("HR_hpgive", "1")
}

public client_disconnect(id)
{
if(task_exists(id))
remove_task(id)
}

public hook_death()
{
new victim = read_data(2)

if(task_exists(victim))
remove_task(victim)
}

public hook_damage(id)
{
if(!task_exists(id))
set_task(get_pcvar_float(hp_time), "generate_hp", id,_,_, "b")
}

public generate_hp(id)
{
new health = get_user_health(id)

if(health >= get_pcvar_num(max_hp))
{
remove_task(id)
return PLUGIN_CONTINUE
}

new hptogive = clamp(health + get_pcvar_num(hp_give), 0, get_pcvar_num(max_hp))
set_user_health(id, hptogive)

return PLUGIN_CONTINUE
}


L 11/21/2009 - 00:06:27: [AMXX] Displaying debug trace (plugin "regenhum.amxx")
L 11/21/2009 - 00:06:27: [AMXX] Run time error 10: native error (native "set_user_health")
L 11/21/2009 - 00:06:27: [AMXX] [0] regenhum.sma::generate_hp (line 53)
L 11/21/2009 - 00:06:27: [FUN] Invalid player 2
Вот такая ошибка что нужно поправить! )))
Помогите сегодня у меня день рождения хочется чтоб плаги работал на ура !
 
PomanoBДата: Суббота, 21.11.2009, 12:28:21 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Поздравляю)) beer

Code

public generate_hp(id)  
{  
if(!is_user_alive(id))
{
remove_task(id)  
return PLUGIN_CONTINUE
}
new health = get_user_health(id)  

if(health >= get_pcvar_num(max_hp))  
{  
remove_task(id)  
return PLUGIN_CONTINUE  
}  

new hptogive = clamp(health + get_pcvar_num(hp_give), 0, get_pcvar_num(max_hp))  
set_user_health(id, hptogive)  

return PLUGIN_CONTINUE  
}  


http://romanov4400.mybrute.com
 
mr_SSSДата: Суббота, 21.11.2009, 12:46:47 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 0
Статус: Не в сети
Quote (PomanoB)
ogive = clamp(health + get_pcvar_num(hp_give), 0, get_pcvar_num(max_hp)) set_user_health(id, hptogive) return PLUGIN_CONTINUE }

Спасибо, а можно в .sma выложить уже поправленный плагин!

 
PomanoBДата: Суббота, 21.11.2009, 16:34:33 | Сообщение # 4
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Вот
Прикрепления: hp_Regenerate.sma(1.2 Kb)


http://romanov4400.mybrute.com
 
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Помогите по скриптингу! ("Health Regenerator")
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2020