جرب هاذا
local root = getRootElement()
local resourceRoot = getResourceRootElement(getThisResource())
local screenWidth, screenHeight = guiGetScreenSize()
-- settings
local blurStrength = 6
-- functional variables
local myScreenSource = dxCreateScreenSource(screenWidth, screenHeight)
addEventHandler("onClientResourceStart", resourceRoot,
function()
if getVersion ().sortable < "1.3.1" then
outputChatBox("Resource is not compatible with this client.")
return
else
blurShader, blurTec = dxCreateShader("Blur.fx")
if (not blurShader) then
outputChatBox("Could not create blur shader. Please use debugscript 3.")
else
outputChatBox(blurTec .. " was started.")
end
end
end)
addEventHandler("onClientPreRender", root,
function()
if ( getElementData ( getLocalPlayer ( ) , "shader_player" ) ) then
if (blurShader) then
dxUpdateScreenSource(myScreenSource)
dxSetShaderValue(blurShader, "ScreenSource", myScreenSource);
dxSetShaderValue(blurShader, "BlurStrength", blurStrength);
dxSetShaderValue(blurShader, "UVSize", screenWidth, screenHeight);
dxDrawImage(0, 0, screenWidth, screenHeight, blurShader)
end
end
end)
addEventHandler("onClientResourceStop", resourceRoot,
function()
if (blurShader) then
destroyElement(blurShader)
blurShader = nil
end
end)
--- for #ex1
bindKey("1","down", function ( )
setElementData ( localPlayer , "shader_player" , not getElementData ( localPlayer , "shader_player" ) )
end)
اظغط 1 وشوف وش يجي
ماعليش لو كان في غلط لاني كتبته ع السريع