Wo ist der 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
  • Hallo,


    ich finde einfach nicht den fehler die Errors:



    scriptenlernen.pwn(229) : warning 215: expression has no effect
    scriptenlernen.pwn(229) : error 001: expected token: ";", but found "]"
    scriptenlernen.pwn(229) : error 029: invalid expression, assumed zero
    scriptenlernen.pwn(229) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    Die Zeile: else if (Tank[car] < 1)


    Vllt. könnt ihr mir ja helfen :D

  • Bisschen mehr Code wäre schon hilfreichern, jedoch denke ich einfach, dass du einen Klammer oder Semikolon Fehler hast.

    Ihr habt das normale Pawno satt? Notepad ++ mit allen Pawnofunktionen, hier zum Downloaden, Klick

  • {
    {
    if(GetPlayerVehicleID(playerid))
    {
    new car = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
    {
    SendClientMessage(playerid, ROT, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
    }
    else if (Tank[car] < 1) //Zeile 229
    {
    SendClientMessage(playerid, ROT, "Der Tank ist leer. Du musst erst /tanken.");
    }

    else if (Motor[car] == false )
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Motor[car] = true;
    GameTextForPlayer(playerid,"~g~Motor gestartet",1000,5);
    }



  • {
    {
    if(GetPlayerVehicleID(playerid))
    {
    new car = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
    {
    return SendClientMessage(playerid, ROT, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
    }
    if (Tank[car] < 1)
    {
    return SendClientMessage(playerid, ROT, "Der Tank ist leer. Du musst erst /tanken.");
    }
    else if (Motor[car] == false )
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Motor[car] = true;
    GameTextForPlayer(playerid,"~g~Motor gestartet",1000,5);
    return 1;
    }



    Probiers mal so, hast nen' paar Returns vergessen, etc.


    Mfg

    Ihr habt das normale Pawno satt? Notepad ++ mit allen Pawnofunktionen, hier zum Downloaden, Klick


  • {
    {


    Wieso 2 Klammern auf, ohne Abfrage dazwischen?

  • ocmd:motor(playerid,params[])
    {
    {
    if(GetPlayerVehicleID(playerid))
    {
    new car = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
    {
    SendClientMessage(playerid, ROT, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
    }
    else if (Tank[car] < 1) //Zeile 229
    {
    SendClientMessage(playerid, ROT, "Der Tank ist leer. Du musst erst /tanken.");
    }

    else if (Motor[car] == false )
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Motor[car] = true;
    GameTextForPlayer(playerid,"~g~Motor gestartet",1000,5);
    }
    else
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    Motor[car] = false;
    GameTextForPlayer(playerid,"~r~Motor ausgeschaltet",1000,5);
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du sitzt in kein Car!");
    }
    return 1;
    }
    }


    Ist das nicht richtig die 2 Klammern zu setzen oder wie


    Die Definierung : #define Tank
    #define Motor

    Einmal editiert, zuletzt von [TRR]Ista ()