GodMode script selber machen ;)

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


    ich wollte mal fragen, ob es möglich ist, seinen eigenen GodMode und CarGodMode Script zu machen.


    Ich hatte da jetzt an soetwas gedacht: (nur Pseudocode :D)


    Frage Gesundheit von Spieler ab
    Wenn Spieler in einem Fahrzeug ist {
    Frage Fahrzeug gesundheit ab
    Wenn (Fahrzeug gesundheit >= 100) {
    Setze Fahrzeug gesundheit auf 100
    }
    Wenn (Spieler Gesundheit >= 100) {
    Setze Spieler Gesundheit auf 100
    } }
    else
    {
    Wenn (Spieler Gesundheit >=100) {
    Setze Spieler Gesundheit auf 100
    }


    So okay.
    Könnte das so "vom Prinzip" klappen ?
    Und welche Funktionen muss ich dann benutzen ?
    Bei "Setze Spieler Gesundheit auf 100" weiß ichs ja : SetPlayerHealth(playerid, 100);
    Bei "Setze Fahrzeug Gesundheit auf 100" weiß ichs auch: SetVehicleHealth(vehicleid, 100);


    So nun noch eine Abschlussfrage:
    Ich habe einen "/heal" script gemacht. Dieser "healt" den Spieler und auch das Fahrzeug (falls er in einem ist). Nun wenn ich in einem Fahrzeug bin und "/heal" eingebe fängt mein Auto an zu brennen, obwohl ich "SetVehicleHealth(vehicleid, 100); gemacht habe.
    Oder muss ich bei einem Fahrzeug auf 1000 setzen ?


    Mit freundl. Grüßen,


    lars96

  • Machs doch nciht so kompliziert, setz doch einfach per Timer immer die Lebensenergie vom Spieler auf 100.0 und wenn er in nem Fahrzeug ist auf 1000.0, egal wieviel er hat ;)


    Maximale Fahrzeugenergie ist übrigens 1000.0, aber 250 oder 300 fängt die Karre an zu brennen. ;)

  • SetTimer


    und dann eine for schleife im timer.


    new isvehiclegmvehicle[MAX_VEHICLES]; <-- hier setzt du isvehiclegmvehilce[vehicleid] = 1; für jedes Vehicle, dass ein GodMode Vehicle sein soll.


    Timer:


    Code
    for (new i; i < MAX_VEHICLES; i++)
    {
      if(isvehiclegmvehicle[i] != 0)
      {
          //Hier vehiclehealth auf 1000.0 setzen. (als vehicleid i nehmen)
      }
    }


    So den Rest musst du selbst machen, denn DU sollst ja was lernen. ;)


    Schau im Notfall mal in Wiki ;)

  • Ne das ist ja jetzt ein bisschen "falsch".
    Ich möchte per Kommando den godmode starten und wieder beenden können.
    Ich möchte keine Autos für immer godmode haben lassen o.o.
    mfg