Я смотрел решения в интернете и к сожалению ни одно из них не заработало.
Чем отличается первый раунд:
- Одинаковое количество денег у игроков
- Смертей и убийств по нулям
- Очки команд тоже по нулям
Первое и второе нам не подходит, т.к. в процессе раунда эти значения изменяются.
Остановимся на третьем пункте.
Немного погуглив отыскал код получения очков команд.
Регистрируем эвент:
register_event("TeamScore", "team_score", "a"); // В plugin_init()
И получаем то, что надо
public team_score()
{
new team[32];
read_data(1,team,31);
if (equal(team,"CT"))
{
ct_score = read_data(2);
}
else if (equal(team,"TERRORIST"))
{
terrorist_score = read_data(2);
}
}
Вот условие, которым можно определить первый это раунд или нет:
if(ct_score == 0 && terrorist_score == 0)
{
// первый раунд
} else
{
// если не первый
}
А чего так не сделать? И использовать в других плагинах нативы.
А ваш способ , а что если у игроков счет 0 - 0 в 2 или 3 раунде? (ведь раунд может закончиться ничьей)