XxRomxX Posted August 2, 2013 Share Posted August 2, 2013 Bueno,Como Sale en el subject quiero un radar el cual tenga coordenadas en el mini map,como el de xlatino. Link to comment
RekZ Posted August 3, 2013 Share Posted August 3, 2013 solo tienes que adaptar la posicion que tu quieras en la pantalla.. suerte function dxposicion() for index,player in pairs(getElementsByType("player")) do x,y,z = getElementPosition (getLocalPlayer ( player)) sWidth, sHeight = guiGetScreenSize() --Posicion X dxDrawText(math.floor(x),sWidth-100,sHeight-100,sWidth-450,sHeight-57,tocolor(255,255,255,255),1,"default-normal","right","top",false,false,false) --Posicion Y dxDrawText(math.floor(y),sWidth-100,sHeight-115,sWidth-450,sHeight-57,tocolor(255,255,255,255),1,"default-normal","right","top",false,false,false) --Posicion Z dxDrawText(math.floor(z),sWidth-100,sHeight-130,sWidth-450,sHeight-57,tocolor(255,255,255,255),1,"default-normal","right","top",false,false,false) end end addEventHandler ("onClientRender", root,dxposicion ) Link to comment
Alexs Posted August 3, 2013 Share Posted August 3, 2013 solo tienes que adaptar la posicion que tu quieras en la pantalla.. suerte function dxposicion() for index,player in pairs(getElementsByType("player")) do x,y,z = getElementPosition (getLocalPlayer ( player)) sWidth, sHeight = guiGetScreenSize() --Posicion X dxDrawText(math.floor(x),sWidth-100,sHeight-100,sWidth-450,sHeight-57,tocolor(255,255,255,255),1,"default-normal","right","top",false,false,false) --Posicion Y dxDrawText(math.floor(y),sWidth-100,sHeight-115,sWidth-450,sHeight-57,tocolor(255,255,255,255),1,"default-normal","right","top",false,false,false) --Posicion Z dxDrawText(math.floor(z),sWidth-100,sHeight-130,sWidth-450,sHeight-57,tocolor(255,255,255,255),1,"default-normal","right","top",false,false,false) end end addEventHandler ("onClientRender", root,dxposicion ) Ese script no tiene mucho sentido... -El loop es innecesario. -'getLocalPlayer' no tiene argumentos, devuelve al jugador local. -Como dato aparte: Usa 'guiGetScreenSize' fuera de la función ya que el valor devuelto no variara a lo largo de la ejecución del código. Link to comment
RekZ Posted August 3, 2013 Share Posted August 3, 2013 tiene todo el sentido del mundo , si tu no lo ves kizas nesesites gafas , no intentes hacer kedar mal a la gente.. te recuerdo que fuiste tu el que me avisaste de eso hace tiempo. -fin- Link to comment
Alexs Posted August 3, 2013 Share Posted August 3, 2013 (edited) tiene todo el sentido del mundo , si tu no lo ves kizas nesesites gafas , no intentes hacer kedar mal a la gente..te recuerdo que fuiste tu el que me avisaste de eso hace tiempo. -fin- No te intento hacer quedar mal, te estoy corrigiendo, lee la wiki de 'getLocalPlayer' y notaras que tu script es estúpido. @[AGX]Sandman usa esto: local wS, wH = guiGetScreenSize() addEventHandler( "onClientRender", root, function() local x, y, z = getElementPosition( localPlayer ) dxDrawText( x..", "..y..", "..z , wS*.04, wH*.95, wS*.23, wH*.99, tocolor( 230, 230, 230, 255), 0.45, "pricedown", "left", "top" ) end ) PD: Poner "fin" al final de una publicación no te hace tener la razón @Brad_Vickers. Edited August 3, 2013 by Guest Link to comment
Arsilex Posted August 3, 2013 Share Posted August 3, 2013 Ademas de que lo de getLocalPlayer no tenga argumento por que es sin argumento la funcion es getLocalPlayer() a secas estas poniendo el loop para los textos imaginate en un servidor con 100 personas crear 100 textos cada frame se te quema el PC en 2 segundos amigo Link to comment
Recommended Posts