Dialog funktioniert nicht?

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
  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/drivein",cmdtext,true,10)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,50.0,1214.2107,-902.2700,42.9211))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    ShowPlayerDialog(playerid,Menuliste, DIALOG_STYLE_LIST,"MC Menü", "Big Mac\nHamburger Royal TS\nCheesburger\nCola\nChickenburger", "Ok", "Abbrechen");


    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht in einem Fahrzeug");
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Drivein Punkt");
    }
    }
    return 1;
    }
    return 0;
    }

  • öhh
    Hast du das genau so im Script wie hier?
    Also auch eingeordnet?


    Weil wenn ja ist das voll kommen falsch.



    Mache des mal so:



    #define Menulist 1 //Nur die 1ter wenn das dein erster Dialog ist im Script. Wenn es dein 2ter ist 2 usw.
    ocmd:drivein(playerid,params[])
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,50.0,1214.2107,-902.2700,42.9211))
    {
    ShowPlayerDialog(playerid,Menuliste,DIALOG_STYLE_LIST,"MC Menü", "Big Mac\nHamburger Royal TS\nCheesburger\nCola\nChickenburger","Ok","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht am Drivein Punkt");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht in einem Fahrzeug");
    }
    return 1;
    }



    PS: Ich rate dir ein paar Tutorials in Youtube anzuschauen.




    //edit So hat es aber noch keine Funktion also man kann z.B. auf Big Mac gehen aber es wird nichts passieren

    5 Mal editiert, zuletzt von _Deluxe_ ()

  • Also bei ihn kommt ein Error in der Zeile mit den ShowPlayerDialog da steht dann das er ein " ; " setzetn soll weil eine " ) " gefunden wurde.
    Eingeordnet hat er das richtig den es gab keine Warnings wo was mit Loose Identität etc. stand.