code123 Posted December 7, 2019 Share 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 ? Link to comment
Moderators Patrick Posted December 7, 2019 Moderators Share 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 Link to comment
code123 Posted December 8, 2019 Author Share Posted December 8, 2019 Thanks for your reply, but your code doesn't work Link to comment
Moderators Patrick Posted December 8, 2019 Moderators Share 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 Link to comment
code123 Posted December 8, 2019 Author Share 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 :) Link to comment
Moderators Patrick Posted December 8, 2019 Moderators Share 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 Link to comment
code123 Posted December 8, 2019 Author Share Posted December 8, 2019 You are the best. Thanks We can close topic 1 Link to comment
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