Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function applySkin(commandName, vehName)
- vehName = string.lower(vehName)
- if vehName == "slamvan" or vehName == "savanna" or vehName == "blade" or vehName == "sultan" or vehName == "jester" or vehName == "elegy" or vehName == "flash" or vehName == "uranus" or vehName == "tornado" or vehName == "broadway" or vehName == "remington" or vehName == "rustler" or vehName == "maverick" or vehName == "hydra" then
- texture = dxCreateTexture("shader.png")
- shader, tec = dxCreateShader("shaderReplacement.fx")
- if not shader then
- outputChatBox("Could not create shader.")
- destroyElement(texture)
- return
- elseif not texture then
- outputChatBox("Loading texture failed.")
- destroyElement(shader)
- tec = nil
- return
- else
- if vehName == "slamvan" or vehName == "savanna" or vehName == "blade" then
- engineApplyShaderToWorldTexture(shader, "#emap" .. vehName.. "92body128")
- end
- if vehName == "sultan" or vehName == "jester" then
- engineApplyShaderToWorldTexture(shader, "#emap" .. vehName.. "body256")
- end
- if vehName == "elegy" then
- engineApplyShaderToWorldTexture(shader, "#emap" .. vehName.. "body128")
- end
- if vehName == "flash" or vehName == "uranus" then
- engineApplyShaderToWorldTexture(shader, "#emap" .. vehName.. "body256")
- end
- if vehName == "tornado" or vehName == "broadway" then
- engineApplyShaderToWorldTexture(shader, "remap" .. vehName.. "92body128")
- end
- if vehName == "remington" then
- engineApplyShaderToWorldTexture(shader, "remap" .. vehName.. "256body")
- end
- if vehName == "hydra" then
- engineApplyShaderToWorldTexture(shader, vehName.. "body256")
- end
- if vehName == "rustler" then
- engineApplyShaderToWorldTexture(shader, vehName.. "92body256")
- end
- if vehName == "maverick" then
- engineApplyShaderToWorldTexture(shader, vehName.. "92body128")
- end
- dxSetShaderValue(shader, "gTexture", texture)
- outputChatBox("Skin applied on " .. vehName .. ".")
- return
- end
- else
- outputChatBox(vehName .. " is not a valid vehicle name.")
- end
- end
- addEventHandler("onClientResourceStart", getRootElement(),
- function()
- outputChatBox("VehMod loaded, use \"/applyskin <VehicleName>\" to apply shader.png to the vehicle.")
- end
- )
- addCommandHandler ("applyskin", applySkin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement