Blancoo Postat Mai 6 Postat Mai 6 Descriere : Iti permite sa te respawnezi automat dupa X secunde (ca sa nu stai mort prea mult). Iti da un bonus de HP daca omori mai multi inamici la rand (streak bonus). Ce face exact: Auto-respawn dupa 5 secunde (doar în modul clasic). +10 HP pentru fiecare kill, pana la un maxim de 150 HP. Mesaje pe ecran pentru feedback. Versiune : 1.9.0 si 1.8.3 Autor : Blancoo Sursa : Citat #include <amxmodx> #include <fun> #include <hamsandwich> #define MAX_PLAYERS 32 new g_killstreak[MAX_PLAYERS + 1] new Float:g_respawn_delay new g_hp_bonus new g_hp_max public plugin_init() { register_plugin("Respawn + HP Bonus", "1.1", "Blancoo") // Hook-uri RegisterHam(Ham_Killed, "player", "fw_PlayerKilled") RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn", 1) register_event("DeathMsg", "event_DeathMsg", "a") // CVAR-uri register_cvar("respawn_delay", "5.0") register_cvar("hp_bonus_per_kill", "10") register_cvar("hp_max_bonus_limit", "150") } public plugin_cfg() { // Citim valorile din CVAR-uri dupa ce sunt înregistrate g_respawn_delay = get_cvar_float("respawn_delay") g_hp_bonus = get_cvar_num("hp_bonus_per_kill") g_hp_max = get_cvar_num("hp_max_bonus_limit") } public fw_PlayerKilled(victim, attacker, shouldgib) { if (is_user_connected(victim)) { new param[1] param[0] = victim set_task(g_respawn_delay, "respawn_player", victim, param, 1) } } public respawn_player(param[]) { new id = param[0] if (is_user_connected(id) && !is_user_alive(id)) { spawn(id) client_print(id, print_chat, "[MOD] Ai fost respawnat automat.") } } public event_DeathMsg() { new killer = read_data(1) new victim = read_data(2) if (killer != victim && is_user_connected(killer)) { g_killstreak[killer]++ new health = get_user_health(killer) new newhealth = health + g_hp_bonus if (newhealth > g_hp_max) { newhealth = g_hp_max } set_user_health(killer, newhealth) client_print(killer, print_center, "[MOD] +%d HP pentru kill! (%d HP)", g_hp_bonus, newhealth) } } public fw_PlayerSpawn(id) { g_killstreak[id] = 0 } Cvar-uri respawn_delay 5.0 // Timp în secunde pana la respawn hp_bonus_per_kill 10 // HP primit pentru fiecare kill hp_max_bonus_limit 150 // HP maxim cu bonus Instalare : Copiaza codul (sma) într-un fisier .txt si il treci asa -> : respawn_hp_bonus.sma Compileaza cu AMX Mod X Studio sau compilerul oficial. Pune .amxx în plugins/ si adauga-l în plugins.ini
Postări Recomandate