Сообщение от
Profyan
Это можно использовать для разных систем,где не используется вывод текста для определенного игрока.
Я уже много где видел,да и сам использую:
• Для игроков глобальный массив player_str[MAX_PLAYERS][1024]; - например. И тогда,уже в определенных системах ты форматируешь строку,правда, во втором параметре format размер форматируемой строки не указать(вроде бы) и придется указывать полный размер массива.В данном случае это 1024: format(player_str[playerid],1024, ""); После\перед каждым форматированием нужно очищать массив:
player_str[playerid] = "\0"; или так - player_str[playerid][0] = EOS;.Т.е мы не полностью очищаем массив,а только изменяем его первый байт на нуль символ.Для удобности можно создать функцию\макрос для автоматического очищения.
• Для разных систем system_str[1024]; - пример. И его нужно тоже очищать.