kleine Script Frage (Istein....Auto())

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 habe folgenden Code:


    IstEinAutohausAuto(carid)
    {
    for(new i = 0; i <= sizeof(AutohausStats); i++)
    {
    if(carid == AutohausStats[i][SpawnID])
    {
    return 1;
    }
    }
    return 0;
    }


    nun möchte ich über:


    if(IstEinAutohausAuto(vehicleid))
    {
    SendClientMessage(playerid,FARBE_GELB,"Dieses Fahrzeug ist zu verkaufen! Benutze /buycar um es zu kaufen!");
    }

    else
    {
    SendClientMessage(playerid,FARBE_GELB,"/motor um den Motor zu starten!");
    }


    Enteweder die Nachricht "fahrzeug zu verkaufen...." ausgeben lassen oder die andere. Leider funzt das ganze derzeit nur, wenn es ein AutohausAuto ist. Bei einem normalen kommt nicht "/motor...."


    Weis jemand wieso?

  • IstEinAutohausAuto(carid): Ist dafür zuständig, dass man einen Rückgabewert bekommt, ob es ein AutohausAuto ist oder nicht.
    Mein Problem ist nur, das ja bei Return 0; alles abbricht sprich er das else nicht ausführt sondern nur das If reagiert wenn return 1; ist.


    Wie mache ich es denn nun, das mir das else anspricht?