Was sind das für Errors?

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
  • Hey,


    ich mache gerade ein tanksystem aber bekomme Errors.. warum??


    Code:

    Spoiler anzeigen

    //============== Ganz oben im Script ==============
    new engine, lights, alarm, doors, bonnet, boot, objective;
    //=================================================

    Spoiler anzeigen
    ocmd:tanken(playerid,params[])
    {
    #pragma unused params
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Grau,"Du fährst gerade kein Auto!");
    new vid = GetPlayerVehicleID(playerid);
    else if(AmTanken[vid]) return SendClientMessage(playerid,Grau,"Du tankst diese Fahrzeug bereits!");
    else if(engine = VEHICLE_PARAMS_ON) return SendClientMessage(playerid,Grau,"Du musst vorher deinen Motor ausschalten!");
    return 1;
    // ...
    }


    Errors:

    Spoiler anzeigen
    Zeile (830) : Ungültiger Befehl
    Zeile (830) : Befehl hat keinen Sinn
    Zeile (830) : Erwartete Zeichen ";", aber gefunden "if"
    Zeile (831) : Wahrscheinlich unabsichtliche Zuordnung [Beispiel: if(variable
    Zeile (1653) : Variable wird nie benutzt: "tanktimer"

    Spoiler anzeigen
    2 Errors, 3 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen

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

  • Du haste bei dem befehl eine Abfrage mit Else ,gestartet mach es so

    ocmd:tanken(playerid,params[])
    {
    #pragma unused params
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,Grau,"Du fährst gerade kein Auto!");
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);//vergessen
    if(AmTanken[vid]) return SendClientMessage(playerid,Grau,"Du tankst diese Fahrzeug bereits!");//hier dass else weggemacht ^^
    else if(engine = VEHICLE_PARAMS_ON) return SendClientMessage(playerid,Grau,"Du musst vorher deinen Motor ausschalten!");
    return 1;
    // ...
    }


    MFG Piet