[Deathrun] Blokowanie używania pułapek prz...
Hiroshima
22.09.2011
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "BlockUse"
#define VERSION "1.1"
#define AUTHOR "R3X"
new g_cvarOn;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_forward(FM_PlayerPreThink, "player_PreThink");
g_cvarOn=register_cvar("amx_blockuse","0");
}
public player_PreThink(id)
{
if ( get_user_flags(id) & ADMIN_RESERVATION )
{
return PLUGIN_HANDLED;
}
else {
if(get_pcvar_num(g_cvarOn)&get_user_team(id))
set_pev(id, pev_button, pev(id, pev_button) & ~IN_USE)
}
return PLUGIN_CONTINUE;
}
osoby posiadające flagę "b" mogą używać +use. Możesz to sobie edytować na dowolną flagę. Jeśli chcesz na flagę "a" zmieniasz tą linijke:
if ( get_user_flags(id) & ADMIN_RESERVATION )na to:
if ( get_user_flags(id) & ADMIN_IMMUNITY )
cvary:
amx_blockuse 3 /* Komu blokować? 0 - nikt 1 - ter 2 - ct 3 - wszystkim */