Alexs Posted June 5, 2012 Share Posted June 5, 2012 Hola a Todos, hago mi render y note que en el dxDrawImage los argumentos son Absolutos y no relativos, alguna manera de no hacerlo con 200 tipos de pantalla? Link to comment
Edikosh998 Posted June 5, 2012 Share Posted June 5, 2012 Usa el dxText, fijate el resource en la community. Ahi lo que haces es, crear un dxText (fuera del clientReder), y en el Client Render lo usas para modificar el texto. Link to comment
Alexs Posted June 5, 2012 Author Share Posted June 5, 2012 Use lo que dice en la Wiki de restar, pero no se si servira con todas las coordenadas Link to comment
Edikosh998 Posted June 5, 2012 Share Posted June 5, 2012 Si puede servir, pero el dxText es buenisimo, ademas es simple y compacto. Esta trabajado en base a Lua OOP. Link to comment
Alexs Posted June 5, 2012 Author Share Posted June 5, 2012 Si puede servir, pero el dxText es buenisimo, ademas es simple y compacto. Esta trabajado en base a Lua OOP. y funciona con imagenes, el script es asi: if arma == 0 then dxDrawImage(sw - 197, sh - 524, sw - 614, sh - 487,"iconos/0.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) Link to comment
Edikosh998 Posted June 5, 2012 Share Posted June 5, 2012 A con imagenes no, me cagaste . A ver yo el tema de lo absoluto y relativo soy medio malo, lo unico que se es que para centrar seria : x,y = guiGetScreenSize(); sw,sh = 200,200 -- Esto seria el tamanio de la imagen, yo le puse uno random left = x/2 - sw/2 top = y/2 - sh/2 Pero despues no se como es para lo otro . Lo que te recomendaria sino, es que hagas una staticImage fuera del render. Link to comment
Alexs Posted June 5, 2012 Author Share Posted June 5, 2012 Eso habia hecho, pero debe cambiar cada vez que el usuario cambia de arma, ahora con una amiga me ayuda a testear las coordenadas Link to comment
Edikosh998 Posted June 5, 2012 Share Posted June 5, 2012 Bueno hay una forma que es usando variables booleanas + el uso de guiLoadStaticImage, pero creo que en ese caso es mejor el dxDrawImage Link to comment
Alexs Posted June 5, 2012 Author Share Posted June 5, 2012 (edited) con StaticImage funcionaba, pero al cambiar el arma la imagen anterior no se borraba Edit: Mi amiga me ayuda, pero su GTA convierte su pantalla a 800 x 600 como la mia, q extraño... Edited June 5, 2012 by Guest Link to comment
Edikosh998 Posted June 5, 2012 Share Posted June 5, 2012 Tenes que usar la funcion load, no create... https://wiki.multitheftauto.com/wiki/Gui ... eLoadImage Link to comment
Alexs Posted June 5, 2012 Author Share Posted June 5, 2012 Eso me solucionaria el problema, Gracias :B Lo otro, es que cuando intento usar showPlayerHudComponent No me sirve ni con el ejemplo de la wiki. Link to comment
Edikosh998 Posted June 5, 2012 Share Posted June 5, 2012 Hmm que raro, fijate que en Client y server, no son iguales los argumentos... Link to comment
Alexs Posted June 5, 2012 Author Share Posted June 5, 2012 Lo tengo asi: function hidea () showPlayerHudComponent ( "ammo", false ) showPlayerHudComponent ( "weapon", false ) showPlayerHudComponent ( "health", false ) showPlayerHudComponent ( "breath", false ) showPlayerHudComponent ( "clock", false ) showPlayerHudComponent ( "armor", false ) showPlayerHudComponent ( "money", false ) end addEventHandler("onClientPlayerJoin", getLocalPlayer( ), hidea) Link to comment
Edikosh998 Posted June 5, 2012 Share Posted June 5, 2012 Hmm me mataste, probalo en server Side, con onPlayerJoin. Link to comment
Alexs Posted June 6, 2012 Author Share Posted June 6, 2012 Ya descubri el problema, armor, ammo y todo eso no son string e.e Link to comment
Recommended Posts