Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
new bool:g_bHam_Reg // Тук регистрираме променлива тип Boolean
#define PLUGIN "Register Ham From Entity / Jump HP Bonus"
#define VERSION "LwL"
#define AUTHOR "LAWLIET"
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id) // Тази функция се извиква когато играча влезе в игра
{
if(!g_bHam_Reg)
set_task(1.0, "RegHook", id) // Тук задействаме RegHook функцията върху играча
}
public RegHook(id)
{
if(g_bHam_Reg || !is_user_connected(id)) // Проверка за да нямаме грешки в сървърната конзола
return
RegisterHamFromEntity(Ham_Player_Jump, id, "fw_player_in_jump", 1) // Тук регистрираме native-а когато играча е във въздуха
g_bHam_Reg = true // Тук задаваме нашият bool на true
}
public fw_player_in_jump(id)
{
set_user_health(id, get_user_health(id) + 10) // Тук даваме +10 кръв на скочилият играч във въздуха
client_print(id, print_chat, "You got bonus HP for jumping!") // Тук ще изпише в чата, че си взел кръв.
}