{"id":162873,"date":"2024-10-18T10:18:36","date_gmt":"2024-10-18T08:18:36","guid":{"rendered":"https:\/\/hifivem.com\/?p=162873"},"modified":"2026-07-26T08:02:44","modified_gmt":"2026-07-26T06:02:44","slug":"neo-bancario","status":"publish","type":"fivemx_free_resource","link":"https:\/\/fivemx.com\/pt\/gratis\/neo-bancario\/","title":{"rendered":"Neo Banking para FiveM"},"content":{"rendered":"<p><!-- fivemx-blog-content-quality:2026-07-23:source-review --><\/p>\n<p><strong>Noel Neo Banking \u00e9 um recurso banc\u00e1rio compacto ESX com comandos para criar, financiar, transferir e excluir contas.<\/strong> FiveMX inspecionou o p\u00fablico <a href=\"https:\/\/github.com\/RezaNoel\/Noel-NeoBanking\" target=\"_blank\" rel=\"nofollow noopener\">RezaNoel\/Noel-NeoBanking repository<\/a> em 23 de julho de 2026 no commit <code>e5d202e1cdd3<\/code>.<\/p>\n<h2>O que foi verificado<\/h2>\n<p>O manifesto identifica a vers\u00e3o 1.0.0 e carrega <code>@mysql-async\/lib\/MySQL.lua<\/code>, seguido pela configura\u00e7\u00e3o compartilhada e pelo c\u00f3digo do servidor. A configura\u00e7\u00e3o ainda espera o evento legado <code>esx:getSharedObject<\/code> . O README documenta <code>\/bank<\/code> para cria\u00e7\u00e3o de contas, dep\u00f3sitos, saques, transfer\u00eancias e exclus\u00e3o, al\u00e9m de <code>\/balance<\/code> para leitura do saldo.<\/p>\n<p>Este \u00e9 um padr\u00e3o de integra\u00e7\u00e3o mais antigo. Um servidor ESX atual pode usar imports e oxmysql em vez do evento declarado e da biblioteca mysql-async. N\u00e3o renomeie a depend\u00eancia ou as chamadas de banco de dados sem revisar a fonte completa e testar o comportamento da consulta resultante.<\/p>\n<h2>Revis\u00e3o do banco de dados antes do uso<\/h2>\n<ol>\n<li>Leia as consultas do servidor e identifique cada tabela, coluna, identificador e suposi\u00e7\u00e3o de unicidade.<\/li>\n<li>Crie um banco de dados descart\u00e1vel a partir de um snapshot de est\u00e1gio sanitizado.<\/li>\n<li>Execute a cria\u00e7\u00e3o de conta duas vezes e verifique se nomes ou identificadores duplicados s\u00e3o rejeitados de forma consistente.<\/li>\n<li>Teste solicita\u00e7\u00f5es de dep\u00f3sito, saque e transfer\u00eancia zero, negativas, muito grandes e concorrentes.<\/li>\n<li>Confirme que a exclus\u00e3o de conta n\u00e3o pode remover a conta de outro jogador ou deixar um saldo incorreto.<\/li>\n<\/ol>\n<h2>Fronteira de seguran\u00e7a e migra\u00e7\u00e3o<\/h2>\n<p>Toda altera\u00e7\u00e3o de saldo deve ser autorizada e calculada no servidor. Trate os identificadores e valores de conta fornecidos pelo cliente como n\u00e3o confi\u00e1veis. Se voc\u00ea portar o recurso para oxmysql, use consultas parametrizadas e preserve as fronteiras de transa\u00e7\u00e3o para transfer\u00eancias; subtrair e adicionar dinheiro em declara\u00e7\u00f5es n\u00e3o relacionadas pode criar saldos inconsistentes ap\u00f3s um erro.<\/p>\n<p>O reposit\u00f3rio n\u00e3o possui vers\u00e3o marcada ou arquivo de licen\u00e7a vis\u00edvel na \u00e1rvore inspecionada. FiveMX n\u00e3o verificou um caminho de migra\u00e7\u00e3o suportado, perfil de carga de produ\u00e7\u00e3o ou compatibilidade com o ESX atual. Anote o commit revisado, mantenha um backup do banco de dados e use o recurso apenas ap\u00f3s o fluxo de trabalho de conta exato passar nos testes de est\u00e1gio.<\/p>\n<h2>Orienta\u00e7\u00e3o relacionada FiveMX<\/h2>\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/pt\/estrutura-esx-2\/\">Guia do framework ESX atual<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/pt\/mysql-assincrono-para-oxmysql\/\">Migra\u00e7\u00e3o de mysql-async para oxmysql<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/pt\/sistema-economico\/\">Sistemas econ\u00f4micos FiveM<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Noel Neo Banking \u00e9 um recurso banc\u00e1rio compacto ESX com comandos para criar, financiar, transferir e excluir contas.<\/p>","protected":false},"featured_media":162874,"template":"","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"free-resource-types":[3069],"free-resource-frameworks":[3070],"class_list":["post-162873","fivemx_free_resource","type-fivemx_free_resource","status-publish","has-post-thumbnail","hentry","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script","fivemx_free_resource_type-script","fivemx_free_resource_framework-esx"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resources\/162873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resources"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/types\/fivemx_free_resource"}],"version-history":[{"count":6,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resources\/162873\/revisions"}],"predecessor-version":[{"id":214625,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resources\/162873\/revisions\/214625"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media\/162874"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media?parent=162873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/categories?post=162873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/tags?post=162873"},{"taxonomy":"fivemx_free_resource_type","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resource-types?post=162873"},{"taxonomy":"fivemx_free_resource_framework","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resource-frameworks?post=162873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}