Jump to content

engineApplyShaderToWorldTexture não funciona


Recommended Posts

Posted (edited)

Estou tentando adicionar skin na minha arma. eu já tinha um script mas por ter desistido de mta acabei apagando mas a duvida é:

1. como colocar a skin na arma

2. Se tiver que fazer o shade.sx como fazer ele

3. engineApplyShaderToWorldTexture(myShader6, "hk416_d" <- O que significa istolocalPlayer)
 
Code(Just Client):
function set()
    local myShader_raw_data = [[
        texture tex;
        technique replace {
            pass P0 {
                Texture[0] = tex;
            }
        }
    ]]

    local myShader6 = dxCreateShader(myShader_raw_data, 0, 0, false, "ped") -- create shader from raw data
    local myTexture6 = dxCreateTexture("1.png") -- create texture from image file
    engineApplyShaderToWorldTexture(myShader6, "hk416_d", localPlayer)
    dxSetShaderValue(myShader6, "tex", myTexture6)
end
addCommandHandler('test', set)
 
Edited by Lord Henry
Código convertido de texto para Lua.
Posted

Olá @Frost.DEV, seja bem vindo!

Movi seu tópico para a seção de Programação em Português do fórum para que você possa obter uma melhor assistência em seu idioma nativo. Lembre-se de sempre escrever em Inglês ao postar fora desta seção.

Posted (edited)
On 12/12/2022 at 14:05, Vampire said:

Olá @Frost.DEV, seja bem vindo!

Movi seu tópico para a seção de Programação em Português do fórum para que você possa obter uma melhor assistência em seu idioma nativo. Lembre-se de sempre escrever em Inglês ao postar fora desta seção.

Obrigado. Eu já consegui settar as skins já tá dando mas agora não tá dando pra remover as skins

Server-Script remove:

function setPlayerItemWeapon(player, weapon)

     local isWeapon = getPedWeapon(player)
     if weapon then
         if weaponStates[player] then
             exports.SysArmas:removeStickerFromObjectC(player)
             takeAllWeapons(player)
             weaponStates[player] = false
         else
             weaponStates[player] = true
             takeAllWeapons(player)
             if weapon ~= 22 then
                 toggleControl(player, "fire", true )
                 toggleControl(player, "aim_weapon", true )
                 giveWeapon (player, tonumber(weapon), (getElementData(player, weaponMuni[weapon]) or 0), true)
             else
                 giveWeapon (player, tonumber(weapon), _, true)
             end
         end
     end
end
 
 
server side:
function removeWeaponStickers(player)
    triggerClientEvent(getRootElement(), "removeWeaponStickerC", getRootElement(), player)
end
 
client side:
function removeWeaponStickerC(localPlayer)
    if localPlayer then
        if vehiclesWithPaintjob[localPlayer] then
            destroyElement(vehiclesWithPaintjob[localPlayer][1])
            destroyElement(vehiclesWithPaintjob[localPlayer][2])
            vehiclesWithPaintjob[localPlayer] = nil
        end
    end
end
addEvent("removeWeaponStickerC",true)
addEventHandler("removeWeaponStickerC", getRootElement(), removeWeaponStickerC)
 
ele não tá dando nenhum erro só não tá retirando a skin
Edited by Lord Henry
Códigos convertidos de texto para Lua.
  • Other Languages Moderators
Posted

@Frost.DEV Na próxima vez que for colar código no seu tópico, clique no botão <> em vez de colar direto no texto.

OfSmewi.png

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...