Может просто команды были реализованы через strtok, sscanf подключился позже, естественно когда переписывали, переписывали основное, и не обращали внимание на то или иное. а может просто не знали, и оставили.
Вид для печати
Может просто команды были реализованы через strtok, sscanf подключился позже, естественно когда переписывали, переписывали основное, и не обращали внимание на то или иное. а может просто не знали, и оставили.
Ну так sscanf проверяет, подключён ли игрок, и если нет, то переменной, в которую нужно записать ID, записывает значение INVALID_PLAYER_ID. Соответственно, теперь чтоб узнать, онлайн ли игрок, достаточно проверить значение переменной на равенство с INVALID_PLAYER_ID.
Я же написал в позапрошлом сообщении об этом.