Jump to content

dxDrawText con Timer


Rankox

Recommended Posts

Hola a todos :D, bueno pido ayuda para hacer un dxDrawText con un setTimer, que despues de 7 segundos de aparecer el texto desaparezca, es lo mas simple del mundo pero no tengo idea de como manejarlo xD, si me pueden ayudar dandome un ejemplo o la manera de hacerlo, se los agradeceria :lol:

Link to comment
  • MTA Team
  
local screenWidth, screenHeight = guiGetScreenSize ( ) -- Get the screen resolution (width and height) 
  
  
function createText ( ) 
    local playerX, playerY, playerZ = getElementPosition ( localPlayer )       -- Coordenadas 
    local playerZoneName = getZoneName ( playerX, playerY, playerZ )          -- Nombre de la zona 
  
    -- Sombra del texto 
    dxDrawText ( playerZoneName, 44, screenHeight - 41, screenWidth, screenHeight, tocolor ( 0, 0, 0, 255 ), 1.02, "pricedown" ) 
    -- Draw zone name text. 
    dxDrawText ( playerZoneName, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 1, "pricedown" )  
end 
  
function iniciar ( ) 
    addEventHandler ( "onClientRender", root, createText ) -- mantienes el texto visible en cada frame 
setTimer(detener,7000,1)--Al momento de creación seteas el timer 
end 
function detener () 
removeEventHandler ( "onClientRender", root, createText ) --Removes el event handler 
end 
  
addEventHandler ( "onClientResourceStart", resourceRoot, iniciar )--Agregas el handler 
  

PD: Parte de script sacado de wiki.

Link to comment
Hola a todos :D, bueno pido ayuda para hacer un dxDrawText con un setTimer, que despues de 7 segundos de aparecer el texto desaparezca, es lo mas simple del mundo pero no tengo idea de como manejarlo xD, si me pueden ayudar dandome un ejemplo o la manera de hacerlo, se los agradeceria :lol:

El problema es que 'setTimer' es muy poco eficiente (y aun mas en client-side), te recomiendo que aproveches el evento 'onClientRender' y 'getTickCount'.

Link to comment
  • Recently Browsing   0 members

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