MySQL_GetString | Brauche Hilfe ;o

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 Leute ;D


    Ich bräuchte mal eure Hilfe bei MySQL_GetString ;p
    Undzwar möchte ich das das Registrierungsdatum geladen wird (für stats befehl etc.)
    Aber ich kriegs iwie nicht hin ;o


    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    ...
    SpielerInfo[playerid][ pRegDate] = mysql_GetString("Spieler", "RegisterDatum", "Name", GetName(playerid));
    }
    return 1;
    }


    So kommt ein Error

    Zitat

    error 047: array sizes do not match, or destination array is too small


    Dann wollt ich es so machen, aber da komm ich nicht weiter
    format(SpielerInfo[playerid][pRegDate]),sizeof(SpielerInfo[playerid][pRegDate]), "%i",mysql_GetString("Spieler", "RegisterDatum", "Name", GetName(playerid));


    Und noch ne kleine frage, muss des %s / %d oder %i sein ?(


    Hoffe jmd. kann mir helfen :S


    Lg :rolleyes:

  • So:


    format(SpielerInfo[playerid][pRegDate],sizeof(SpielerInfo[playerid][pRegDate]), "%s",mysql_GetString("Spieler", "RegisterDatum", "Name", GetName(playerid)));

    Zudem musst du in deinem enum pRegDate es so deklarieren: pRegDate[32],


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • So:


    format(SpielerInfo[playerid][pRegDate],sizeof(SpielerInfo[playerid][pRegDate]), "%s",mysql_GetString("Spieler", "RegisterDatum", "Name", GetName(playerid)));

    Zudem musst du in deinem enum pRegDate es so deklarieren: pRegDate[32],


    mfg. :thumbup:


    Hab ich auch ^^pRegDate[25]


    Wird auch gespeichert ;)


    Und da kommen iwie 4 Errors ;o

    Zitat

    error 001: expected token: "]", but found "-identifier-"
    warning 215: expression has no effect
    error 001: expected token: ";", but found "]"
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line

  • Mhm, dann versuche es mal so:


    format(SpielerInfo[playerid][pRegDate],32,"%s",mysql_GetString("Spieler", "RegisterDatum", "Name", GetName(playerid)));


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Code
    %s = String (Zeichenkette)
    %i = Integer (kleine Zahl)
    %d = große Zahl
    %f = float (Kommestellenzahl)
    %x = Hexadezimal


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S