{"id":159785,"date":"2024-10-02T15:47:32","date_gmt":"2024-10-02T13:47:32","guid":{"rendered":"https:\/\/hifivem.com\/?p=159785"},"modified":"2026-08-11T12:02:27","modified_gmt":"2026-08-11T10:02:27","slug":"bloco-de-notas-krs","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/krs-notepad\/","title":{"rendered":"Krs Notepad para FiveM: instala\u00e7\u00e3o e valida\u00e7\u00e3o no servidor"},"content":{"rendered":"<p>Krs Notepad usa ESX, ox_lib e ox_inventory para criar e ler notas salvas. O c\u00f3digo do criador no commit e8e17c5a5dd4 indica a vers\u00e3o 1.0.0 e disponibiliza os exports de itens notepad e notepad_saved. As verifica\u00e7\u00f5es de cria\u00e7\u00e3o no servidor precisam melhorar antes do uso p\u00fablico.<\/p>\n<p><a href=\"https:\/\/github.com\/krscore\/krs_notepad\">Reposit\u00f3rio do criador e defini\u00e7\u00f5es dos itens<\/a><\/p>\n<h2>Prepare a integra\u00e7\u00e3o com o invent\u00e1rio<\/h2>\n<p>Fa\u00e7a backup das defini\u00e7\u00f5es dos itens. Adicione os dois itens documentados e as imagens fornecidas sem substituir chaves existentes; os exemplos usam consume = 0 e weight = 1. Inicie ox_lib, ESX e ox_inventory antes de krs_notepad. Teste a cria\u00e7\u00e3o, leitura e transfer\u00eancia de uma nota salva entre dois jogadores comuns, incluindo reconex\u00f5es. Revise a licen\u00e7a do reposit\u00f3rio e preserve seus avisos.<\/p>\n<h2>Valide a cria\u00e7\u00e3o de notas no servidor<\/h2>\n<p>Na revis\u00e3o inspecionada e8e17c5a5dd4, a entrada do cliente limita o texto a 25 caracteres. Por\u00e9m, o handler createNoteItem no servidor n\u00e3o aplica esse limite nem verifica a posse de um bloco de notas vazio. Ele adiciona uma nota salva com o texto recebido sem intervalo m\u00ednimo no servidor. Um teste bem-sucedido da interface normal n\u00e3o comprova a seguran\u00e7a da cria\u00e7\u00e3o de itens.<\/p>\n<p>Antes do uso p\u00fablico, fa\u00e7a o servidor validar tipo e tamanho do texto, exigir a nota vazia prevista e limitar a frequ\u00eancia, al\u00e9m de verificar se AddItem funcionou antes de anunciar sucesso. Teste solicita\u00e7\u00f5es repetidas, invent\u00e1rio cheio e jogador sem nota vazia. S\u00e3o verifica\u00e7\u00f5es de integra\u00e7\u00e3o necess\u00e1rias; este artigo n\u00e3o fornece um recurso corrigido.<\/p>","protected":false},"excerpt":{"rendered":"<p>Confira ESX, ox_inventory e as verifica\u00e7\u00f5es ausentes no servidor do Krs Notepad antes de liberar a cria\u00e7\u00e3o de notas salvas.<\/p>","protected":false},"author":1,"featured_media":159786,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"class_list":["post-159785","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\/159785","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=159785"}],"version-history":[{"count":5,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/159785\/revisions"}],"predecessor-version":[{"id":214308,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/159785\/revisions\/214308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/159786"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=159785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=159785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=159785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}