Variable wird nicht "weitergegeben"

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 Abend ^^
    Ist zwar schon recht spät aber ich denke es wird noch jemand online sein der mir helfen kann.
    Folgendes Problem.


    Ich habe 2 Dialoge.
    Beim 1. werden Informationen zu einem Fharzeugangezeigt.
    Im 2. Sollen diese Informationen weiterverarbeitet werden.


    Habe jetz beim ersten Dialog folgendes:

    KFZ[playerid] = Blubb[kid][kCarID];
    strmid(KKZ[playerid],kGen,0,64,64);


    Im zweiten Dialog wo sie verarbeitet werden hab ich nen MYSQL query.
    Habe mal nen print bei beiden Dialogen eingefügt:

    //Dialog 1
    printf("KFZ1: %d",KFZ[playerid]);
    printf("KKZ1: %s",KKZ[playerid]);
    //Dialog 2
    printf("KFZ2: %d",KFZ[playerid]);
    printf("KKZ2: %s",KKZ[playerid]);


    In den Server logs wird dann folgendes ausgegeben->


    Code
    [00:47:53] KFZ1: 27
    [00:47:53] KKZ1:  Blubb
    [00:47:54] KFZ2: 0
    [00:47:54] KKZ2:



    KFZ 1 und KKZ1 sind richtig.
    KFZ2 und KKZ2 sind jedoch falsch.


    Hoffe ihr versteht mein Problem.


    mfg TiimoP


    -e-
    Soll kein Push sein (lohnt eh nich ^^)
    Wollte nur erwähnen das es sich um GUI Dialoge handelt.


    Dialog 1 -> DIALOG_STYLE_LIST
    Dialog 2 -> DIALOG_STYLE_MSGBOX

    Einmal editiert, zuletzt von Kagayushi ()

  • Jo, weil die dann neu deklariert werden... das ist der Fehler.


    Response wird ja immer bei jedem Dialog neu ausgeführt.


    Sprich beim 2. Dialog werden die Variablen neu erzeugt und deren Werte zurückgesetzt.