{"id":54212,"date":"2022-12-14T06:39:52","date_gmt":"2022-12-14T05:39:52","guid":{"rendered":"https:\/\/fivem-mods.net\/?post_type=product&#038;p=54212"},"modified":"2026-06-22T20:39:37","modified_gmt":"2026-06-22T18:39:37","slug":"historias-cs","status":"publish","type":"product","link":"https:\/\/fivemx.com\/pt\/cs-stories\/","title":{"rendered":"Hist\u00f3rias de CS"},"content":{"rendered":"<p>O recurso vem com um\u00a0<strong>configura\u00e7\u00e3o extensa<\/strong>, eventos, exporta\u00e7\u00f5es e\u00a0<strong>alguns arquivos de origem do cliente\/servidor<\/strong>\u00a0para permitir que voc\u00ea o personalize ao seu gosto.<\/p>\n<p>\u00c9 um\u00a0<strong>recurso aut\u00f4nomo<\/strong>\u00a0e\u00a0<strong>funciona com qualquer estrutura<\/strong>\u00a0e\u00a0<strong>pode ser conectado a qualquer telefone baseado em Lua NUI, desde que voc\u00ea possa desenvolver o gancho para ele<\/strong>.<\/p>\n<p>Pronto para uso, fornecemos ganchos para\u00a0<strong>gcphone, qb-phone, high-phone e qs-smartphone\u00a0<\/strong>que abrangem esses telefones e tamb\u00e9m vers\u00f5es tradicionais que s\u00e3o baseadas neles, como\u00a0<strong>gksfone<\/strong>\u00a0e\u00a0<strong>xenknight<\/strong>. O\u00a0<strong>ganchos\u00a0<\/strong>pode ser ajustado conforme sua prefer\u00eancia para altera\u00e7\u00f5es de elementos ou estilo.<\/p>\n<p><em>Se voc\u00ea \u00e9 um desenvolvedor de telefones e um gancho cobre seu telefone, mas voc\u00ea n\u00e3o quer que isso aconte\u00e7a, ou se voc\u00ea quer que fa\u00e7amos um gancho que cubra seu telefone, entre em contato conosco.<\/em><\/p>\n<p>As hist\u00f3rias s\u00e3o mostradas temporariamente (padr\u00e3o 24 horas) no feed de hist\u00f3rias. Esse valor pode ser alterado na configura\u00e7\u00e3o junto com o tempo para manter as hist\u00f3rias no armazenamento (padr\u00e3o 24 horas). O comprimento m\u00e1ximo padr\u00e3o de uma hist\u00f3ria \u00e9 30 segundos (o que resulta em ~5 MB por v\u00eddeo de hist\u00f3ria de comprimento m\u00e1ximo, excluindo a miniatura). Esse valor pode ser alterado na configura\u00e7\u00e3o e tamb\u00e9m h\u00e1 um limite de taxa configur\u00e1vel para garantir que seu servidor n\u00e3o fique sem armazenamento.<\/p>\n<p>Se voc\u00ea quiser postar as hist\u00f3rias do jogo no seu servidor Discord para fins de modera\u00e7\u00e3o e\/ou registro, voc\u00ea pode baixar o recurso complementar\u00a0<strong>hist\u00f3rias-cs-dw\u00a0<\/strong>para fazer isso. Verifique seu\u00a0<strong><em>configura\u00e7\u00e3o.js\u00a0<\/em><\/strong>para obter mais informa\u00e7\u00f5es e certifique-se de us\u00e1-lo de acordo com as pol\u00edticas de webhook do Discord.<\/p>\n<p>Um servidor de hospedagem est\u00e1 inclu\u00eddo\u00a0<strong>obrigat\u00f3rio<\/strong>, com\u00a0<strong>fio<\/strong>\u00a0recurso necess\u00e1rio como depend\u00eancia. O servidor de hospedagem armazena os v\u00eddeos das hist\u00f3rias, miniaturas e alguns metadados, portanto, imp\u00f5e\u00a0<strong>requisitos de rede, largura de banda e armazenamento<\/strong>\u00a0assim como\u00a0<strong>exigindo que uma porta TCP extra seja aberta<\/strong>. Al\u00e9m da solu\u00e7\u00e3o integrada, o servidor de hospedagem tamb\u00e9m \u00e9 oferecido como um servidor externo\u00a0<strong>n\u00f3.js<\/strong>\u00a0aplica\u00e7\u00e3o a ser hospedada na mesma m\u00e1quina ou em uma m\u00e1quina diferente\u00a0<strong>permitindo que voc\u00ea compense os requisitos de rede, largura de banda e armazenamento<\/strong>.<\/p>\n<p>Se o seu telefone for de\u00a0<strong>vers\u00e3o_fx\u00a0<\/strong><em>\u201ccer\u00faleo\u201d,<\/em>\u00a0ent\u00e3o voc\u00ea ter\u00e1 que rotear o servidor de hospedagem das hist\u00f3rias via\u00a0<strong>HTTPS<\/strong>. Voc\u00ea pode fazer isso usando um dom\u00ednio e Cloudflare. Como alternativa, voc\u00ea pode alterar o\u00a0<strong>vers\u00e3o_fx\u00a0<\/strong>do seu telefone para\u00a0<em>\u201cousado\u201d.<\/em><\/p>\n<hr \/>\n<p><strong>Caracter\u00edsticas<\/strong><\/p>\n<ul>\n<li>Hist\u00f3rias em v\u00eddeo curtas e tempor\u00e1rias apresentando o local e o nome do remetente no jogo.<\/li>\n<li>Capacidade de autoexclus\u00e3o de hist\u00f3rias enviadas e integra\u00e7\u00e3o para jogadores autorizados exclu\u00edrem hist\u00f3rias de qualquer pessoa.<\/li>\n<li>Hist\u00f3rias simplistas alimentadas com navega\u00e7\u00e3o completa por mouse e teclado <a class=\"wpil_keyword_link\" href=\"https:\/\/fivemx.com\/pt\/apoiar\/\" title=\"apoiar\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1299\">apoiar<\/a>.<\/li>\n<li>Capacidade de alternar entre a c\u00e2mera traseira e a frontal.<\/li>\n<li>Ajuste din\u00e2mico para centralizar corretamente em v\u00e1rias resolu\u00e7\u00f5es.<\/li>\n<li>Integra\u00e7\u00e3o plug-and-play com telefones para os quais oferecemos ganchos prontos para uso.<\/li>\n<li>Filtros de cor (escala de cinza, s\u00e9pia, inverter, saturar, etc.).<\/li>\n<li>Filtros de imagem com rastreamento facial de ped\u00f3filos em tempo real (cachorro, gato, etc.).<\/li>\n<li>Otimizado para um equil\u00edbrio entre qualidade e desempenho.<\/li>\n<li>Um modo de c\u00e2mera experimental que permite ao jogador se mover enquanto grava uma hist\u00f3ria.<\/li>\n<li>Uma ampla gama de eventos e exporta\u00e7\u00f5es para verificar e controlar o recurso.<\/li>\n<\/ul>\n<hr \/>\n<p><strong>Instru\u00e7\u00f5es de instala\u00e7\u00e3o<\/strong><\/p>\n<ol>\n<li>Certifique-se de ter\u00a0<strong><a href=\"https:\/\/github.com\/citizenfx\/cfx-server-data\/tree\/master\/resources\/%5Bsystem%5D\/%5Bbuilders%5D\/yarn\" target=\"_blank\" rel=\"external nofollow noopener\">fio<\/a><\/strong>\u00a0em seu\u00a0<strong><em>recursos<\/em><\/strong>\u00a0pasta.<\/li>\n<li>Download\u00a0<strong><em>hist\u00f3rias cs<\/em><\/strong>\u00a0e coloque-o em seu\u00a0<strong><em>recursos<\/em><\/strong>\u00a0pasta.<\/li>\n<li>Adicionar\u00a0<em><strong>garantir cs-stories<\/strong>\u00a0<\/em>para o arquivo de configura\u00e7\u00e3o do seu servidor antes de garantir seu telefone.<\/li>\n<li>Edite o seu telefone\u00a0<em><strong>__recurso.lua<\/strong><\/em>\u00a0ou<em>\u00a0<strong>fxmanifest.lua<\/strong><\/em>\u00a0arquivar e adicionar\u00a0<em>&#8216;<strong>@cs-stories\/client\/hooks\/core.lua&#039;<\/strong><\/em><strong>\u00a0<\/strong>como o \u00faltimo script do cliente e\u00a0<em>&#8216;<strong>@cs-stories\/servidor\/ganchos\/core.lua&#039;<\/strong><\/em><strong>\u00a0<\/strong>como o \u00faltimo script do servidor.<\/li>\n<li>Edite o arquivo NUI do seu telefone (geralmente\u00a0<em><strong>\u00edndice.html<\/strong><\/em>) e adicione\u00a0<em><strong>&lt;script type=&#8221;text\/javascript&#8221; src=&#8221;nui:\/\/cs-stories\/client\/hooks\/core.js&#8221;&gt;&lt;\/script&gt;<\/strong><\/em>\u00a0logo antes\u00a0<em><strong>&lt;\/body&gt;<\/strong><\/em>.<\/li>\n<li>Verifique o\u00a0<strong><em>configura\u00e7\u00e3o.lua\u00a0<\/em><\/strong>arquivo dentro\u00a0<strong><em>hist\u00f3rias cs\u00a0<\/em><\/strong>para configura\u00e7\u00e3o adicional e\u00a0<strong>leia todas as op\u00e7\u00f5es e seus coment\u00e1rios\u00a0<\/strong>e ajuste-os de acordo com sua configura\u00e7\u00e3o e prefer\u00eancias.<\/li>\n<li>Considerando que voc\u00ea est\u00e1 usando a solu\u00e7\u00e3o interna, abra o\u00a0<strong>porta necess\u00e1ria<\/strong>\u00a0(por padr\u00e3o\u00a0<strong>35540<\/strong>;\u00a0<strong>entrada<\/strong>\u00a0\u2013\u00a0<strong>entrada<\/strong>) no seu firewall em<strong>\u00a0TCP\u00a0<\/strong>protocolo.<\/li>\n<li>Execute o comando\u00a0<em><strong>atualizar\u00a0<\/strong><\/em>e o comando<em><strong>\u00a0garantir cs-stories<\/strong><\/em>.<\/li>\n<li>Se o seu telefone usa um loop de anima\u00e7\u00e3o, talvez seja necess\u00e1rio edit\u00e1-lo (geralmente encontrado em um\u00a0<em><strong>anima\u00e7\u00e3o.lua<\/strong><\/em>\u00a0arquivo) e adicione um\u00a0<strong><em>n\u00e3o CS_STORIES.ACTIVE\u00a0<\/em><\/strong>verifique antes de reproduzir uma anima\u00e7\u00e3o para garantir que n\u00e3o ocorra uma falha na anima\u00e7\u00e3o quando a c\u00e2mera de videochamada for aberta.<\/li>\n<li>Garanta seu telefone.<\/li>\n<\/ol>\n<hr \/>\n<p><strong>Servidor de hospedagem externo<\/strong><\/p>\n<p><strong>Se voc\u00ea optar por n\u00e3o usar o servidor proxy integrado<\/strong>\u00a0ent\u00e3o\u00a0<a href=\"https:\/\/github.com\/criticalscripts-shop\/cs-stories-ehs\" target=\"_blank\" rel=\"external nofollow noopener\">baixar o externo\u00a0<strong>n\u00f3.js<\/strong>\u00a0aplicativo<\/a>\u00a0e instale-o com\u00a0<strong><em>instala\u00e7\u00e3o npm,\u00a0<\/em><\/strong><strong>leia todas as op\u00e7\u00f5es e seus coment\u00e1rios\u00a0<\/strong>dentro dela\u00a0<strong><em>configura\u00e7\u00e3o.js\u00a0<\/em><\/strong>arquivo\u00a0<strong>pois s\u00e3o muito importantes para o processo de configura\u00e7\u00e3o<\/strong>, ajuste-os de acordo com sua configura\u00e7\u00e3o e prefer\u00eancias<strong>\u00a0<\/strong>e ent\u00e3o execute-o com\u00a0<strong><em>n\u00f3<\/em><\/strong>, ent\u00e3o certifique-se de adicionar o endere\u00e7o IP do servidor externo no\u00a0<em><strong>sv_proxyIPRanges<\/strong><\/em>\u00a0propriedade no arquivo de configura\u00e7\u00e3o do seu servidor. Voc\u00ea pode usar\u00a0<a href=\"https:\/\/pm2.keymetrics.io\/docs\/usage\/quick-start\/\" target=\"_blank\" rel=\"external nofollow noopener\">PM2<\/a><strong><em>\u00a0<\/em><\/strong>para garantir que ele funcione o tempo todo.<\/p>\n<hr \/>\n<p><strong>Informa\u00e7\u00f5es importantes<\/strong><\/p>\n<ul>\n<li>O jogador ser\u00e1 solicitado a aprovar o microfone, se negar, sua voz n\u00e3o ser\u00e1 gravada nas hist\u00f3rias. Se negar por engano, precisar\u00e1 redefini-lo (por enquanto, isso \u00e9 feito excluindo o arquivo \u201c<em>%AppData%CitizenFXmedia_access.json&#8221;<\/em>).<\/li>\n<li>Ao gravar uma hist\u00f3ria, a voz \u00e9 gravada pelo microfone padr\u00e3o do sistema do jogador. Isso n\u00e3o pode ser alterado.<\/li>\n<li>Apenas a voz do player que grava \u00e9 gravada. Isso n\u00e3o pode ser alterado.<\/li>\n<li>A grava\u00e7\u00e3o determina se o jogador est\u00e1 falando usando o nativo integrado. Se voc\u00ea estiver usando um VoIP externo, como\u00a0<strong>TokoVoip<\/strong>\u00a0ou similar, voc\u00ea precisar\u00e1 editar o gancho para determinar corretamente quando o jogador est\u00e1 falando.<\/li>\n<li>Um jogador gravando uma hist\u00f3ria n\u00e3o pode se mover. Esse \u00e9 o comportamento padr\u00e3o da c\u00e2mera do GTA:V. Voc\u00ea pode tentar usar o modo de c\u00e2mera experimental que permite que o jogador se mova, no entanto, pode n\u00e3o ser t\u00e3o suave quanto o nativo.<\/li>\n<li>Atrasos ou travamentos na renderiza\u00e7\u00e3o do v\u00eddeo podem ser causados em resolu\u00e7\u00f5es muito altas ou em sistemas com especifica\u00e7\u00f5es muito baixas.<\/li>\n<li>A grava\u00e7\u00e3o da hist\u00f3ria funciona usando captura de jogo (semelhante a\u00a0<em>captura de tela b\u00e1sica<\/em>), o que quer que esteja no jogo \u00e9 gravado. Isso inclui configura\u00e7\u00f5es visuais\/mods, desenhos do jogo\/UIs, mas n\u00e3o NUIs.<\/li>\n<li><strong>Se o seu servidor estiver sendo executado por tr\u00e1s de um proxy reverso sobre o qual voc\u00ea n\u00e3o tem controle e n\u00e3o pode lidar com uma porta TCP extra conforme exigido pelo recurso, sua \u00fanica op\u00e7\u00e3o pode ser hospedar externamente o servidor de hospedagem das hist\u00f3rias em uma m\u00e1quina diferente (por exemplo, um VPS barato com largura de banda\/rede\/armazenamento suficientes para trabalhar dentro dos seus pr\u00f3prios limites) que possa lidar com os requisitos.<\/strong><\/li>\n<li>Quando uma hist\u00f3ria est\u00e1 sendo carregada ou visualizada por um player, como qualquer outro servi\u00e7o de upload de v\u00eddeo, a velocidade de upload\/download do player est\u00e1 sendo usada e a rede\/largura de banda tamb\u00e9m \u00e9 consumida no servidor de hospedagem.<\/li>\n<li><strong>Se o seu <a href=\"https:\/\/fivemx.com\/pt\/comparacao-de-provedores-de-hospedagem-fivem\/\" data-wpil-monitor-id=\"651\">servidor de hospedagem host<\/a> n\u00e3o oferece largura de banda ilimitada ou tem um limite de rede baixo, \u00e9 aconselh\u00e1vel que voc\u00ea verifique periodicamente suas estat\u00edsticas de uso se tiver muitos jogadores carregando e visualizando hist\u00f3rias. Tamb\u00e9m certifique-se de verificar seu armazenamento se tiver uma tonelada de hist\u00f3rias sendo carregadas e n\u00e3o estiverem sendo limpas.<\/strong><\/li>\n<li>O recurso est\u00e1 usando <a href=\"https:\/\/fivemx.com\/pt\/comprar\/\" data-wpil-monitor-id=\"970\">Armazenamento KV da FiveM para armazenar<\/a> os metadados das hist\u00f3rias salvas, se voc\u00ea estiver usando uma configura\u00e7\u00e3o de v\u00e1rios servidores compartilhada, isso pode causar um problema e voc\u00ea pode querer definir\u00a0<strong><em>sv_kvsNome\u00a0<\/em><\/strong>vari\u00e1vel de console para algo exclusivo para seu servidor.<\/li>\n<li>Existem verifica\u00e7\u00f5es para garantir que o v\u00eddeo gravado e a localiza\u00e7\u00e3o no jogo sejam leg\u00edtimos e venham do pr\u00f3prio jogo. No entanto, como o cliente os envia, eles n\u00e3o s\u00e3o totalmente confi\u00e1veis.<\/li>\n<li>As hist\u00f3rias s\u00e3o exclu\u00eddas (conforme configura\u00e7\u00e3o) quando o recurso \u00e9 iniciado, portanto, a limpeza do armazenamento de hist\u00f3rias depende da frequ\u00eancia com que voc\u00ea reinicia o servidor ou o recurso.<\/li>\n<\/ul>\n<hr \/>\n<p><strong>Problemas e perguntas frequentes<\/strong><\/p>\n<p><strong>P:\u00a0<\/strong>Posso usar o aplicativo de hist\u00f3rias, mas quando tento visualizar ou enviar uma hist\u00f3ria, ocorre um erro. Por qu\u00ea?<br \/>\n<strong>UM:\u00a0<\/strong>Se o seu telefone for de\u00a0<strong>vers\u00e3o_fx\u00a0<\/strong><em>\u201ccer\u00faleo\u201d,<\/em>\u00a0ent\u00e3o voc\u00ea ter\u00e1 que rotear o servidor de hospedagem das hist\u00f3rias via\u00a0<strong>HTTPS<\/strong>. Voc\u00ea pode fazer isso usando um dom\u00ednio e Cloudflare. Como alternativa, voc\u00ea pode alterar o\u00a0<strong>vers\u00e3o_fx\u00a0<\/strong>do seu telefone para\u00a0<em>\u201cousado\u201d.<\/em><em>\u00a0<\/em>Se esse n\u00e3o era o seu problema, ent\u00e3o o problema geralmente est\u00e1 em\u00a0<strong>TCP<\/strong>\u00a0<strong>bloqueando<\/strong>, configura\u00e7\u00e3o de rede complexa ou prote\u00e7\u00e3o anti-DDoS.\u00a0<strong>Experimente uma porta diferente, de prefer\u00eancia em uma faixa alta<\/strong>\u00a0para ver se isso resolver\u00e1 seu problema e\u00a0<strong>certifique-se de que a porta esteja aberta para o protocolo TCP<\/strong>. Se isso n\u00e3o funcionar, sua melhor solu\u00e7\u00e3o pode ser hospedar externamente o servidor de hospedagem das hist\u00f3rias em uma m\u00e1quina diferente (por exemplo, um VPS barato com largura de banda\/rede\/armazenamento suficientes para trabalhar dentro dos seus pr\u00f3prios limites) que possa atender aos requisitos.<\/p>\n<p><strong>P:\u00a0<\/strong>Fiz tudo, mas n\u00e3o consigo ver o bot\u00e3o do aplicativo Stories. O que h\u00e1 de errado?<br \/>\n<strong>UM:\u00a0<\/strong>N\u00e3o ver um bot\u00e3o do aplicativo de hist\u00f3rias possivelmente est\u00e1 relacionado ao hook que voc\u00ea est\u00e1 usando. Primeiro, certifique-se de que est\u00e1 usando o hook correto para o telefone que voc\u00ea tem. Em seguida, certifique-se de que os eventos do seu telefone e os elementos DOM est\u00e3o refletidos corretamente no hook e que o hook est\u00e1 configurado corretamente. Observe tamb\u00e9m que alguns hooks adicionam o aplicativo de hist\u00f3rias na loja de aplicativos do telefone em vez de adicion\u00e1-lo imediatamente como um aplicativo.<\/p>\n<p><strong>P:\u00a0<\/strong>Meu\u00a0<strong>fio<\/strong>\u00a0est\u00e1 tentando instalar o recurso repetidamente, o que devo fazer?<br \/>\n<strong>UM:\u00a0<\/strong>Este parece ser um bug atual no\u00a0<strong>fio\u00a0<\/strong>recurso relacionado a\u00a0<strong><em>pacote.json\u00a0<\/em><\/strong>e o fuso hor\u00e1rio do servidor relacionado ao fuso hor\u00e1rio do sistema do qual voc\u00ea copiou o recurso. Editar\u00a0<strong><em>pacote.json\u00a0<\/em><\/strong>e basta adicionar ou remover um caractere de espa\u00e7o, salv\u00e1-lo e o problema desaparecer\u00e1.<\/p>","protected":false},"excerpt":{"rendered":"<p>Quer levar a experi\u00eancia social dos seus jogadores um passo adiante?<br \/>\nD\u00ea a eles a oportunidade de se expressarem por meio do compartilhamento de v\u00eddeos por tempo limitado!<\/p>","protected":false},"featured_media":54215,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[96,104,512,2907,511],"product_tag":[],"class_list":["post-54212","product","type-product","status-publish","has-post-thumbnail","product_cat-esx-scripts","product_cat-phone-scripts","product_cat-qbcore-scripts","product_cat-qbox-scripts","product_cat-standalone-scripts","first","instock","sale","downloadable","virtual","taxable","purchasable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product\/54212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/comments?post=54212"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media\/54215"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media?parent=54212"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product_brand?post=54212"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product_cat?post=54212"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/product_tag?post=54212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}