Hallo ich hatte vor mir eine kleine Funktion zu schreiben wo drin ich Texte die (manchmal) zu formatieren sind auf eine bestimmte länge setzen kann.
so nun hab ich mir die format() Funktion angeschaut aber dies bring mich nicht weiter...
ich hatte vor halt solch eine Funktion zu machen:
//Beispiel!!!
name=abcd
name2=efgh
String zuerst: format(string,sizeof(string),"Hallo %s %s",strfill("%s",10,name),strfill(%s,10,name2));
Ausgabe: "Hallo 'abcd ' 'efgh ' "
Die sachen in den ' ' sind das was bei strfill rauskommen soll.
Nur ich kriegs nicht hin..
Funktion mit formatierung
- PatoD
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Was zur Hölle ist denn bitteschön strFill ?
Mache das doch durch eine kleine Funktion:
stock Namen_Ausgeben(playerid, n1[], n2[])
{
new string[128];
format(string, sizeof string,"Hallo %s und %s !",n1,n2);
SendClientMessage(playerid,0xFF4800FF,string);
}//Verwendung:
//in einem Befehl
Namen_Ausgeben(playerid, "abcd", "efgh");mfg.
-
@Kaliber:strfill hatte ich vor diese Funktion zu nennen.
Ich hatte ja vor so viele variablen wie möglich formatieren zu können, also wie bei format(blabla); -
Ich verstehe nicht, was deine Funktion strFill bezwecken soll, da es doch format gibt
-
strFill soll einen Text füllen.
Also z.b. "Hallo" hat ja 5 zeichen
daraus soll dann "Hallo " werden wenn ich strFill("Hallo",10); mache.
Ich benutze dies da ich z.b. bei /stats will das es genau ist also das da dann:
Name: PatoD | Level: 10
Name: Kaliber | Level: 11und nicht
Name: PatoD | Level: 10
Name: Kaliber | Level 11Ich hasse ungenauigkeit
-
-
Ich denke die Funktion soll leerzeichen hinzufügen, habe ich das richtig interpretiert?
-
Genau InternetInk.
Es soll halt die Restgröße die frei bleibt mit Leerzeichen füllen, damit alles auch immer schön gleich steht. -
breadfish.de
Hat das Thema geschlossen.