Цитата(masm32 @ 13.5.2011, 5:31)

нашел плагин, который игроку с определенным флагом доступа каждый новый раунд должен давать бесплатно броню и гранаты. Но он немного криво работает. Проблема в следующем: он дает бронь и грены не раз за раунд, а много раз. Насколько я понимаю - столько раз, сколько спавнятся игроки, пока игрок с флагом жив.
Вот код. Помогите пж сделать так, что бы выдавало это все только раз за раунд
Код
public fwHamPlayerSpawnPost() {
new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{
player = players[i];
if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)
{
give_item(player, "weapon_hegrenade");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_smokegrenade");
give_item(player, "item_assaultsuit");
give_item(player, "item_thighpack");
}
}
return PLUGIN_HANDLED
}
поробуй цикл убрать,получится вот так
Код
public fwHamPlayerSpawnPost() {
new players[32], player, pnum;
get_players(players, pnum, "a");
player = players[i];
if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)
{
give_item(player, "weapon_hegrenade");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_smokegrenade");
give_item(player, "item_assaultsuit");
give_item(player, "item_thighpack");
}
return PLUGIN_HANDLED
}