Page 1 of 1

Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Mon Nov 02, 2015 14:54
by vardash
Hallo erst mal,

ich betreibe seit einiger zeit einen Server, leider kommt es immer wieder vor das "komische" Leute meinen sie müssten alles anzünden unter Wasser setzen oder sprengen.

Nun dazu meine frage ist es möglich und wenn ja wie, die mods entsprechend zu ändern das nur Leute die dann z.b. das Privileg Lava haben es auch zu benutzen, ansonsten sollte es dann einfach nur ein "Deco" Stein sein, ohne das er Schaden anrichten kann

mfg Vardash

Re: Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Mon Nov 02, 2015 18:44
by Krock
Hallo.

Mit einer protection Mod lässt sich das TNT-Problem erst mal auf die nicht geschützten Gebiete verkleinern.
Zusätzlich lässt sich "disable_fire" in der minetest.conf auf "true" setzen, um das Feuer von der Lava zu entfernen.

Die finale Lösung wäre eine kleine Abänderung in der Node-Definition:

Datei minetest_game\mods\default\nodes.lua
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
minetest.register_node("default:lava_source", {
   [...]

   on_place = function(itemstack, placer, pointed_thing)
      if not pointed_thing.above then
         return
      end
      if not minetest.is_singleplayer() then
         local player_name = placer:get_player_name()
         if pointed_thing.above.y > -5 then
            minetest.chat_send_player(player_name, "Do not place lava over -5m, that could end really bad!", true)
            return itemstack
         end
         if minetest.is_protected(pointed_thing.above, player_name) then
            minetest.record_protection_violation(pointed_thing.above, player_name)
            return itemstack
         end
      end
      return minetest.item_place(itemstack, placer, pointed_thing, 0)
   end
})

Original: https://github.com/SmallJoker/base_game ... s.lua#L535

Re: Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Tue Nov 03, 2015 09:00
by firefox
es wäre auch möglich den lava-eimer so zu ändern, dass er statt der lava-quelle einen lava-block ausgibt.

Re: Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Tue Nov 03, 2015 14:19
by Modern Hippie
Ich kenne einen Server, auf dem der Admin ganz einfach die Möglichkeit, Wasser und Lava mit einem Eimer aufzusammeln, deaktiviert hat (frag mich bitte nicht wie genau, ich nehme an, er hat einfach den Lava- und den Wassereimer gelöscht - inzwischen gibt es ja auch noch den Flusswassereimer). Spieler kommen somit nur mit /giveme an die jeweilige Quelle heran, und die Give-Rechte kann man ja wieder kontrollieren... ;D
EDIT: Der Vorteil hiervon ist, dass die üblichen Funktionen von Lava und Wasser beibehalten werden, wie z. B. Obsidianherstellung usw.

TNT, mmmmhh.... kommt darauf an:
Wenn du TNT zur Verzierung auf deinem Server brauchst, dann würde ich die Funktion, dass es sich bei einem Schlag mit der Fackel entzündet aus der Node-Definition löschen.
Möchtest du es zum Selbstgebrauch behalten, dann lösche einfach das Craftingrezept und wieder kommt man nur mit Give-Rechten heran.

Wenn Du aber sagst: TNT - Wer braucht das schon?:
Dann einfach die ganze Node-Definiton rauslöschen! So besteht für Griefer überhaupt keine Chance mehr dranzukommen ;D

Mit freundlichen Grüßen
Harry aka Modern Hippie

Re: Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Tue Nov 03, 2015 18:58
by vardash
ok, ich denke es wurde nicht so verstanden wie ich es hoffte, vermutlich hab ich mich umständlich ausgedrückt :)

user +privileg + tnt = Boom
user -privileg + tnt = Decotnt

user +privileg + wasser = brunnen/wasserfall
user -privileg +wasser = decowasser

user +privileg + lava = vulkanl
user -privileg +lava = decolava

ich hoffe das ich mich nun verständlicher ausgerückt habe :)

liebe grüße vardash

Re: Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Tue Nov 03, 2015 20:59
by cx384
Wie wäre es mit 2 arten von Wasser, Lava und TNT, das eine kann man craften und ist nur deco und das andere was einen nutzen hat bekommt man nur im crative Modus oder mit /give.

Re: Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Fri Nov 06, 2015 21:28
by Sokomine
Häufig ändern Server den Wasser- bzw. Lavaeimer so, daß man ihn nicht in geschützten Gebieten entleeren kann - oder nur in dem Gebiet, das einem selbst gehört. Ganz auf den Wassereimer zu verzichten ist oft ungünstig da man den auch fuer einige Rezepte sowie zum Anlegen von Feldern braucht.

Feuer sollte auf einem Server generell deaktiviert sein. Außer Griefen und Server lahmlegen kann man damit nicht viel Sinnvolles tun.

Bei Lava hilft es oft auch, Entleeren von Lavaeimern über einer gewissen Höhe (z.b. über y=-50) zu verbieten.

vardash wrote:user +privileg + lava = vulkanl
user -privileg +lava = decolava

Schreib doch so ein Mod. Es wäre allerdings praktischer, wenn der Eimer reproduzierbar das selbe Ergebnis für alle liefern würde und vertrauenswürdige Spieler einfach bei Bedarf vom Admin Lavaquellen bekommen würden. Wasser ist normalerweise weit weniger problematisch und kann leicht entsorgt werden. Ausserdem weiß man da gleich wer der Griefer war und kann den Spieler mit entsorgen.

Re: Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Tue Nov 10, 2015 01:11
by vardash
Sokomine wrote:Schreib doch so ein Mod. Es wäre allerdings praktischer, wenn der Eimer reproduzierbar das selbe Ergebnis für alle liefern würde und vertrauenswürdige Spieler einfach bei Bedarf vom Admin Lavaquellen bekommen würden. Wasser ist normalerweise weit weniger problematisch und kann leicht entsorgt werden. Ausserdem weiß man da gleich wer der Griefer war und kann den Spieler mit entsorgen.


Leider steht es um meine LUA- Programmierkenntnisse nicht so gut (anders ausgedrückt, sie sind nicht vorhanden) , sonst hätte ich nicht um Hilfe gebeten. :)

Nichts desto trotz, irgendwie werde ich das schon hingekommen :)

mfg Vardash

Re: Feuer/Wasser/Lava/TNT Mod modifizieren

PostPosted: Thu Nov 19, 2015 20:21
by Sokomine
Vardash wrote:Leider steht es um meine LUA- Programmierkenntnisse nicht so gut (anders ausgedrückt, sie sind nicht vorhanden) , sonst hätte ich nicht um Hilfe gebeten. :)


Hm, mittlerweile habe ich in meinem mg_villages Mod künstliche Lava eingefügt. Das hat dort den Hintergrund, daß die Dörfer für Singleplayer und Survival eher geeignet sind als für kreativ ausgerichtete Server - und von daher Feuer aktiviert sein könnte.

Mods, die die Eimernutzung begrenzen, sollte es eigentlich auf fast allen Servern geben. Krock hat da glaube ich auch etwas.