{"id":158081,"date":"2024-09-23T15:22:36","date_gmt":"2024-09-23T13:22:36","guid":{"rendered":"https:\/\/hifivem.com\/?p=158081"},"modified":"2026-07-26T08:01:40","modified_gmt":"2026-07-26T06:01:40","slug":"tsunami-mod","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/tsunami-mod\/","title":{"rendered":"NKHD Tsunami f\u00fcr FiveM: Einrichtung, Berechtigungen und R\u00fccksetzgrenzen"},"content":{"rendered":"<p>Der alte Tsunami-Artikel verlinkte example.com und beschrieb unbelegte Richtungs-, Radius- und Vorschausteuerungen. Diese Anleitung behandelt Niknocks NKHD_Tsunami, Version 1.2.0 bei Commit 906899d7836d17a3f9e4432b9db32ce8280fd2c7. Das browserbasierte Men\u00fc bietet Start, Stop, Pause, Reset Water und Close; \/tsunami \u00f6ffnet dieses Men\u00fc.<\/p>\n<p><a href=\"https:\/\/github.com\/Niknock\/NKHD_Tsunami\">Originalquelle<\/a><\/p>\n<p><a href=\"https:\/\/forum.cfx.re\/t\/5269615\">Entwicklerver\u00f6ffentlichung und Dokumentation<\/a><\/p>\n<h2>Vorgeschriebenen Namen und Konfiguration verwenden<\/h2>\n<p>Benenne die Ressource wie in der README gefordert NKHD_Tsunami: Die NUI-Callbacks verwenden diesen Namen fest. Behalte fxmanifest.lua, config.lua, Client- und Serverskripte, html und beide Wasser-XML-Dateien zusammen. Konfiguriere maxWaterHeight, tsunamiSpeed, tsunamiWaitTime und WaterWaitingTime in config.lua und starte das gew\u00e4hlte Framework vor ensure NKHD_Tsunami. WaterWaitingTime ver\u00e4ndert die Aktualisierungsh\u00e4ufigkeit und damit die Anstiegsgeschwindigkeit; es ist keine Qualit\u00e4tsvorgabe.<\/p>\n<h2>Berechtigungen vor \u00f6ffentlicher Nutzung korrigieren<\/h2>\n<p>Config.Framework w\u00e4hlt ESX, QBCore oder none. Der none-Zweig erlaubt jedem den Men\u00fczugriff; Config.AdminPermission wird von der gepr\u00fcften Berechtigungsfunktion nicht verwendet. Schwerer wiegt, dass die Serverereignisse f\u00fcr Start, Stop, Pause und Wasserr\u00fccksetzung keine erneute Berechtigungspr\u00fcfung ausf\u00fchren. Beschr\u00e4nke diese Ereignisse serverseitig, pr\u00fcfe die tats\u00e4chliche Berechtigungs-API des Frameworks und verhindere doppelte Flutschleifen. Ein beschr\u00e4nkter Chatbefehl sch\u00fctzt allein nicht die Ereignishandler.<\/p>\n<h2>Wasser und Bev\u00f6lkerung nach dem Ereignis pr\u00fcfen<\/h2>\n<p>Teste Beitritt w\u00e4hrend einer Flut, Pause gefolgt von Stop, wiederholte Starts und Ressourcenende auf einem isolierten Testserver. Die Client-Schwimmpr\u00fcfung hat keine Abbruchbedingung, und der Code enth\u00e4lt keinen Bereinigungshandler f\u00fcr das Ressourcenende. Pr\u00fcfe nach jedem Ausstieg die Wiederherstellung von normalem Wasser, Bev\u00f6lkerungseinstellungen und NUI-Fokus. Die historischen Resmon-Werte des Entwicklers sind kein aktueller Benchmark; diese Quellcodepr\u00fcfung best\u00e4tigt keine Synchronisations- oder Leistungsgarantie.<\/p>","protected":false},"excerpt":{"rendered":"<p>Nutze die Originalquelle von NKHD Tsunami und pr\u00fcfe Wasserwerte, ungesch\u00fctzte Serverereignisse und Bereinigungsgrenzen vor einem Flutereignis.<\/p>","protected":false},"author":1,"featured_media":158082,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"class_list":["post-158081","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/158081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=158081"}],"version-history":[{"count":7,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/158081\/revisions"}],"predecessor-version":[{"id":214603,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/158081\/revisions\/214603"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/158082"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=158081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=158081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=158081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}