Sziasztok!
Valaki megtudná mondani hogy hogyan lehetne egy ilyet csinálni:
Msg(playerid, \"Üdv\");
Msg(playerid, \"Üdv %s\", GetName(playerid));
Tehát hogyha írok a szöveghez paramétert akkor így írná ki hogy Üdv XY de ha nem akkor csak simán ki írja hogy Üdv.
Olyasmire gondolok mint a printf abban is meglehet adni a paramétereket vagy sem.
Már itt próbálkoztam ilyenekkel de nem sok sikerrel jártam.
#define Msg(%1,%2) new str[500],format(str,sizeof(str),%2),SendClientMessage(%1,-1,str)
Valaki megtudná mondani hogy hogyan lehetne megcsinálni?
#define SendFormattedMessage(%0,%1,%2,%3) \\
new text[128]; \\
format(text,sizeof(text),%2,%3); \\
SendClientMessage(%0,%1,text)
A \\ jeleket ha kitörlöd akkor egy sorba is írhatod.
Forrás