Немного оффтоп, но все же интерестно.
Код:
public hegrenade(first) {
if(vibri_event == true)
{
new players[32], team[32], num, player;
get_players(players, num, "ah")
for(new i = 0; i < num; i++)
{
player = players[i];
if((is_user_alive(player)))
{
get_user_team(player,team,32);
strip_user_weapons(player);
set_task(0.1, "RandGlow"); // Glow
give_item(player, "weapon_hegrenade");
cs_set_user_bpammo(player, CSW_HEGRENADE, 100)
set_user_health(player, 100);
}
}
}
else
{
client_print(0, print_chat, "[Knife игры] Эвент кончился")
return PLUGIN_HANDLED;
}
}
}
Скриптеры, позвольте уточнить, а разве нелья немного упростить и не использовать 2 if если можно использовать всего один с логическим оператором конъюнкции.
Почему бы не упростить до варианта ниже или здесь так нельзя?
Код:
public hegrenade(first) {
if(vibri_event && is_user_alive(player))
{
new players[32], team[32], num, player;
get_players(players, num, "ah")
for(new i = 0; i < num; i++)
{
player = players[i];
get_user_team(player,team,32);
strip_user_weapons(player);
set_task(0.1, "RandGlow"); // Glow
give_item(player, "weapon_hegrenade");
cs_set_user_bpammo(player, CSW_HEGRENADE, 100)
set_user_health(player, 100);
}
}
else
{
client_print(0, print_chat, "[Knife игры] Эвент кончился")
return PLUGIN_HANDLED;
}
}
}