#include <amxmodx> #include <amxmisc> #include <hamsandwich> #define PLUGIN "Kurza slepota" #define VERSION "1.0" #define AUTHOR "benio101" #define IsPlayer(%1) (1 <= %1 <= gMaxClients) new i,gMaxClients,g_msgFade,timeleft[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "Ham_Spawned", 1); gMaxClients=get_maxplayers(); g_msgFade=get_user_msgid("ScreenFade"); } public Ham_Spawned(id){ if(!IsPlayer(id) || !is_user_alive(id) || get_user_team(id)!=1)return PLUGIN_CONTINUE; message_begin(MSG_ONE_UNRELIABLE, g_msgFade, {0,0,0}, id); for(i=0;i<3;++i) write_short(5120); for(i=0;i<3;++i) write_byte(0); write_byte(255); message_end(); timeleft[id]=9; set_task(1.0,"blind",id+100); return PLUGIN_CONTINUE; } public blind(id){ id-=8654; if(!IsPlayer(id) || !is_user_alive(id) || get_user_team(id)!=1 || (--timeleft[id]<=0))return PLUGIN_CONTINUE; message_begin(MSG_ONE_UNRELIABLE, g_msgFade, {0,0,0}, id); for(i=0;i<3;++i) write_short(5120); for(i=0;i<3;++i) write_byte(0); write_byte(255); message_end(); set_task(1.0,"blind",id+100); return PLUGIN_CONTINUE; }
Użytkownik slavo edytował ten post 10.02.2013 00:05