Hier, schau dir das mal an, das wäre eine Möglichkeit:
Includes richtig erstellen | Hooking ganz einfach
Und in deinem Makro musst du dann in dem do __SendClientMessage verwenden
native __SendClientMessage(playerid, color, const message[]) = SendClientMessage;
stock _SendClientMessage(playerid, color, const message[], _args[])
{
if(!strlen(_args))return __SendClientMessage(playerid, color, message);
new str[256];
format(str, sizeof(str), string, _args);
return __SendClientMessage(playerid, color, str);
}
#if defined _ALS_SendClientMessage
#undef SendClientMessage
#else
#define _ALS_SendClientMessage
#endif
#define SendClientMessage _SendClientMessage
Ich weiß nicht, ob ich mich gerade blöd anstelle, aber so funktioniert es auch nicht.