Wo liegt das Problem

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,
    wo liegt das Problem:
    public OnPlayerUpdate(playerid)
    {
    new vehicleid, float:health;
    if(IsPlayerInVehicle(playerid,vehicleid))
    {
    if(GetVehicleHealth(vehicleid,health))==<250
    {
    SetVehicleHealth(vehicleid,260);
    }
    }


    Error:


    C:***.pwn(657) : warning 213: tag mismatch
    C:***.pwn(657) : error 029: invalid expression, assumed zero
    C:***.pwn(819) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    MFG Schuggy

  • public OnPlayerUpdate(playerid)
    {
    new Float:health;
    if(IsPlayerInAnyVehicle(playerid))
    {
    GetVehicleHealth(GetPlayerVehicleID(playerid),health));
    if(health<250)
    {
    SetVehicleHealth(GetPlayerVehicleID(playerid),260);
    }
    }
    }

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."


  • nö geht noch weniger erstmal haste new vehicleid vergessen

  • nö geht noch weniger erstmal haste new vehicleid vergessen


    Hat er gar nicht,
    du kannst auch ohne new vehicleid; etc arbeiten, denn GetPlayerVehicleID returnt die aktuelle VehicleID
    und noch weniger kanns nicht gehen, da der Code von Atrox richtig ist :P


    Nur fehlt am ende von OnPlayerUpdate ein return true;

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Komm mal wieder runter.
    In dem Teil den Atrox korrigiert hat ist nichts falsch,
    wie oft denn noch?


    wenn dir dein Script immer noch undefined vehicleid sagt, dann beheb es doch einfach.


    Ich kaus dir sogar vor
    new vehicleid=GetPlayerVehicleID(playerid);

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Da gibt es 2 Möglichkeiten.
    a) Du maulst weiter
    b) Du lernst, deine Fehler selbst zu beheben.
    new vehicleid = GetPlayerVehicleID(playerid);
    Außerdem solltest du dann auch den ganzen Code posten, hellsehen können wir nicht.

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."