Du hast das etwas durcheinander gebracht, schau mal:
Deins:
format(str, sizeof(str), "Du hast deinen Skin erfolgreich geändert.%d, skinid);
richtig:
format(str, sizeof(str), "Du hast deinen Skin erfolgreich zu Skin %d geändert.", skinid);
Du hattest die hinteren Anführungszeichnen vergessen, und das %d muss an die Stelle im Text zwischen den Anführungszeichen, wo du später die Nummer stehen haben willst.