{"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":"mod-tsunami","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/tsunami-mod\/","title":{"rendered":"NKHD Tsunami para FiveM: configura\u00e7\u00e3o, permiss\u00f5es e limites de restaura\u00e7\u00e3o"},"content":{"rendered":"<p>O antigo artigo de tsunami vinculava example.com e descrevia controles de dire\u00e7\u00e3o, raio e pr\u00e9via sem comprova\u00e7\u00e3o. Este guia cobre NKHD_Tsunami de Niknock, vers\u00e3o 1.2.0 no commit 906899d7836d17a3f9e4432b9db32ce8280fd2c7. Seu menu web oferece Start, Stop, Pause, Reset Water e Close; \/tsunami abre esse menu.<\/p>\n<p><a href=\"https:\/\/github.com\/Niknock\/NKHD_Tsunami\">Fonte original<\/a><\/p>\n<p><a href=\"https:\/\/forum.cfx.re\/t\/5269615\">Publica\u00e7\u00e3o do criador e documenta\u00e7\u00e3o<\/a><\/p>\n<h2>Use o nome exigido e a configura\u00e7\u00e3o<\/h2>\n<p>Nomeie o recurso NKHD_Tsunami como exige o README: os callbacks NUI usam esse nome fixo. Mantenha juntos fxmanifest.lua, config.lua, os scripts cliente\/servidor, html e ambos os XML de \u00e1gua. Configure maxWaterHeight, tsunamiSpeed, tsunamiWaitTime e WaterWaitingTime em config.lua e inicie o framework escolhido antes de ensure NKHD_Tsunami. WaterWaitingTime altera a frequ\u00eancia de atualiza\u00e7\u00e3o e, portanto, a velocidade de subida; n\u00e3o \u00e9 uma predefini\u00e7\u00e3o de qualidade.<\/p>\n<h2>Corrija a autoriza\u00e7\u00e3o antes do uso p\u00fablico<\/h2>\n<p>Config.Framework seleciona ESX, QBCore ou none. O caminho none permite que todos abram o menu; Config.AdminPermission n\u00e3o \u00e9 usado pela fun\u00e7\u00e3o de permiss\u00e3o inspecionada. Mais grave, os eventos do servidor para iniciar, parar, pausar e restaurar \u00e1gua n\u00e3o repetem a verifica\u00e7\u00e3o de autoriza\u00e7\u00e3o. Restrinja esses eventos no servidor, confira a API real de permiss\u00f5es do framework e impe\u00e7a loops duplicados de inunda\u00e7\u00e3o. Um comando de chat restrito n\u00e3o protege sozinho os manipuladores de eventos.<\/p>\n<h2>Confira a recupera\u00e7\u00e3o da \u00e1gua e da popula\u00e7\u00e3o<\/h2>\n<p>Teste entrada durante a inunda\u00e7\u00e3o, pausa seguida de parada, in\u00edcios repetidos e encerramento do recurso em um servidor de teste isolado. O loop cliente de verifica\u00e7\u00e3o de nata\u00e7\u00e3o n\u00e3o tem condi\u00e7\u00e3o de sa\u00edda, e o c\u00f3digo n\u00e3o possui manipulador de limpeza ao parar o recurso. Confirme a restaura\u00e7\u00e3o da \u00e1gua normal, das configura\u00e7\u00f5es de popula\u00e7\u00e3o e do foco NUI em cada sa\u00edda. Os n\u00fameros hist\u00f3ricos de Resmon do criador n\u00e3o s\u00e3o um benchmark atual; esta revis\u00e3o n\u00e3o comprova sincroniza\u00e7\u00e3o em jogo nem garantia de desempenho.<\/p>","protected":false},"excerpt":{"rendered":"<p>Use a fonte original NKHD Tsunami e confira ajustes da \u00e1gua, eventos de servidor sem restri\u00e7\u00e3o e limites de limpeza antes de uma inunda\u00e7\u00e3o.<\/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\/pt\/wp-json\/wp\/v2\/posts\/158081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/comments?post=158081"}],"version-history":[{"count":7,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/158081\/revisions"}],"predecessor-version":[{"id":214603,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/158081\/revisions\/214603"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/158082"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=158081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=158081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=158081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}