[Interface]
[Como funciona].
Informações:
- Ele contém um sistema de filas (o que significa que o jogador pode iniciar várias confecções e simplesmente esperar perto do marcador de blip até que a fila termine);
- Você pode adicionar itens infinitos em uma mesa de criação;
- Um item pode têm infinitos componentes necessários;
- Quando um jogador está criando um item e sai do raio de criação, o cronômetro de contagem regressiva será interrompido até que ele volte a entrar;
- Vários cheques foram feitos para impedir que trapaceiros obtenham itens;
- Ele contém registros do Discord, como (quando um jogador começa a criar um item, quando acabamentos a embarcação, quando morre durante a fabricação e quando um trapaceiro tenta chamar um evento);
- Quando um jogador morre, todos os componentes dos itens que estavam na fila de criação voltar ao seu inventário;
- Não é possível acessar o menu de criação enquanto estiver dentro de um veículo;
- Ele contém um Sistema XPvocê pode definir:
- Se você quiser ativar/desativar;
- O nível máximo - os jogadores ainda receberão XP mesmo que tenham atingido o nível máximo (imagine que você queira alterar o nível máximo e alguém tenha milhões de XP, o nível dele será atualizado);
- O primeiro nível de XP;
- O multiplicador de níveis, que é basicamente o que torna mais difícil ou mais fácil subir de nível;
- Se você quiser que os jogadores recebam XP quando a nave falhar.
No arquivo de configuração, você pode para definir:
- Se você quiser usar okokTextUI;
- Que chave abre o menu de criação;
- Se você quiser o minimapa a ser ocultado ao abrir o menu de criação;
- Se você quiser que os blips sejam exibidos no mapa;
- Se você quiser que os marcadores de blip sejam exibidos;
- O coordenadas das tabelas de elaboração;
- O raio de interação;
- O raio máximo da embarcação (se você sair do raio de criação, a criação será interrompida até que você volte a entrar);
- A distância a partir da qual o marcador de blip é visível;
- O nome do blip;
- O nome da tabela de elaboração.
Para adicionar um item a uma mesa de artesanato, você deve definir:
- O nome do item (que é o ID do item);
- O quantidade que você deseja que o jogador receba na criação;
- O probabilidade para criar o item com sucesso;
- Se for um item ou um arma;
- O tempo é necessário para criá-lo;
- O requisitos/componentes, o quantidade necessária e se o jogador mantém;
- O que empregos pode fabricar o item (você pode deixar em branco se quiser que todos possam fabricá-lo).
[Otimização]
Esse script é totalmente otimizado.
- Inativo: 0,00-0,01ms;
- Próximo ao marcador de blip: 0,03-0,04ms.
[Config]
Config.UseOkokTextUI = true - true = okokTextUI (recomendo que você use isso, pois é muito mais otimizado do que o ShowHelpNotification padrão) | false = ShowHelpNotification
Config.Key = 38 - [E] Chave para abrir a interação, verifique aqui as chaves ID: https://docs.fivem.net/docs/game-references/controls/#controls
Config.HideMinimap = true - Se verdadeiro, ocultará o minimapa quando o menu Criação for aberto.
Config.ShowBlips = false - Se for verdadeiro, mostrará os blips de criação no mapa
Config.ShowFloorBlips = true - Se verdadeiro, mostrará os marcadores de criação no chão
Config.UseXP = false - Se você deseja usar o sistema XP ou não
Config.MaxLevel = 20 - Nível máximo nas bancadas de trabalho
Config.StartEXP = 100 - XP de primeiro nível
Config.LevelMultiplier = 1,05 - Quanto o XP necessário aumenta por nível (1,05 = 5% | nível 1 = 100 | nível 2 = 205 | etc...)
Config.GiveXPOnCraftFailed = true - Se o jogador receber XP quando falhar na fabricação de um item
Config.itemNames = { - Formato: id = rótulo
weaponbarrel = 'Weapon Barrel',
WEAPON_ASSAULTRIFLE = "Rifle de assalto",
bp_WEAPON_ASSAULTRIFLE = 'Rifle de assalto de projeto azul',
weaponstock = 'Weapon Stock',
acionador = 'Trigger',
grip = 'Grip',
gunframe = 'Gun Frame',
spring = 'Metal Spring',
jewels = 'Jewels',
gold = 'Gold',
diamante = 'Diamond',
medikit = 'Medic Kit',
handcuffs = 'Handcuffs',
iron = 'Iron',
bandage = 'Bandage',
}
Configuração de artesanato = {
{
coordinates = vector3(-809.4, 190.3, 72.5), - coordenadas da tabela
radius = 1, - raio da tabela
maxCraftRadius = 5, - se você estiver mais longe, a nave será interrompida
showBlipRadius = 50,
blip = {blipId = 89, blipColor = 3, blipScale = 0.9, blipText = "Crafting"}, - para obter blips e cores, verifique isto: https://wiki.gtanet.work/index.php?title=Blips
tableName = 'General', - Title
tableID = 'general1', - criar um diferente para cada tabela sem espaços
crafts = { - Quais itens estão disponíveis para elaboração e a receita
{
item = 'WEAPON_ASSAULTRIFLE', - ID do item e nome da imagem
quantidade = 1,
successCraftPercentage = 75, - Porcentagem de artesanato bem-sucedido 0 = 0% | 50 = 50% | 100 = 100%
isItem = false, - se verdadeiro = é item | se falso = é arma
time = 6, - Tempo para criar (em segundos)
levelNeeded = 2, - O nível que ele precisa para criar esse item
xpPerCraft = 5, - A quantidade de XP que ele recebe depois de fabricar esse item
recipe = { - Receita para fabricá-lo
{'bp_WEAPON_ASSAULTRIFLE', 1, false}, - item/amount/se o item deve ser removido durante a fabricação
{'weaponbarrel', 1, true},
{'weaponstock', 1, true},
{'trigger', 1, true},
{'grip', 1, true},
{'gunframe', 1, true},
{'spring', 2, true},
},
job = { - Quais trabalhos podem criar esse item nessa bancada de trabalho
"polícia
},
},
{
item = 'jewels', - ID do item e nome da imagem
quantidade = 3,
successCraftPercentage = 10, - Porcentagem de embarcações bem-sucedidas 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, - se true = é item | se false = é arma
time = 5, - Tempo para criar (em segundos)
levelNeeded = 0,
xpPerCraft = 34,
recipe = { - Receita para fabricá-lo
{'gold', 12, true}, - item/amount/se o item deve ser removido durante a fabricação
{'diamond', 6, true},
},
job = { - Quais trabalhos podem criar esse item nessa bancada de trabalho
”
},
},
{
item = 'medikit', - ID do item e nome da imagem
quantidade = 1,
successCraftPercentage = 100, - Porcentagem de artesanato bem-sucedido 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, - se true = é item | se false = é arma
time = 4, - Tempo para criar (em segundos)
levelNeeded = 1,
xpPerCraft = 50,
recipe = { - Receita para fabricá-lo
{'bandage', 4, true}, - item/amount/se o item deve ser removido durante a fabricação
},
job = { - Quais trabalhos podem criar esse item nessa bancada de trabalho
”
},
},
{
item = 'handcuffs', - ID do item e nome da imagem
quantidade = 1,
successCraftPercentage = 10, - Porcentagem de embarcações bem-sucedidas 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, - se true = é item | se false = é arma
time = 3, - Tempo para criar (em segundos)
levelNeeded = 0,
xpPerCraft = 5,
recipe = { - Receita para fabricá-lo
{'iron', 4, true}, - item/amount/se o item deve ser removido durante a fabricação
{'spring', 2, true},
},
job = { - Quais trabalhos podem criar esse item nessa bancada de trabalho
”
},
},
},
},
}
--------- REGISTROS DE DISCÓRDIA
- Para definir o URL do webhook do Discord, vá para server.lua, linha 3
Config.BotName = 'ServerName' - Escreva o nome do bot desejado
Config.ServerName = 'ServerName' - Escreva o nome do seu servidor
Config.IconURL = " - Insira o link da imagem desejada
Config.DateFormat = '%d/%m/%Y [%X]' - Para alterar o formato da data, consulte este site - https://www.lua.org/pil/22.1.html
- Para alterar a cor de um webhook, você precisa definir o valor decimal de uma cor. Você pode usar este site para fazer isso - https://www.mathsisfun.com/hexadecimal-decimal-colors.html
Config.StartCraftWebhookColor = ‘16127’
Config.ConcludeCraftWebhookColor = ‘65352’
Config.AnticheatProtectionWebhookColor = ‘16776960’
Config.FailWebhookColor = ‘16711680’
natywnyff (comprador verificado) -
O custo-benefício é incrível. 🙂
pokreniteks (comprador verificado) -
Script brilhante! Isso fez uma grande diferença em nosso servidor. É fácil de usar, limpo e melhorou nossa jogabilidade. Parabéns aos desenvolvedores por seu trabalho árduo.
Dardouriv (comprador verificado) -
Trabalho notável!
fogainernn (comprador verificado) -
Entrega extremamente rápida, qualidade inigualável
Baroettotu (comprador verificado) -
Muito bom!
Lagovesetogos (comprador verificado) -
Incrivelmente bom