sirrjohn Posted August 16, 2023 Share Posted August 16, 2023 Olá pessoal, gostaria de saber qual resource controla o mapa do F11 e os escritos de comandos que mostra nele... pois gostaria de remover estes escritos: É possivel trocar a textura dos blips tambem? Link to comment
Other Languages Moderators Lord Henry Posted August 16, 2023 Other Languages Moderators Share Posted August 16, 2023 9 minutes ago, sirrjohn said: pois gostaria de remover estes escritos Conforme está escrito ali, ele está dizendo que apertar a tecla num_1 (1 do teclado numérico) vai ocultar essa mensagem. No entanto, ele só vai lembrar disso durante sua sessão atual de jogo, ou seja, se vc sair e entrar novamente no servidor, a mensagem estará visível novamente. Se o que vc quer fazer é que essa mensagem já esteja oculta por padrão ao entrar no servidor, dai sim você tem que programar umas coisas. 15 minutes ago, sirrjohn said: É possivel trocar a textura dos blips tambem? Sim, com shaders. Um shader básico de substituição de textura faz isso. Link to comment
sirrjohn Posted August 16, 2023 Author Share Posted August 16, 2023 17 minutes ago, Lord Henry said: Conforme está escrito ali, ele está dizendo que apertar a tecla num_1 (1 do teclado numérico) vai ocultar essa mensagem. No entanto, ele só vai lembrar disso durante sua sessão atual de jogo, ou seja, se vc sair e entrar novamente no servidor, a mensagem estará visível novamente. Se o que vc quer fazer é que essa mensagem já esteja oculta por padrão ao entrar no servidor, dai sim você tem que programar umas coisas. Sim, com shaders. Um shader básico de substituição de textura faz isso. Sim perdoe-me não fui claro. Gostaria de ocultar por padrão ou de preferência traduzir esta mensagem. Pois meu MTA está em português e a mensagem continua em inglês... Link to comment
Other Languages Moderators Lord Henry Posted August 16, 2023 Other Languages Moderators Share Posted August 16, 2023 (edited) Sobre sua primeira pergunta, coloque isso em qualquer script client.lua para fazer com que a mensagem fique oculta por padrão. No meu caso, coloquei num resource de radar modificado. bindKey("F11", "down", "radar_help") -- Oculta a mensagem de Help ao abrir o mapa por padrão. Se quiser ver a mensagem, aperte num_1 com o mapa aberto. Basicamente você binda o comando de mostrar/ocultar essa mensagem ao abrir o mapa. Então a mensagem por padrão vai sumir ao abrir o mapa e aparecer ao fechar o mapa. Você ainda pode trocar a ordem apertando a tecla num_1 para mostrar a mensagem novamente, pois este comando funciona em alternância. Obs: Ao sair do servidor, a mensagem volta a ficar oculta por padrão. Sobre sua segunda pergunta relacionada aos blips. Qualquer shader simples que substitui texturas consegue fazer isso. replace.fx // Variable to fetch the texture from the script texture gTexture; // Very simple technique technique simple { pass P0 { // Set the texture Texture[0] = gTexture; } } client.lua local textures = { "radar_centre", "radar_north", "radar_light", "radar_runway", "radar_waypoint", } -- Nomes de alguns blips. addEventHandler ("onClientResourceStart", resourceRoot, function() for i, tex in ipairs(textures) do -- Para cada nome da lista de nomes de blips, faça: local shad = dxCreateShader ("replace.fx") -- Cria um shader a partir deste arquivo. local newTex = dxCreateTexture (tex.."0.png") -- As novas texturas possuem o mesmo nome da textura original seguido por 0. dxSetShaderValue (shad, "gTexture", newTex) -- Utiliza a nova textura no shader. engineApplyShaderToWorldTexture (shad, tex) -- Aplica o shader na textura original, substituindo pela nova. end end) Edited August 16, 2023 by Lord Henry 1 Link to comment
sirrjohn Posted August 16, 2023 Author Share Posted August 16, 2023 (edited) 52 minutes ago, Lord Henry said: Sobre sua primeira pergunta, coloque isso em qualquer script client.lua para fazer com que a mensagem fique oculta por padrão. No meu caso, coloquei num resource de radar modificado. bindKey("F11", "down", "radar_help") -- Oculta a mensagem de Help ao abrir o mapa por padrão. Se quiser ver a mensagem, aperte num_1 com o mapa aberto. Basicamente você binda o comando de mostrar/ocultar essa mensagem ao abrir o mapa. Então a mensagem por padrão vai sumir ao abrir o mapa e aparecer ao fechar o mapa. Você ainda pode trocar a ordem apertando a tecla num_1 para mostrar a mensagem novamente, pois este comando funciona em alternância. Obs: Ao sair do servidor, a mensagem volta a ficar oculta por padrão. Sobre sua segunda pergunta relacionada aos blips. Qualquer shader simples que substitui texturas consegue fazer isso. replace.fx // Variable to fetch the texture from the script texture gTexture; // Very simple technique technique simple { pass P0 { // Set the texture Texture[0] = gTexture; } } client.lua local textures = { "radar_centre", "radar_north", "radar_light", "radar_runway", "radar_waypoint", } -- Nomes de alguns blips. addEventHandler ("onClientResourceStart", resourceRoot, function() for i, tex in ipairs(textures) do -- Para cada nome da lista de nomes de blips, faça: local shad = dxCreateShader ("replace.fx") -- Cria um shader a partir deste arquivo. local newTex = dxCreateTexture (tex.."0.png") -- As novas texturas possuem o mesmo nome da textura original seguido por 0. dxSetShaderValue (shad, "gTexture", newTex) -- Utiliza a nova textura no shader. engineApplyShaderToWorldTexture (shad, tex) -- Aplica o shader na textura original, substituindo pela nova. end end) Sobre o shader, vou testar ainda mas do mapa ficou perfeito!! Muito obrigado! Só mais uma coisa, é possível reduzir um pouco o tamanho do mapa com os blips acompanhando a escala? Edited August 16, 2023 by sirrjohn Link to comment
Other Languages Moderators Lord Henry Posted August 16, 2023 Other Languages Moderators Share Posted August 16, 2023 Substituir os blips via shader faz com que eles continuem funcionando da mesma forma que os blips originais. Você só teria problemas com isso se os blips fossem criados via dxDrawImage, sem ser por createBlip. 1 Link to comment
sirrjohn Posted August 17, 2023 Author Share Posted August 17, 2023 Certinho, Muito obrigado!! Link to comment
Recommended Posts