Fehler

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
  • Huhu zusammen,


    Ich habe den Befehl jetzt betrachtet und betrachtet und finde den Fehler Nicht?
    Könntet ihr mir bitte dabei helfen :D


    if(strcmp(cmd, "/tuning", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (IsPlayerInRangeOfPoint(3.0, playerid,1300.1902,-1872.7836,13.6288)
    {
    ShowPlayerDialog(playerid,Tuning,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
    }
    }
    return 1;
    }



    Error:
    error 001: expected token: ";", but found ")"
    error 029: invalid expression, assumed zero

  • if (IsPlayerInRangeOfPoint(3.0, playerid,1300.1902,-1872.7836,13.6288) da fehlt eine klammer!


    RICHTIG:
    if (IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288))

  • if (IsPlayerInRangeOfPoint(3.0, playerid,1300.1902,-1872.7836,13.6288) da fehlt eine klammer!


    RICHTIG:
    if (IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288))



    Fehler bleibt weiterhin. Zeile ist :


    ShowPlayerDialog(playerid,DIALOG_TUNING,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur","Auswählen", "Abbrechen");

  • Zitat

    Fehler bleibt weiterhin. Zeile ist :
    ShowPlayerDialog(playerid,DIALOG_TUNING,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur","Auswählen", "Abbrechen");

    Dürfte eig. nicht sein, Du hast soweit ich das jetzt gerade gesehen habe alles Richtig!
    Bist du dir sicher das es diese Zeile ist? Normaler Weise müsste es jetzt gehen wenn du statt:

    if(IsPlayerInRangeOfPoint(3.0, playerid,1300.1902,-1872.7836,13.6288)
    {
    ShowPlayerDialog(playerid,Tuning,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
    }
    Das so hast:

    if(IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288))//Dein Fehler war eig. hier! Du hast die "playerid" Vertauscht, diese muss als erstes Angegeben werden. Und du hast eine " ) " vergessen, weshalb er die gesagt hat das du ein ";" benutzen sollst!
    {
    ShowPlayerDialog(playerid,Tuning,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
    }


  • Fehler bleibt weiterhin
    Hier nochmal der ganze Befehl mit deinen Vorschlag :)
    if(strcmp(cmd, "/tuning", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288))//Dein Fehler war eig. hier! Du hast die "playerid" Vertauscht, diese muss als erstes Angegeben werden. Und du hast eine " ) " vergessen, weshalb er die gesagt hat das du ein ";" benutzen sollst!
    {
    ShowPlayerDialog(playerid,DIALOG_TUNING,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
    }
    return 1;
    }
    }

  • Zitat

    Fehler bleibt weiterhin

    Hahaha hatte mich schon für dich gefreut^^ naja dann mach mal, ich weiss nun gerade nicht ob es daran liegt weil mir die Ideen ausgehen aber mach es mal so:



    if(!strcmp("/tuning",cmdtext,true))
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288)
    {
    ShowPlayerDialog(playerid,DIALOG_TUNING,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
    }
    return 1;
    }
    }

    Ansonsten müsstest du mal gucken ob du die richtige Zeile hast oder mal ein paar Zeilen drüber und drunter Kontrollieren ob du eine ")" vergessen hast!

  • Hab jetzt mal den cmd aus dem ersten Beitrag genommen:

    //
    if(strcmp(cmd, "/tuning", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,1300.1902,-1872.7836,13.6288))
    // playerid und 3.0 waren vertauscht und die Klammer ) fehlte ;)
    {
    ShowPlayerDialog(playerid,Tuning,DIALOG_STYLE_LIST,"Tuning","Tuners\nLowriders\nSonstiges1\nSonstiges2\nPaintjobs\nFarben\nReparatur\n","Auswählen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_ORANGE, "Du kannst dein Fahrzeug hier nicht tunen.");
    }
    }
    return 1;
    }

  • if(IsTuner(GetVehicleModel(vehicleid)))
    {
    ShowPlayerDialog(playerid,Spoiler1,DIALOG_STYLE_LIST,"Spoilers","Spoiler Pro[800€]\nSpoiler Win[800€]\nSpoiler Drag[800€]\nSpoiler Alpha[800€]\nSpoiler Race[800€]\nSpoiler Worx[800€]","Auswählen", "Abbrechen");
    return 1;
    }
    else
    {


    Error:
    error 017: undefined symbol "vehicleid"


    Der nächste Error ist wieder wie der bei Anfang des Themas:


    switch(dialogid)
    {
    case OSTALO2:
    {
    if(!response)
    {
    SendClientMessage(playerid, 0xFF0000FF, "Abgebrochen.");
    return 1;
    }
    switch(listitem)
    {
    case 0:
    {
    ShowPlayerDialog(playerid,Felgen,DIALOG_STYLE_LIST,"Felgen","Ahab[800€]\nVirtual[800€]\nAccess[800€]\nShadow[800€]\nMega[800€]\nRimshine[800€]\nWires[800€]\nClassic[800€]\nTwist[800€]\nCutter[800€]\nSwitch[800€]\nGrove[800€]\nImport[800€]\nDollar[800€]\nTrance[800€]\nAtomic[800€]","Auswählen", "Abbrechen");
    }
    case 1:
    {
    ShowPlayerDialog(playerid,Extra2,DIALOG_STYLE_LIST,"Extras","Bas Boost[800€]\nHydraulics[800€]\nNitro x2[800€]\nNitro x5[800€]\nNitro x10[800€]","Auswählen", "Abbrechen");
    }
    }
    }


    Error:
    error 001: expected token: ";", but found ")"


    wieder die Zeile mit ShowPlayerDialog ...