Jump to content

Problema y Dudas


MrXz

Recommended Posts

Buenas, bueno solo tengo una pequeña duda, cuales son las coodenadas de X y Y en el script para mover el texto "Nextmap, Map, Spectators y FPS" porque solo puedo mover de arriba para abajo del lado izquierdo.

¿Como puedo hacer eso?

function hudSet () 
local screenWidth, screenHeight = guiGetScreenSize() 
dxDrawColorText ('#00A2FFNextmap: #FFFFFF' .. g_NextMap, 2, screenHeight - dxGetFontHeight(1.7, 'default-bold')/2, 100, 100, tocolor ( 255, 255, 255, 255 ), 0.9, 'default-bold', 0.9, 'left') 
if (g_MapInfo) then 
    dxDrawColorText ('#00A2FFMap: #FFFFFF' .. g_MapInfo.name, 2, screenHeight - dxGetFontHeight(3.3, 'default-bold')/2, 100, 100, tocolor ( 255, 255, 255, 255 ), 0.9, 'default-bold', 0.9, 'left') 
    else 
    dxDrawColorText ('#00A2FFMap: #FFFFFF- Nothing -', 2+1, screenHeight - dxGetFontHeight(3.3, 'default-bold')/2+1, 100+1, 100+1, tocolor ( 255, 255, 255, 255 ), 0.9, 'default-bold', 0.9, 'left') 
end 
dxDrawColorText ('#00A2FFSpectators: #FFFFFF' .. #Spectators .. '', 2, screenHeight - dxGetFontHeight(1.7, 'default-blod')/2+1, 100+1, 100+1, tocolor ( 255, 255, 255, 255 ), 0.9, 'default-bold', 5, 'left') 
  
if getElementData(getLocalPlayer(),"fps") then 
    dxDrawColorText ('#00A2FFFPS: #FFFFFF' .. getElementData(getLocalPlayer(),"fps"), 1.2, screenHeight - dxGetFontHeight(6.5, 'default-bold')/2, 100, 100, tocolor ( 255, 255, 255, 255 ), 0.9, 'default-bold', 0.9, 'left') 
else 
    dxDrawColorText ('#00A2FFFPS: #FFFFFF??', 1.6, screenHeight - dxGetFontHeight(6.5, 'default-bold')/2, 100, 100, tocolor ( 255, 255, 255, 255 ), 0.9, 'default-bold', 0.9, 'left') 
end 
end 

Edited by Guest
Link to comment

Hmm no se si sera igual, porque esa funcion es exportada ( cambiar el resource "race" no es simple).

Fijate que el segundo argumento es "left" y el tercero es "top", el tema es que para top usa

  
  
screenHeight - dxGetFontHeight(6.5, 'default-bold')/2 
  
  

screenHeight = es el largo de tu pantalla

dxGetFontHeight() = detecta el largo de "x" tipo de fuente.

Link to comment

Entonces puedo hacer esto, por ejemplo?

dxDrawColorText ('#00A2FFNextmap: #FFFFFF' .. g_NextMap,1, screenWidth, 2, screenHeight - dxGetFontHeight(1.7, 'default-bold')/2, 100, 100, tocolor ( 255, 255, 255, 255 ), 0.9, 'default-bold', 0.9, 'left') 

Link to comment

Proba con eso :

  
local x = screenWidth/2 - dxGetTextWidth(1.7,'default-bold')/2 
local y = screenHeight/2 - dxGetFontHeight(1.7, 'default-bold')/2 
  
dxDrawColorText ('#00A2FFNextmap: #FFFFFF' .. g_NextMap,x, y, 2, screenHeight - dxGetFontHeight(1.7, 'default-bold')/2, 100, 100, tocolor ( 255, 255, 255, 255 ), 0.9, 'default-bold', 0.9, 'left') 
  
  

Link to comment

Si me funciono, solo que falto eliminar esto:

2, screenHeight - dxGetFontHeight(1.7, 'default-bold')/2 

Bueno, para finalizar, como puedo crear otro dxDrawColorText, osea cuando no se setee ningún mapa, no aparezca nada y cuando se setee un map, el nextmap aparezca.

Hize esto, pero no funciona.

  
function setNextNil ( dis ) 
    g_NextMap = "- Not Set -" 
end 
addEvent ( "setNextNil", true ) 
addEventHandler ( "setNextNil", getRootElement(), setNextNil )  
  
function hudSet () 
local screenWidth, screenHeight = guiGetScreenSize() 
if (g_NextMap) then 
dxDrawColorText ('#00A2FFNextmap: #FFFFFF' .. g_NextMap, 2, screenHeight - dxGetFontHeight(1.7, 'default-bold')/2, 100, 100, tocolor ( 255, 255, 255, 255 ), 1, 'default-bold', 1, 'left') 
else 
dxDrawColorText ('#00A2FFNextmap: #FFFFFFNo seteado', 2+1, screenHeight - dxGetFontHeight(3.3, 'default-bold')/2+1, 100+1, 100+1, tocolor ( 255, 255, 255, 255 ), 1, 'default-bold', 1, 'left') 
  

Link to comment

Mmmm.. la verdad es que nose que significa "triggear", o me olvide ;s

Será esto?

 g_NextMap = "- Not Set -" 
  
function setNextMap ( mapname ) 
g_NextMap = mapname 
end 
addEvent ( "setNextMap", true ) 
addEventHandler ( "setNextMap", getRootElement(), setNextMap ) 
  
function setNextNil ( dis ) 
    g_NextMap = "- Not Set -" 
end 
addEvent ( "setNextNil", true ) 
addEventHandler ( "setNextNil", getRootElement(), setNextNil ) 

Link to comment
  • Recently Browsing   0 members

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