BANNED
Join Date: Jun 2009
Location: Malaysia
|
09-06-2010
, 07:24
Re: Biohazard v2.00 Beta 3b (Zombie Mod)
|
#3681
|
How to add Armor to the Biohazard buy menu in biohazard.cfg?
I wan to add something this:
PHP Code:
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) // Add your code here... g_Cost = register_cvar("amx_infectarmor", "2500") register_logevent("Event_Round_Start", 2, "1=Round_Start") register_clcmd("say /antiinfect", "cmd_buyarmor") register_dictionary("anti_infect_armor.txt") g_maxplayers = get_maxplayers() }
public Event_Round_Start() { for (new id = 1; id <= g_maxplayers; id++) { set_user_armor(id, 0) } server_cmd("bh_obeyarmor 1") client_print(0, print_chat, "[AMXX] %L", LANG_PLAYER, "TO_BUY") }
public cmd_buyarmor(id) { if (!is_user_alive(id) || is_user_zombie(id)) { client_print(id, print_chat, "[AMXX] %L", LANG_PLAYER, "ZOMBIE_OR_DEAD") return PLUGIN_HANDLED } new iMoney = cs_get_user_money(id) new iCost = get_pcvar_num(g_Cost) if (iMoney >= iCost) { set_user_armor(id, 100) cs_set_user_money(id, iMoney - iCost) client_print(id, print_chat, "[AMXX] %L", LANG_PLAYER, "BOUGHT") return PLUGIN_HANDLED } else { client_print(id, print_chat, "[MAXX] %L", LANG_PLAYER, "NOT_ENOUGH", iCost) return PLUGIN_HANDLED } return PLUGIN_HANDLED }
Into This after the last line:
PHP Code:
// primary weapons (menu|game) new g_primaryweapons[][][] = { { "M4A1 (Super)", "weapon_m4a1" }, { "AK47 (Black)", "weapon_ak47" }, { "AUG", "weapon_aug" }, { "SG552", "weapon_sg552" }, { "Galil", "weapon_galil" }, { "Famas", "weapon_famas" }, { "MP5 Navy (Dual)", "weapon_mp5navy" }, { "XM1014 (Power Push)", "weapon_xm1014" }, { "M3 (Hit Push)", "weapon_m3" }, { "P90 (Fast Hit)", "weapon_p90" }, { "M249", "weapon_m249" }, { "SG550", "weapon_sg550" }, { "G3SG1", "weapon_g3sg1" }, { "AWP Power", "weapon_awp" } }
// secondary weapons (menu|game) new g_secondaryweapons[][][] = { { "Deagle", "weapon_deagle" }, { "USP", "weapon_usp" }, { "Elite (Dual)", "weapon_elite" } }
// grenade loadout (game) new g_grenades[][] = { "weapon_hegrenade", "weapon_flashbang", "weapon_flashbang", "weapon_smokegrenade" }
Please Help, I'm going crazy trying to fix it
That's the only way for human to get armor because i tried
http://forums.alliedmods.net/showthread.php?t=90283
and
http://forums.alliedmods.net/showthread.php?p=842048
they both won't work properly
Can someone fix this plugin?
Quote:
Originally Posted by eforie
PHP Code:
/*================================================================================ --------------------------------- -*- [Biohazard] Low HP Heartbeat 1.1 -*- --------------------------------- ~~~~~~~~~~~~~~~ - Description - ~~~~~~~~~~~~~~~ This plugin plays a heartbeat sound on humans when their health is under certain amount. ~~~~~~~~~ - CVARS - ~~~~~~~~~ * bio_heartbeat_hp <50> - Heartbeats start when HP is lower than this ~~~~~~~~~~~~~~ - Credits to - ~~~~~~~~~~~~~~ * ConnorMcLeod, AlexBreems: for the original plugin ================================================================================*/ #include <amxmodx> #include <biohazard> /*================================================================================ [Plugin Customization] =================================================================================*/ // Sounds new const g_heartbeat[] = "player/heartbeat1.wav" /*============================================================================*/ new cvar_heartbeathp public plugin_precache() { precache_sound(g_heartbeat) } public plugin_init() { register_plugin("[Biohazard] Low HP Heartbeat", "1.1", "ConnorMcLeod/MeRcyLeZZ") register_event("Damage", "event_damage", "be", "2>0") register_event("DeathMsg", "event_deathmsg", "a") register_event("ResetHUD", "event_resethud", "be") register_event("Spectator", "event_spectator", "a") cvar_heartbeathp = register_cvar("bio_heartbeat_hp", "50") } public event_damage(id) { if (get_user_health(id) > get_pcvar_num(cvar_heartbeathp) || is_user_zombie(id)) return; // * Replaced with emit_sound so players near us can hear it too * //client_cmd(id, "spk %s", g_heartbeat) //emit_sound(id, CHAN_STATIC, g_heartbeat, 0.0, 0.0, SND_STOP, PITCH_NORM) emit_sound(id, CHAN_AUTO, g_heartbeat, 1.0, ATTN_NORM, 0, PITCH_NORM) } public event_deathmsg() { emit_sound(read_data(2), CHAN_AUTO, g_heartbeat, 1.0, ATTN_NORM, SND_STOP, PITCH_NORM) } public event_resethud(id) { emit_sound(id, CHAN_AUTO, g_heartbeat, 1.0, ATTN_NORM, SND_STOP, PITCH_NORM) } public event_spectator() { emit_sound(read_data(1), CHAN_AUTO, g_heartbeat, 1.0, ATTN_NORM, SND_STOP, PITCH_NORM) } public is_user_infected(id, infector) { emit_sound(id, CHAN_AUTO, g_heartbeat, 1.0, ATTN_NORM, SND_STOP, PITCH_NORM) }
I edited this plugin from Zp (Zombie Plague) to work with Biohazard Mod
So,when you have under 50 Hp you will hear a beat.
bio_heartbeat_hp <50> - Heartbeats start when HP is lower than this
If you don`t have the sound
Download heartbeat1.wav and put on sound/player/
You prefer another beat sound ?Change it from .sma
new const g_heartbeat[] = "player/heartbeat1.wav"
If you have problems with your compiler ,try my compiler (is upper)
Original Plugin
http://forums.alliedmods.net/showpos...postcount=1299
|
Last edited by jeremyjohn; 09-06-2010 at 11:42.
|
|