Schusswaffennutzung mit vioSetElementData verbieten?

  • Hallo Community.
    Ich habe einen neuen Interior gemappt und würde in diesem gerne das Nutzen von Waffen Untersagen. Weil ich mir sicher bin, dass ich auch an anderen Stellen von dieser Funktion Gebrauch machen möchte,
    würde ich gerne wissen, wie ich es einstellen kann, dass ich nach einer Abfrage, ob die angegebene vioElementData true oder false ist Schusswaffennutzung zulassen oder verhindern kann. Ich bin im MTA Wiki leider nicht fündig geworden.

  • Lua
    function shoot(player)
    if vioSetElementData(player,"schusswaffenverbot") == true then
    cancelEvent()
    end
    addEventHandler("onWeaponFire",getRootElement(),shoot)

    So sollte es gehen.
    Beim Schuss verbot einfach das verwenden.

    Lua
    vioSetElementData(player,"schusswaffenverbot",true)
    oder
    vioSetElementData(player,"schusswaffenverbot",false)
  • Jungs, wie wäre es mal mit Wiki lesen?
    "onWeaponFire" ist ja mal total der falsche Ansatz.
    Dann einfach seine Antwort als "hilfreichste Antwort" auswählen ohne es mal getestet zu haben?
    Sehr klug ...


    Es gibt total einfache Wege:
    - fire control deaktivieren (dazu vllt. noch action)
    - Waffen-Wechsel controls deaktivieren und die Faust als currentweapon setzen


    Und sowas wie vioSetElementData brauchst du da nicht.
    Nutze die Funktion, wenn er drin ist und raus geht.

    Einmal editiert, zuletzt von Gelöschter Benutzer ()

  • @Bonus
    Hat auf die Art, die Nevo vorgeschlagen hat, zwar nicht geklappt, aber hab es weiter versucht und geschafft.
    Btw habe ich es nicht als hilfreichste Antwort markiert.


    Trotzdem danke für den Beitrag :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!