Jump to content

engineApplyShaderToWorldTexture não funciona


Recommended Posts

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.
Link to comment
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.
Link to comment

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...