Navi mit Unterkategorien :/

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
  • Servus,
    ich wollte mir mal ein schönes Navi zulegen(im Script)
    bin aber leider bei einem Punkt hängen geblieben,
    habe nämlich einmal den Punkt Öffentliche Orte und Serverspawn.
    Ich möchte das so dass wen man wenn man auf Öffentliche Orte klickt man in einen weiteren Dialog kommt,
    und bei Serverspawn einem ersmal der Serverspawn-Punkt auf der Karte makiert wird.
    hab da irgendwie was falsch gemacht...:
    switch(dialogid)
    {
    case DIALOG_NAVI:
    {
    if(!response)
    {
    SendClientMessage(playerid,BLAU,"Info: {AFAFAF}Du schaltest dein Navi aus und steckst es wieder weg.");
    return 1;
    }
    switch(listitem)
    {
    case 0:
    {
    ShowPlayerDialog(playerid,DIALOG_NAVI,DIALOG_STYLE_LIST,"Öffentliche Orte","Burger Short North\nAmmunation\nKrankenhaus\nOrdnungsamt\nPolizei-Station\nFriedhof\nMarktplatz\nLos Santos Beach","Auswählen","Abbrechen");
    SendClientMessage(playerid,BLAU,"Info: {AFAFAF}Diese Funktion ist noch nicht ganz ausgebaut.");
    }
    case 1:
    {
    SetPlayerCheckpoint(playerid,1249.5454,-906.6514,46.6016,4);
    }
    }
    }
    }



    Klammern bisschen verrutscht ...

  • Du schreibst das ganze etwas komisch mit switch und case^^ ich mache dir eben nen vorschlag


    if(dialogid == DIALOG_NAVI)
    {
    if(response)
    {
    if(listitem == 0)//Hier das erste
    {
    SetPlayerCheckpoint(...
    }
    if(listitem == 1)//Hier das zweite
    {
    SetPlayerCheckpoint(...
    }
    }
    }


    So mehr musste eigentlich nicht machen außer alles auszubauen

  • switch(dialogid)
    {
    case DIALOG_NAVI:
    {
    if(!response)
    {
    SendClientMessage(playerid,BLAU,"Info: {AFAFAF}Du schaltest dein Navi aus und steckst es wieder weg.");
    return 1;
    }
    switch(listitem)
    {
    case 0://BSN
    {
    SetPlayerCheckpoint(playerid,1249.5454,-906.6514,46.6016,4);
    }
    case 1://Ammunation
    {
    SetPlayerCheckpoint(playerid,1249.5454,-906.6514,46.6016,4);
    }
    case 2://Krankenhaus
    {
    SetPlayerCheckpoint(playerid,1249.5454,-906.6514,46.6016,4);
    }
    }
    }
    }


    und immer so weiter