PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <zombieplague>
#define TASK_DUCK2 2430
#define ID_DUCK2 (task_id - TASK_DUCK2)
new cvar_red2, cvar_blue2, cvar_green2, cvar_alpha2, g_msgScreenFade2
public plugin_init()
{
register_plugin("[ZP] Addon: CSO Screen Fade", "1.0", "@bdul!")
cvar_red2 = register_cvar("zp_fade_red","150")
cvar_green2 = register_cvar("zp_fade_green","0")
cvar_blue2 = register_cvar("zp_fade_blue","0")
cvar_alpha2 = register_cvar("zp_fade_alpha","100")
g_msgScreenFade2 = get_user_msgid("ScreenFade2")
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post2", 1)
RegisterHam(Ham_Killed, "player", "fw_PlayerKilled2")
}
// User Infected forward
public zp_user_infected_post(id, infector)
{
if (zp_get_user_zombie(id) || !zp_get_user_nemesis(id))
{
remove_task(TASK_DUCK2)
return
}
// Check if the infected player is using our custom zombie class
if (zp_get_user_nemesis(id))
set_task(0.1, "zp_crouch_user2", id+TASK_DUCK2, _, _, "b")
}
public zp_crouch_user2(task_id)
{
// Make a screen fade
message_begin(MSG_ONE, g_msgScreenFade2, _, ID_DUCK2)
write_short((1<<12)*2) // duration
write_short(0) // hold time
write_short(0x0000) // fade type
write_byte(get_pcvar_num(cvar_red2)) // red
write_byte(get_pcvar_num(cvar_green2)) // green
write_byte(get_pcvar_num(cvar_blue2)) // blue
write_byte(get_pcvar_num(cvar_alpha2)) // alpha
message_end()
}
// User Humanized forward
public zp_user_humanized_post(id, survivor)
{
if (survivor)
remove_task(survivor+TASK_DUCK2)
remove_task(id+TASK_DUCK2)
}
// Ham Player Spawn Post Forward
public fw_PlayerSpawn_Post2(id)
{
// Checks, checks and checks...how bugged would our servers be without them?
if (zp_get_user_zombie(id))
return;
remove_task(id+TASK_DUCK2)
}
// Ham Player Killed Forward
public fw_PlayerKilled2(id)
{
remove_task(id+TASK_DUCK2)
}
This Is Zombie Nightvision / Screen ( Only Zombie )
I'd like to make it nemesis Nightvison / screen
Please Help Me!