Maybe this can help you:
PHP Code:
#include <amxmodx>
#include <engine>
#include <cstrike>
new bool:g_BlockPickup[33];
public plugin_init()
{
register_plugin("Block Pickup", "1.0", "AMXX Community")
register_logevent("round_end", 2, "1=Round_End")
register_logevent( "RoundStart", 2, "1=Round_Start" )
register_touch("weaponbox", "player", "BlockPickup")
register_touch("armoury_entity", "player", "BlockPickup")
register_touch("weapon_shield", "player", "BlockPickup")
}
public round_end()
{
static id;
for(id = 1 ; id <= get_maxplayers() ; id++)
{
if(!is_user_alive(id))
continue
SayBlock(id)
}
}
public RoundStart()
{
static id;
for(id = 1 ; id <= get_maxplayers() ; id++)
{
if(!is_user_alive(id))
continue
g_BlockPickup[id] = true
}
}
public client_putinserver(Client)
g_BlockPickup[Client] = false
public SayBlock(Client)
if (cs_get_user_team(Client) == CS_TEAM_T)
g_BlockPickup[Client] = !g_BlockPickup[Client];
public BlockPickup(Entity, Client)
return (g_BlockPickup[Client] && cs_get_user_team(Client) == CS_TEAM_T) ? PLUGIN_HANDLED : PLUGIN_CONTINUE;
Or try this:
PHP Code:
public round_end()
{
arrayset( g_BlockPickup, false, charsmax( g_BlockPickup ) )
}