Advertisement
Guest User

client.lua

a guest
Jun 26th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. function applySkin(commandName, vehName)
  2.  
  3. vehName = string.lower(vehName)
  4.  
  5. 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
  6.  
  7. texture = dxCreateTexture("shader.png")
  8. shader, tec = dxCreateShader("shaderReplacement.fx")
  9.  
  10. if not shader then
  11. outputChatBox("Could not create shader.")
  12. destroyElement(texture)
  13. return
  14. elseif not texture then
  15. outputChatBox("Loading texture failed.")
  16. destroyElement(shader)
  17. tec = nil
  18. return
  19. else
  20. if vehName == "slamvan" or vehName == "savanna" or vehName == "blade" then
  21. engineApplyShaderToWorldTexture(shader, "#emap" .. vehName.. "92body128")
  22. end
  23. if vehName == "sultan" or vehName == "jester" then
  24. engineApplyShaderToWorldTexture(shader, "#emap" .. vehName.. "body256")
  25. end
  26. if vehName == "elegy" then
  27. engineApplyShaderToWorldTexture(shader, "#emap" .. vehName.. "body128")
  28. end
  29. if vehName == "flash" or vehName == "uranus" then
  30. engineApplyShaderToWorldTexture(shader, "#emap" .. vehName.. "body256")
  31. end
  32. if vehName == "tornado" or vehName == "broadway" then
  33. engineApplyShaderToWorldTexture(shader, "remap" .. vehName.. "92body128")
  34. end
  35. if vehName == "remington" then
  36. engineApplyShaderToWorldTexture(shader, "remap" .. vehName.. "256body")
  37. end
  38. if vehName == "hydra" then
  39. engineApplyShaderToWorldTexture(shader, vehName.. "body256")
  40. end
  41. if vehName == "rustler" then
  42. engineApplyShaderToWorldTexture(shader, vehName.. "92body256")
  43. end
  44. if vehName == "maverick" then
  45. engineApplyShaderToWorldTexture(shader, vehName.. "92body128")
  46. end
  47. dxSetShaderValue(shader, "gTexture", texture)
  48. outputChatBox("Skin applied on " .. vehName .. ".")
  49. return
  50. end
  51. else
  52. outputChatBox(vehName .. " is not a valid vehicle name.")
  53. end
  54. end
  55.  
  56. addEventHandler("onClientResourceStart", getRootElement(),
  57. function()
  58. outputChatBox("VehMod loaded, use \"/applyskin <VehicleName>\" to apply shader.png to the vehicle.")
  59. end
  60. )
  61. addCommandHandler ("applyskin", applySkin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement