was ist falsch ??

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 Morgen, liebe Community


    ich bin noch ziemlich neu, aber kann einfach nich verstehen was hier falsch sein soll!
    Bitte helft mir.


    if (strcmp("/shop", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1131.2589,-1234.3331,26.4294))
    ShowPlayerDialog(playerid, DIALOG_BANDANA, DIALOG_STYLE_LIST, "Bandana's", "Bandana1\nBandana2\nBandana3\nBandana4\nBandana5\nBandana6\nBandana7\nBandana8\nBandana9\nBandana10\nBandana11\nBandana12\nBandana13\nBandana15\nBandana16\nBandana17\nBandana18\nBandana19\nBandana20\n", "Kaufen", "Abbrechen");
    }
    else
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.5, ,1139.8220,-1226.0333,25.3555))
    ShowPlayerDialog(playerid, DIALOG_CAPHINTEN, DIALOG_STYLE_LIST, "Cap's Hinten", "Cap 1\nCap 2\nCap 3\nCap4\n", "Kaufen", "Abbrechen");
    }
    return true;
    }


    Hier die Fehler.. ich benutze Pawno mit deutscher übersetzung von Trooper hier aus dem Forum


    Zeile (1249) : Ungültiger Befehl
    Zeile (1249) : Befehl hat keinen Sinn
    Zeile (1249) : Befehl hat keinen Sinn
    Zeile (1249) : Befehl hat keinen Sinn
    Zeile (1249) : Erwartete Zeichen ";", aber gefunden ")"
    Zeile (1249) : Ungültiger Befehl
    Zeile (1249) : Zuviele Fehler in einer Zeile


    5 Errors, 3 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    Zeile 1249 ist oben Zeile 8

    Einmal editiert, zuletzt von Sun_Zhan ()

  • Du hast eine Klammer vergessen, bei der ersten Abfrage.


    //EDIT

    if (strcmp("/shop", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1131.2589,-1234.3331,26.4294))
    {
    ShowPlayerDialog(playerid, DIALOG_BANDANA, DIALOG_STYLE_LIST, "Bandana's", "Bandana1\nBandana2\nBandana3\nBandana4\nBandana5\nBandana6\nBandana7\nBandana8\nBandana9\nBandana10\nBandana11\nBandana12\nBandana13\nBandana15\nBandana16\nBandana17\nBandana18\nBandana19\nBandana20\n", "Kaufen", "Abbrechen");
    }
    else if(IsPlayerInRangeOfPoint(playerid, 1.5, 1139.8220, -1226.0333, 25.3555))
    {
    ShowPlayerDialog(playerid, DIALOG_CAPHINTEN, DIALOG_STYLE_LIST, "Cap's Hinten", "Cap 1\nCap 2\nCap 3\nCap4\n", "Kaufen", "Abbrechen");
    }
    return;
    }


    //EDIT2
    Müsste so funktionieren


  • Du hast eine Klammer vergessen, bei der ersten Abfrage.

    Könntest du es mir bitte berichtigen ?
    oder meinst du es so :


    if (strcmp("/shop", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1131.2589,-1234.3331,26.4294))
    {
    ShowPlayerDialog(playerid, DIALOG_BANDANA, DIALOG_STYLE_LIST, "Bandana's", "Bandana1\nBandana2\nBandana3\nBandana4\nBandana5\nBandana6\nBandana7\nBandana8\nBandana9\nBandana10\nBandana11\nBandana12\nBandana13\nBandana15\nBandana16\nBandana17\nBandana18\nBandana19\nBandana20\n", "Kaufen", "Abbrechen");
    }
    else
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.5, ,1139.8220,-1226.0333,25.3555))
    {
    ShowPlayerDialog(playerid, DIALOG_CAPHINTEN, DIALOG_STYLE_LIST, "Cap's Hinten", "Cap 1\nCap 2\nCap 3\nCap4\n", "Kaufen", "Abbrechen");
    }
    return true;
    }


    So funktioniert es auch nicht !
    Kommen fehler mit dem Streamer, ich versteh das nicht :cursing:


  • Was ist denn die Zeile 1249 ?

    if (strcmp("/shop", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1131.2589,-1234.3331,26.4294))
    ShowPlayerDialog(playerid, DIALOG_BANDANA, DIALOG_STYLE_LIST, "Bandana's", "Bandana1\nBandana2\nBandana3\nBandana4\nBandana5\nBandana6\nBandana7\nBandana8\nBandana9\nBandana10\nBandana11\nBandana12\nBandana13\nBandana15\nBandana16\nBandana17\nBandana18\nBandana19\nBandana20\n", "Kaufen", "Abbrechen");
    }
    else
    {
    // if(IsPlayerInRangeOfPoint(playerid, 1.5, ,1139.8220,-1226.0333,25.3555))
    ShowPlayerDialog(playerid, DIALOG_CAPHINTEN, DIALOG_STYLE_LIST, "Cap's Hinten", "Cap 1\nCap 2\nCap 3\nCap4\n", "Kaufen", "Abbrechen");
    }
    return true;
    }


    Die Zeile die als Kommentar da steht..

  • Hier:
    if (strcmp("/shop", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1131.2589,-1234.3331,26.4294))return ShowPlayerDialog(playerid,
    DIALOG_BANDANA, DIALOG_STYLE_LIST, "Bandana's", "Bandana1\nBandana2\nBandana3\nBandana4\nBandana5\nBandana6\nBandana7\nBandana8\nBandana9\nBandana10\nBandana11\nBandana12\nBandana13\nBandana15\nBandana16\nBandana17\nBandana18\nBandana19\nBandana20\n", "Kaufen", "Abbrechen");
    else if(IsPlayerInRangeOfPoint(playerid, 1.5,1139.8220,-1226.0333,25.3555))return ShowPlayerDialog(playerid, DIALOG_CAPHINTEN, DIALOG_STYLE_LIST, "Cap's Hinten", "Cap 1\nCap 2\nCap 3\nCap4\n", "Kaufen", "Abbrechen");
    return true;
    }


    Fehler war folgender:
    if(IsPlayerInRangeOfPoint(playerid, 1.5,/*Ein unnötiges Komma*/ ,1139.8220,-1226.0333,25.3555))


  • Nicht zu vergessen das er die zweite Abfrage eingeklammert hat siehe hier:

    [...]
    else
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.5, ,1139.8220,-1226.0333,25.3555))
    ShowPlayerDialog(playerid, DIALOG_CAPHINTEN, DIALOG_STYLE_LIST, "Cap's Hinten", "Cap 1\nCap 2\nCap 3\nCap4\n", "Kaufen", "Abbrechen");
    }
    [...]


    //EDIT
    Und bei der ersten Abfrage eine Klammer vergessen hat D:

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ja, einfach mit "else if" drunter, dann die Abfrage etc.


    //Edit:
    z.B. so:


    if (strcmp("/shop", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1131.2589,-1234.3331,26.4294))return ShowPlayerDialog(playerid, DIALOG_BANDANA, DIALOG_STYLE_LIST, "Bandana's", "Bandana1\nBandana2\nBandana3\nBandana4\nBandana5\nBandana6\nBandana7\nBandana8\nBandana9\nBandana10\nBandana11\nBandana12\nBandana13\nBandana15\nBandana16\nBandana17\nBandana18\nBandana19\nBandana20\n", "Kaufen", "Abbrechen");
    else if(IsPlayerInRangeOfPoint(playerid, 1.5,1139.8220,-1226.0333,25.3555))return ShowPlayerDialog(playerid, DIALOG_CAPHINTEN, DIALOG_STYLE_LIST, "Cap's Hinten", "Cap 1\nCap 2\nCap 3\nCap4\n", "Kaufen", "Abbrechen");
    else if(IsPlayerInRangeOfPoint(playerid, 1.5, x, y, z))return ShowPlayerDialog(...);
    return true;
    }