Flugzeug klauen und Punkte bekommen

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 Breadfish,


    ich möchte gerne etwas scripten, dass ich aber noch nie getan habe.
    Man soll ein bestimmtes Flugzeug von dem gegnerischen Flughafen klauen
    können und es in einem markierten Checkpoint landen können.
    Sobald dies geschafft ist, soll das Team einen Punkt bekommen,
    welcher in einem TextDraw angezeigt wird.
    Sobald 5 Punkte erreicht sind, soll alles von vorn beginne.


    Mfg
    think_good


    (Brauche dabei nur hilfe)

    graphics frontend web

  • Einfach.
    Du erstellst beliebige Fahrzeuge unter OnGameModeInit()
    Diese Fahrzeuge kennzeichnest du mit Variablen die zum derweiligen Team gehört.
    Beispiel:

    new Team1;
    new Team2;
    new CP;


    Team1 = [0]AddStaticVehicle(Model,x,y,z)
    Team2 = [0]AddStaticVehicle(Model,x,y,z)



    So, für je ein Team ist ein Fahrzeug erstellt worden.


    Und unter OnGameModeInit erstellen wir ein Checkpoint

    CP = CreateCheckpoint(x,y,z);

    Wir rufen den Callback OnPlayerEnterCheckpoint

    If(IsPlayerInRangeOfPoints(playerid))// es gibt viele andere Varianten aber ich nehme diese , undzwar wenn er in der nähe ist , bekommt der ein Punkt , Koordinaten musst du dann variiren.
    {
    SetPlayerScore(playerid,1)//dann bekommt er ein Score, du wolltest es mit einem TD , so in der Art kann man das auch machen.
    }