Bestimmte Personenanzahl für Busse

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
  • Hi,
    mich hat interessiert, wieviele Leute in einen Bus passen. (siehe Thema: Klück )


    Wäre jemand bereit da was zu scripten ? :rolleyes:
    Es sollen nur eine bestimmte Anzahl an Personen in einen Bus rein und falls ein Spieler zuviel den Bus betritt, dann herausgeworfen wird.


    gruß, butterbrot

    Zitat

    Kennst du eigentlich Reallife ?

    Nö, schick mal Link. :D

  • Eigdl simpel.
    Wenn jemand ein Fahrzeug betritt, abfragen, ob es ein Bus ist.
    Wenn's ein Bus ist, und der einsteigende SPieler ein Passagier ist, dann eine Variable hochzählen.
    Wenn die Variable == 10 (als bsp) ist, dann:
    "RemovePlayerFromVehicle(playerid);"
    MfG
    Maxx

  • Je nachdem, ob man RAM oder Rechenleistung sparen will:
    a) Variable beim Einsteigen hochzählen, ist aber das Problem mit Disconnect's etc.
    b) Einfacher und besser: for-schleife mit temp. Variable

    #define MAX_BUS 123
    new habdurst;
    for(new lw;lw<MAX_PLAYERS;lw++)if(GetVehicleModel(GetPlayerVehicleID(lw))==437)habdurst++;
    if(habdurst>=MAX_BUS)RemovePlayerFromVehicle(playerid);
    #undef MAX_BUS