Dialog Response

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 Tag,
    Ich hab ein problem und zwar hab ich gerade versucht ein list dialog zu machen und dann kamen Errors.


    Errors:
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(66) : error 017: undefined symbol "SpielerName"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(70 -- 71) : error 017: undefined symbol "SpielerName"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(248) : error 017: undefined symbol "DM"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(249) : error 017: undefined symbol "DIALOG_MAP"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(272) : error 017: undefined symbol "Login"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(273) : error 079: inconsistent return types (array & non-array)
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(283) : error 079: inconsistent return types (array & non-array)
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(293) : error 079: inconsistent return types (array & non-array)
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(297) : error 017: undefined symbol "Register"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(298) : error 079: inconsistent return types (array & non-array)
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(302) : error 079: inconsistent return types (array & non-array)
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(305) : warning 225: unreachable code
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(305) : error 029: invalid expression, assumed zero
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(305) : error 004: function "OnPlayerClickPlayer" is not implemented
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(307) : error 079: inconsistent return types (array & non-array)
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(315) : warning 225: unreachable code
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(315) : error 029: invalid expression, assumed zero
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(315) : error 017: undefined symbol "SpielerName"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(319) : error 090: public functions may not return arrays (symbol "OnDialogResponse")
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(323) : warning 225: unreachable code
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(323) : error 029: invalid expression, assumed zero
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(323) : error 017: undefined symbol "Register"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(326) : error 017: undefined symbol "SpielerName"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(328) : error 017: undefined symbol "key"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(334) : error 079: inconsistent return types (array & non-array)
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(338) : warning 225: unreachable code
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(338) : error 029: invalid expression, assumed zero
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(338) : error 017: undefined symbol "Login"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(341) : error 017: undefined symbol "SpielerName"
    C:\Users\Brandon\Desktop\Datei\Life your Time - Reallife\Life your Time - Reallife\gamemodes\Brandon.pwn(343) : error 017: undefined symbol "key"


    Script was ich eingefügt hab als diese Errors kamen.


    Code:
    if(dialogid==DIALOG_GAMEMODE)
    {
    {
    if(response == 1)
    {
    {
    switch(listitem)
    {
    case 0 :
    {
    GameTextForPlayer(playerid,DM,3000,1);
    ShowPlayerDialog(playerid,DIALOG_MAP,DIALOG_STYLE_LIST,"Spiel","Auswählen","Beenden");
    }
    }
    }
    }

  • Bitteschön, auf die Klammern achten :

    if(dialogid==DIALOG_GAMEMODE)
    {
    if(response == 1)
    {
    switch(listitem)
    {
    case 0 :
    {
    GameTextForPlayer(playerid,DM,3000,1);
    ShowPlayerDialog(playerid,DIALOG_MAP,DIALOG_STYLE_LIST,"Spiel","Auswählen","Beenden");
    }
    }
    }
    }

    MFG

  • Dann hast du woanders die Erros natürlich könntest du es auch mal so versuchen :



    switch(dialogid)
    {
    case DIALOG_GAMEMODE:
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    GameTextForPlayer(playerid,DM,3000,1);
    ShowPlayerDialog(playerid,DIALOG_MAP,DIALOG_STYLE_LIST,"Spiel","Auswählen","Beenden");
    }
    }
    }
    }


    Oder so :

    if(dialogid == DIALOG_GAMEMODE)
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    GameTextForPlayer(playerid,DM,3000,1);
    ShowPlayerDialog(playerid,DIALOG_MAP,DIALOG_STYLE_LIST,"Spiel","Auswählen","Beenden");
    }
    }
    }


    Aber wenn nichts klappt hast du woanders den Fehler

    MFG