meiner meinung nach gehört sowieso jeder geschlagen der zwei strings mit format zusammenfügen möchte.
für was gibt es memcpy oder strcat. Nur ist hierzu zu beachten das man die länge angibt da sizeof in dem fall bei den optionalen Parametern eine Funktion nix nutzt.
Für jemanden der nicht 100% optimiert den Code schreibt ist das völlig egal. Letzendlich ist es so übersichtlicher und für Anfänger einfacher zu verstehen. Es wird weder die RAM noch die CPU interessieren, da es bei 1.000.000 Aufrufen nicht einmal 100ms (@3,4GHz) ausmachen, runtergerechnet auf einen Aufruf sind das 0,0001ms = 0,000.000.1s. Ich nenne das mal unwesentlich im normalen Gebrauch, was ca. 99.99% aller SA-MP Server betrifft, auf denen jemals mehr als 10 Spieler online sind. Da halt ich es für schwachsinnig mit Funktionen umzuwerfen, bei denen die meisten hier keine Ahnung haben, was diese machen, bzw. wie sie funktionieren, was als Folge hat, dass nur noch mehr Fehler passieren. Hier gilt es abzuwegen.
Ich wüsste nicht was Tochnas gelernt hat/hätte, wenn er sich einfach deinen Code kopiert und das wars, den kann er zwar benutzen, aber kann ihn nicht nachvollziehen.
Wer wirklich einen effizienten Code schreiben will, der sollte auf MySQL verzichten, das ist tausend mal schlimmer als solch kleine Funktionen.
Ich habe kein Problem über Effizienz zu diskutieren, das sollte aber nicht in diesem Thread geschehen.