why are you looping through players when they are spawning ... , just check if they are vips when they spawn and give them the weapons you want to.
Edit :
PHP Code:
public fwHamPlayerSpawnPost(id)
{
if(is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_H)
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
give_item(id, "item_assaultsuit");
give_item(id, "item_thighpack");
if(!get_pcvar_num(g_menu_active))
return PLUGIN_CONTINUE
if(round > 1) Showrod(id)
}
return PLUGIN_HANDLED
}