PHP Code:
#include <amxmodx>
#include <fun>
#define PLUGIN_VERSION "1.0"
new g_Killer
new gmsgFade
public plugin_init()
{
register_plugin("Screen Fade", PLUGIN_VERSION, "zEEDu")
register_event("DeathMsg", "hook_death", "a", "1>0")
gmsgFade = get_user_msgid("ScreenFade")
}
public hook_death()
{
g_Killer = read_data ( 1 )
if(is_user_alive(g_Killer) )
{
message_begin(MSG_ONE, gmsgFade,_ , g_Killer )
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(30)
write_byte(144)
write_byte(255)
write_byte(75)
message_end()
}
}
Optimized and indented the code a bit. I would suggest you to don't write directly the bits, use "normal" values, that users can edit it very easy. In order to do this, use this UTIL
PHP Code:
UTIL_FixedUnsigned16 ( const Float:Value, const Scale ) {
new output = floatround( Value * Scale )
return clamp( output, 0, 0xFFFF )
}