GUI - 0 Errors, aber keine Reaktion!

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
  • if(dialogid == PDSkin)
    {
    if(response == 1)
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,284);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Motorrad-Officer!");
    }
    }
    if(response == 2)
    {
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,170);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Streifenofficer!");
    }
    }
    if(response == 3)
    {
    if(listitem == 2)
    {
    SetPlayerSkin(playerid,280);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Streifenofficer!");
    }
    }
    if(response == 4)
    {
    if(listitem == 3)
    {
    SetPlayerSkin(playerid,211);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Undercoveragentin!");
    }
    }
    if(response == 5)
    {
    if(listitem == 4)
    {
    SetPlayerSkin(playerid, 166);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Undercoveragent!");
    }
    }
    if(response == 6)
    {
    if(listitem == 5)
    {
    SetPlayerSkin(playerid, 147);
    SendClientMessage(playerid,COLOR_GREEN,"Willkommen im Dienst!");
    }
    }
    return 1;
    }


    Habe zwar 0 Errors, kann das Menü auch aufrufen, aber es kommt keine SendClientMessage & kein SetPlayerSkin ...

  • Ist ja klar dass da nix geht -.- response returnt die Variable des Buttons den man auswählt
    if(response) print("erster Button");
    else if(!response) print("zweiter Button");
    Siehe hier

  • Japs genau. Du musst nur am Anfang die if(response) Abfrage machen!


  • //OnDialogResponse
    if(dialogid==PDSkin)
    {
    if(!response)
    {
    return SendClientMessage(playerid, 0xFF0000FF, "Skinauswahl abgebrochen!");
    }
    switch(listitem) //in diesem fall besser als if-struktur
    {
    case 0:
    {
    SetPlayerSkin(playerid,284);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Motorrad-Officer!");
    }
    case 1:
    {
    SetPlayerSkin(playerid,170);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Streifenofficer!");
    }
    case 2:
    {
    SetPlayerSkin(playerid,280);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Streifenofficer!");
    }
    case 3:
    {
    SetPlayerSkin(playerid,211);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Undercoveragentin!");
    }
    case 4:
    {
    SetPlayerSkin(playerid, 166);
    SendClientMessage(playerid,COLOR_GREEN,"Sie sind nun Undercoveragent!");
    }
    case 5:
    {
    SetPlayerSkin(playerid, 147);
    SendClientMessage(playerid,COLOR_GREEN,"Willkommen im Dienst!");
    }
    }
    }
    //...

    Keine Scripting-Fragen per PM!