Таким образом, глобальная переменная, будет автоматически очищаться при инициализации функции.
Ну, а идеальный вариант, это конечно же использование директивы
#define.
PHP код:
#define prepare(%0,%1,%2,%3) global_string[0] = EOS; format(global_string, sizeof global_string, %2, %3); SendClientMessage(%0, %1, %2)
Но опять же и здесь нас ожидают подводные камни.
Например, будет проблема для тех, кто привык писать функции подобным образом:
PHP код:
prepare( playerid, C_WHITE, "Playerid: %d",
playerid
);