Как пофиксить ошибку <new-style declarations are required>?

Kruzi

Участник
Сообщения
153
Реакции
20
Вот строка:
stock GetSpecCount(client)
При компиляции ошибка
new-style declarations are required
Как исправить?
 

smoke96

Участник
Сообщения
1,134
Реакции
175
stock GetSpecCount(client) -> void GetSpecCount(client)
 

Kruzi

Участник
Сообщения
153
Реакции
20
stock GetSpecCount(client) -> void GetSpecCount(client)
Сделал, ошибка осталась, добавил int перед client - скомпилировалось, но появилась новая ошибка tag mistmatch там, где return count;
Вот код
PHP:
void GetSpecCount(int client)
{
    int count = 0;

    for(int j = 1; j <= MAXPLAYERS; j++)
    {
        if (!IsClientInGame(j) || !IsClientObserver(j))
            continue;

        if (IsClientSourceTV(j))
            continue;

        int iSpecMode = GetEntProp(j, Prop_Send, "m_iObserverMode");

        // The client isn't spectating any one person, so ignore them.
        if (iSpecMode != 4 && iSpecMode != 5)
            continue;

        // Find out who the client is spectating.
        int iTarget = GetEntPropEnt(j, Prop_Send, "m_hObserverTarget");

        // Are they spectating the same player as User?
        if (iTarget == client && j != client)
        {
            count++;
        }
    }

    return count;
}
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Если ты возвращаешь int, то значит и функция должна быть int, ты так не думаешь?
 
Сверху Снизу