Jump to content

Problema y Dudas


MrXz

Recommended Posts

Posted (edited)

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
Posted

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.

Posted

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') 

Posted

Lo modifique, ahora no sale nada. Agrego el screenWidth y no aparece nada.

Verdad, para que sirve el

screenWidth 

Yo solo quiero poner los Spectators y FPS en medio de la pantalla ._.

Posted

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') 
  
  

Posted

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') 
  

Posted

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 ) 

Posted

No, no es eso.

Mira, no te puedo ayudar. El race son mas de 3000 lineas, no tengo ni idea de como funciona eso. Aunque si ese evento existia, porque no va a funcionar? (Lo de -Not Set- digo)

  • Recently Browsing   0 members

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