Jump to content

Script for create image at map starts


code123

Recommended Posts

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

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)

 

  • Thanks 1
Link to comment
  • Moderators
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

  • Thanks 1
Link to comment

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
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 by stPatrick
  • Thanks 1
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...