Krs Notepad usa ESX, ox_lib e ox_inventory para criar e ler notas salvas. O código do criador no commit e8e17c5a5dd4 indica a versão 1.0.0 e disponibiliza os exports de itens notepad e notepad_saved. As verificações de criação no servidor precisam melhorar antes do uso público.
Repositório do criador e definições dos itens
Prepare a integração com o inventário
Faça backup das definições 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ção, leitura e transferência de uma nota salva entre dois jogadores comuns, incluindo reconexões. Revise a licença do repositório e preserve seus avisos.
Valide a criação de notas no servidor
Na revisão inspecionada e8e17c5a5dd4, a entrada do cliente limita o texto a 25 caracteres. Porém, o handler createNoteItem no servidor não 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ínimo no servidor. Um teste bem-sucedido da interface normal não comprova a segurança da criação de itens.
Antes do uso público, faça o servidor validar tipo e tamanho do texto, exigir a nota vazia prevista e limitar a frequência, além de verificar se AddItem funcionou antes de anunciar sucesso. Teste solicitações repetidas, inventário cheio e jogador sem nota vazia. São verificações de integração necessárias; este artigo não fornece um recurso corrigido.