Frage zu Variblen auslesen

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
  • Hallo liebe Community,
    wie die Überschrift schon sagt möchte Ich Variablen auslesen.
    Jedoch weiß Ich nicht wie dies funktionieren soll.
    Ich habe also eine Variable mit einer Zahl drin.
    Diese möchte Ich später im Chat anzeigen können (die Zahl).
    Kann mir jemand helfen?


    Liebe Grüße!

  • Du erstellst erst einen String. Strings speichern eine bestimmte Anzahl an Text.


    new string[128]; //dabei ist 128 die Länge des Strings


    Einen String kannst du formatieren, dass in ihm z.B. eine Zahl angezeigt wird:


    format(string, sizeof(string), "Meine Zahl: %d", zahl);


    Das in "" ist der Text des Strings, in ihm fügst du die Platzhalter mit % ein. Hierfür gibts es:
    %s String
    %d Integer (eine Zahl ohne Komma)
    %f Float (Mit Komma)


    Zahl im Format ist deine Variable. Sie wird nun auf %d zugewiesen.
    ich hoffe, das hilft dir.
    ach ja, den string sendest du dann mit:


    SendClientMessage(playerid, ROT, string);


    ;)

  • Aber das funktioniert doch nur wenn der string in einem Befehl bleibt Ich wollte ja z.B. bei /fish eine zufällige Zahl auf eine Variabel speichern.
    Und wenn Ich /fishes eingebe muss Ich diese Variablen natürlich wieder auslesen.
    Da klappt das dann nicht mit dem string.


    Liebe Grüße !