Spieler den Namen wieder geben (Ohne zu speichern möglich?)

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
  • Guten Morgen ihr Lieben ich melde mich auch mal wieder :)
    undswar möchte ich gerne wen einer afk geht das vor sein name [AFK]Name steht
    und wen er wieder da ist soll er sein normalen Namen wieder bekommen
    ich weiß das es mit
    SetPlayerName(playerid,"[AFK] %s",namen auslesen


    irgend wie so aber weiß da grad nicht mehr weiter war wieder sehr lang vom pc wech ^^

  • wie sehe das aus :D ?
    ich speicher in der datenbank keine namen alles was ich aus lese mache ich mit GetPlayerName...
    aber mann muss ja irgend wie sein name ebend festhalten können weil wen ich dann wieder getplayername mache heißt er ja auch wieder [AFK]Name :D

  • 1. Möglichkeit: Name zwichenspeicern (Pvar/Globale Var)
    2. Möglichkeit: Name beim Back auslesen, nach dem ersten ] suchen und dannach den rest übernehmen.


    Bei möglichkeit 2 kann es zu Fehlern kommen:


    sagen wir mal jemand hat einen Namen mit 18 Zeichen was wenn ich mich nicht irre die Maximale Namenslänge ist.
    Also ABCDEFGHIJKLMNOPQR
    Geht dieser Spieler nun Afk wird zwangsläufig aus seinen Namen: [AFK]ABCDEFGHIJKLM
    Kommt dieser spieler wieder zurück wird sein Name: ABCDEFGHIJKLM


    Also entweder möglichkeit 1 verwenden oder bei dir auf den Server nur Namen mit Max. 13 Buchstaben erlauben damit du noch 5 Buchstaben für dein [AFK] hast.

  • wie kann ich denn auf der schnelle den namen swischen speichern ?
    also in einer ini ebend rein und dann wieder auslesen ?

  • warum in die ini?
    ich denke der spieler muss nicht afk offline ghen und dann wieder online um dann wieder afk zu sein.
    Eine globale Variable reicht für deine Zwecke.

  • Ganz oben:



    new Name[MAX_PLAYERS][24];


    -afk gehen



    new str[24];
    GetPlayerName(playerid, Name[playerid], 24);
    format(str, 24," [AFK]%s", Name[playerid]);
    SetPlayerName(playerid, str);


    Wieder kommen



    SetPlayerName(playerid, Name[playerid]);


    Mit nem iPhone geschrieben.


    Magneto bitte was hast du mit einer Schleife vor ?

    RFT

  • versuchs mal mit der Funtkion
    und setzt vorher eine Varriable mit seinem Namen


    http://wiki.sa-mp.com/wiki/Strins

    [tabmenu][tab='Angebote','http://cdn3.iconfinder.com/data/icons/glyph/227/Tag-48.png']

    + Die Preise liegen bei 5-100+€ Ablauf:
    + Entweder ihr addet mich in Skype (PN vorher Schreiben) oder Ihr schreibt eine PN an mich (Betreff - Euer Wunsch z.B. Filterscript)
    + So nun schreibt ihr mir was ihr alles in dem Script haben wollt ich werd euch dann sagen ob ich es hinbekomme.
    + Dann machen wir ein groben Preis aus. Ich werde das Script erstellen und es zusammen mit dem Kunden Testen.



    [tab='Kontakt','http://cdn3.iconfinder.com/data/icons/line/36/person_add-48.png']
    edmix23

    + Bitte beim Adden angeben wer ihr seit oder per PN bescheid sagen!
    [tab='Zahlungs Methoden','https://cdn3.iconfinder.com/data/icons/line/36/check_money-32.png']
    +Paypal!
    +Direkte Banküberweisung