Mysql Dialog Problem

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 , heute dachte ich mir , dass ich mal eine Tabelle mach für Dialoge ... besser gesagt für Pickups die dialoge anzeigen lassen mit der taste enter .. ok es funktioniert auch alles wunderbar , außer die list dialoge ... hier ein screen


    http://picupload.org/i/9e73de1bed29.jpg


    und hier der code ..


    public LoadDialogPickups(i)
    {
    new query[256];
    new data[255];
    format(query,sizeof(query),"SELECT * FROM `dialogpickups` WHERE `ID`='%d'",i);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
    mysql_fetch_field("dX",data);
    DialogPickups[i][dX]=floatstr(data);
    mysql_fetch_field("dY",data);
    DialogPickups[i][dY]=floatstr(data);
    mysql_fetch_field("dZ",data);
    DialogPickups[i][dZ]=floatstr(data);
    mysql_fetch_field("dpickupobjekt",data);
    DialogPickups[i][dpickupobjekt]=strval(data);
    mysql_fetch_field("style",data);
    DialogPickups[i][dStyle]=strval(data);
    mysql_fetch_field("caption",data);
    strmid(DialogPickups[i][dCaption],data,0,128,128);
    mysql_fetch_field("info",data);
    strmid(DialogPickups[i][dInfo],data,0,128,128);
    mysql_fetch_field("button1",data);
    strmid(DialogPickups[i][dButton1],data,0,128,128);
    mysql_fetch_field("button2",data);
    strmid(DialogPickups[i][dButton2],data,0,128,128);
    DiaPickPick[i]=CreatePickup(DialogPickups[i][dpickupobjekt],1,DialogPickups[i][dX],DialogPickups[i][dY],DialogPickups[i][dZ]);
    mysql_free_result();


    }
    return 1;


    }


    edit(vergessen den fehler zu beschreiben) : Ja er zeigt mir alles in einer Zeile an , obwohl ich \n gemacht habe ...
    edit: fehler verbessert -.-

  • Es heißt \n und nicht /n, aber aufn Screen ist es richitg. Also bei PHP ist das ein "Bug", eventuell ist das hier auch, und zwar, du darfst nicht " und " machen, sondern ' und '. Also, anstatt "info" machst du 'info' oder in welcher Spalte immer der Inhalt gespeichert sein sollte.

  • aso ne , das wird nicht funktionieren (hab es zur Sicherheit getestet) dann bekomme ich natürlich warnings ... weil pawn ja das nicht als string oder sonst was sieht ... sondern als variable ^^



    edit: Hab ein 2 . Problem gefunden , er zeigt mir die dialoge an .. aber wenn ich auf ein Button drücke , dann passiert einfach nichts ...


    edit2: Ok jetzt habe ich alles gelöst bis auf den kack mit den list dialog


    der ganze Dreck ist in einer Zeile -.- , hat keiner eine lösung ?


    edit3:


    zweites problem auch gelöst ^^


    hier die lösung .. ich hab für jede /n zeile eine spalte


    und ich mach einfach wenn der style ==2 ist


    format(string,128,"%s/n%s,info1,info1); ... so ähnlich ^^ geht es ...

    3 Mal editiert, zuletzt von zabus ()