code123 Posted December 7, 2019 Posted December 7, 2019 Hi I want to draw image for 5 second while when map starting local screenWidth,screenHeight = guiGetScreenSize() -- Get screen resolution. function renderDisplay ( ) dxDrawImage ( screenWidth/2 - 50, 0, 100, 240, 'look.png', angle, 0, -120 ) end if dxDrawImage then setTimer(dxDrawImage, 5000, 1, 1) end function HandleTheRendering ( ) addEventHandler("onClientRender", root, renderDisplay) -- Keep everything visible with onClientRender. end addEventHandler("onClientResourceStart",resourceRoot, HandleTheRendering) Script works but image doesn't disappear after 5 seconds what's wrong ?
Moderators Patrick Posted December 7, 2019 Moderators Posted December 7, 2019 because it makes no sense what you did local screenWidth,screenHeight = guiGetScreenSize() -- Get screen resolution. function renderDisplay ( ) dxDrawImage ( screenWidth/2 - 50, 0, 100, 240, 'look.png', angle, 0, -120 ) end end function HandleTheRendering ( ) addEventHandler("onClientRender", root, renderDisplay) -- Keep everything visible with onClientRender. -- hide it after 5 sec setTimer(function() removeEventHandler("onClientRender", root, renderDisplay) end, 5000, 1) end addEventHandler("onClientResourceStart",resourceRoot, HandleTheRendering) 1
code123 Posted December 8, 2019 Author Posted December 8, 2019 Thanks for your reply, but your code doesn't work
Moderators Patrick Posted December 8, 2019 Moderators Posted December 8, 2019 57 minutes ago, code123 said: Thanks for your reply, but your code doesn't work local screenWidth,screenHeight = guiGetScreenSize() -- Get screen resolution. function renderDisplay ( ) dxDrawImage ( screenWidth/2 - 50, 0, 100, 240, 'look.png', 0, 0, -120 ) end function HandleTheRendering ( ) addEventHandler("onClientRender", root, renderDisplay) -- Keep everything visible with onClientRender. -- hide it after 5 sec setTimer(function() removeEventHandler("onClientRender", root, renderDisplay) end, 5000, 1) end addEventHandler("onClientResourceStart",resourceRoot, HandleTheRendering) sorry i havent seen your secret end, after dxDrawText 1
code123 Posted December 8, 2019 Author Posted December 8, 2019 Big Thanks for YOU man. BTW can set this code: local screenWidth,screenHeight = guiGetScreenSize() -- Get screen resolution. function renderDisplay ( ) dxDrawImage ( screenWidth/2 -200, 100, 200, 200, 'look.png', 0, 0, -120 ) end function HandleTheRendering ( ) addEventHandler("onClientRender", root, renderDisplay) -- Keep everything visible with onClientRender. -- hide it after 5 sec setTimer(function() removeEventHandler("onClientRender", root, renderDisplay) end, 5000, 1) end addEventHandler("onClientResourceStart",resourceRoot, HandleTheRendering) to set this pic at the center of screen ? picture size 200px x 200px, cause here https://wiki.multitheftauto.com/wiki/DxDrawImage it is not explained very clear for me :)
Moderators Patrick Posted December 8, 2019 Moderators Posted December 8, 2019 (edited) 12 minutes ago, code123 said: Big Thanks for YOU man. BTW can set this code: local screenWidth,screenHeight = guiGetScreenSize() -- Get screen resolution. function renderDisplay ( ) dxDrawImage ( screenWidth/2 -200, 100, 200, 200, 'look.png', 0, 0, -120 ) end function HandleTheRendering ( ) addEventHandler("onClientRender", root, renderDisplay) -- Keep everything visible with onClientRender. -- hide it after 5 sec setTimer(function() removeEventHandler("onClientRender", root, renderDisplay) end, 5000, 1) end addEventHandler("onClientResourceStart",resourceRoot, HandleTheRendering) to set this pic at the center of screen ? picture size 200px x 200px, cause here https://wiki.multitheftauto.com/wiki/DxDrawImage it is not explained very clear for me local screenWidth,screenHeight = guiGetScreenSize() -- Get screen resolution. function renderDisplay ( ) dxDrawImage ( screenWidth/2 - 100, screenHeight/2-100, 200, 200, 'look.png', 0, 0, -120 ) end function HandleTheRendering ( ) addEventHandler("onClientRender", root, renderDisplay) -- Keep everything visible with onClientRender. -- hide it after 5 sec setTimer(function() removeEventHandler("onClientRender", root, renderDisplay) end, 5000, 1) end addEventHandler("onClientResourceStart",resourceRoot, HandleTheRendering) Edited December 8, 2019 by stPatrick 1
code123 Posted December 8, 2019 Author Posted December 8, 2019 You are the best. Thanks We can close topic 1
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now