Klammerfehler (Autohaus)

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
  • Hallo, ich habe ein Autohaus in mein Script eingefügt, aber habe ein paar Errors, ich denke wenn ich den hier behoben habe dürften die anderen kein Problem mehr sein.


    C:\Users\Beny\Desktop\FUN.pwn(5648) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    Hier ein Teil des Codes:



    else AutoKaufen(playerid,1); //eigenes public
    }
    else AutoKaufen(playerid,0); //eigenes public
    }
    else
    {
    SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie haben nicht genügend Geld!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    else //HIER IST DER ERROR..
    {
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }
    //##################################
    if(response)
    {
    switch(dialogid==DIALOG_DONATORMENU)
    {
    u.s.w..


    Wäre nett wenn mir jemand helfen könnte
    Mfg: Atze


  • else AutoKaufen(playerid,1); //eigenes public
    }
    else AutoKaufen(playerid,0); //eigenes public
    }
    else
    {
    SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie haben nicht genügend Geld!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    else //HIER IST DER ERROR..
    {
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    if(response)
    {
    switch(dialogid==DIALOG_DONATORMENU)
    {


  • Hier ist der ganze Code vom Autohaus:


    if(dialogid == Dialog_Buycar)
    {
    if(response)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new i = 0; i < sizeof Buycars; i++)
    {
    if(vehicleid == kaufauto[i])
    {
    new geld = GetPlayerMoney(playerid); //anpassen!!
    if(geld >= Buycars[i][Preis]) //geld abfrage anpassen!"
    {
    new datei[100],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(datei,sizeof(datei),"/Autos/%s_Auto_0.ini",name);
    if(dini_Exists(datei))
    {
    new datei2[100];
    format(datei2,sizeof(datei2),"/Autos/%s_Auto_1.ini",name);
    if(dini_Exists(datei2))
    {
    SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie besitzen bereits 2 Fahrzeuge!!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    else AutoKaufen(playerid,1); //eigenes public
    }
    else AutoKaufen(playerid,0); //eigenes public
    }
    else
    {
    SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie haben nicht genügend Geld!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    else //HIER IST DER ERROR..
    {
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }


    Den ganzen Dialog Response kann ich nicht schicken :D dann könnte ich gleich mein ganzen GM hochladen weil das meiste über Dialoge geht ;)

  • Versuch es mal so:

    if(dialogid == Dialog_Buycar)
    {
    if(response)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new i = 0; i < sizeof Buycars; i++)
    {
    if(vehicleid == kaufauto[i])
    {
    new geld = GetPlayerMoney(playerid); //anpassen!!
    if(geld >= Buycars[i][Preis]) //geld abfrage anpassen!"
    {
    new datei[100],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(datei,sizeof(datei),"/Autos/%s_Auto_0.ini",name);
    if(dini_Exists(datei))
    {
    new datei2[100];
    format(datei2,sizeof(datei2),"/Autos/%s_Auto_1.ini",name);
    if(dini_Exists(datei2))
    {
    SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie besitzen bereits 2 Fahrzeuge!!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    else AutoKaufen(playerid,1); //eigenes public
    }
    else AutoKaufen(playerid,0); //eigenes public
    }
    else
    {
    SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie haben nicht genügend Geld!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    }
    else //HIER IST DER ERROR..
    {
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }


    lg

  • Habs jetzt irgendwie hingekriegt, ich habe gedacht das sich die anderen Fehler damit beheben, aber machen sie nicht, ich kann mir das auch nicht erklären weil die Ganix mit den Autohaus zu tun haben, die Zeilen werden bei /Sethp und beim Statssystem angezeigt allerdings war da vor dem Autohaus kein Error :(

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen