Speichern mit MySQL

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
  • Hey,


    ich hab ein Problem. Bei mir werden die Daten irgentwie nie in der Datenbank gespeichert.


    Hier will ich den Inputtext (Name von einem Abwerber) speichern. Bekomme bei der 2. Zeile den error: error 006: must be assigned to an array

    Code
    mysql_SetString("accounts","abwerber",inputtext,"Name",SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pAbwerber] = mysql_GetString("accounts","abwerber","Name",SpielerInfo[playerid][pName]);


    Sowas ähnliches bei dem hier:


    Code
    mysql_SetInt("accounts","Geschlecht",1,"Name",SpielerInfo[playerid][pName]);
    			SpielerInfo[playerid][pGeschlecht] = 1;


    Ich speichere die 1 weil er männlich gedrückt hat und zusätzlich setze ich die SpielerInfo auf eins.


    So damit ich das gleich abrufen kann ohne relogen zu müssen.
    Aber statt ner eins oder bei weiblich ner 2 wird ne 0 gespeichert. Wieso? :(


    Danke schonmal für Hilfreiche antworten.


    - Tomsen

  • mach mal das


    Code
    SpielerInfo[playerid][pAbwerber] = mysql_GetString("accounts","abwerber","Name",SpielerInfo[playerid][pName]);


    zu das


    Code
    format(SpielerInfo[playerid][pAbwerber],128,"%s",mysql_GetString("accounts","abwerber","Name",SpielerInfo[playerid][pName]));


    Die 128 an den anpassen was in deinen Enum neben abwerber steht

    All in all it's just another brick in the wall