TuT für ein GPS Dialog menu überarbeitet

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
  • Also Ganz oben Definieren wir erstmal das Menü
    #define gpsmenu 1
    Das hier bei OnPlayerCommandText
    Dann Den CMD um das Menu aufzurufen
    Das \n müsst ihr machen das der ort in einer Neuen Zeile angezeigt wieder
    if (strcmp("/GPS", cmdtext, true) == 0)
    {
    ShowPlayerDialog(playerid, gpsmenu, DIALOG_STYLE_LIST, "GPS", "Autohaus\nKleidergeschäft\nStadthalle\nPolizei", "Auswählen", "Abbrechen");
    return 1;
    }
    Hier ein CMD um denn CP dann wieder zu Löschen
    if (strcmp("/DCP", cmdtext, true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE,"Checkpoint wurde Gelöscht");
    DisablePlayerCheckpoint(playerid);

    return 1;
    }
    Und hier was Passieren Soll wenn man ein ort anklickt
    In dem Fall wird ein Checkpoint erstellt

    Und das unter public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    if(dialogid == gpsmenu) // Name des Menüs, das wir als ID 1 definiert haben
    {
    if(response)
    {
    if(listitem == 0) // Autohaus
    {
    SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint beim Autohaus erstellt ");
    SetPlayerCheckpoint(playerid,2128.7495,-1136.9591,25.5209,3.0);
    }
    if(listitem == 1) // Kleidergeschäft
    {
    SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint beim Kleidungsgeschäft erstellt ");
    SetPlayerCheckpoint(playerid,1468.8552,-1173.6022,23.9747,3.0);
    }
    if(listitem == 2) // Stadthalle
    {
    SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint bei der Stadthalle erstellt ");
    SetPlayerCheckpoint(playerid,1224.3978,-1814.8796,16.5938,3.0);
    }
    if(listitem == 3) // Polizei
    {
    SendClientMessage(playerid, COLOR_WHITE,"Es wurde ein Checkpoint bei der Polizei erstellt ");
    SetPlayerCheckpoint(playerid,1542.6882,-1675.3882,13.5550,3.0);
    }


    }
    }
    return 1;
    }
    Ihr Müsst natürlich eure Koords Reinstellen


    Na das wäre es dann mal ist ja Ganz einfach oder nicht (=

    2 Mal editiert, zuletzt von Optiimal ()

  • das ist doch kein tutorial O.o


    Das gehört eher in showroom

  • Als Tutorial würde ich das nicht sehen.
    Erstmal ist es nicht schwer, aber für Anfänger sicherlich hilfreich.
    Doch du hast nichts erklärt..


    Ich würde sagen 5 / 10


    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • OMG Was soll ich denn noch dazu erklären habe eh immer drüber geschrieben was für was ist /=

    In einem Tutorial muss jede einzelne Funktion erklärt sein,


    woher soll ein Anfänger denn sonst wissen was das alles bedeutet?


    Deshalb ist das hier kein Tutorial sondern, vllt eher ein Script fürn Showroom

  • Bissen wenig, und meiner meinung nach mit switch einfacher zu regeln. aber ganz gut für n00bs :)

  • Kenn ich, mein erstes und einziges Tut was ich aus dem gleiche Grund wie du gemacht habe, wurde von vorne bis hinten boykottiert. Seitdem lasse ich die Finger davon pö :D :whistling:



    Lieber erstmal ordentlich was lernen und dann wenn man genug weiß ein Tut machen damit keiner daran rummeckern kann ^^

  • Ich finds nit schlecht, is halt für anfänder :)
    Ich hab das mit den dialogen direkt gecheckt, nagut, scripte ja schon ca 2,5 jahre xD (trotzdem hakts bei mir im kopf manschmal)


    Vielleicht mache ich iwann auch mal n TuT, weiß aber noch nit über was :D


    MFG, Robdeflop