Sergioks Posted September 10, 2014 Share Posted September 10, 2014 Quisiera saber como hacer para añadir botones de dx en un radio. Digamos que no hay botones. Pero estos se añaden a travez del tiempo. Quisiera saber como hacer que los <em>dxDrawText</em> se creen en un radio limitado. Digamos.. algo asi: https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t35.0-12/10614535_571028949674145_2103718226_o.jpg?oh=21e40fc40a9be57ef41f9c8d98f1b8e8&oe=541313AA&__gda__=1410538618_060eee1be134567df660ec7f4e98f61e Lo que quiero hacer es el script de DKR, el /svwheel save, y eso. Tengo todo listo, guarda los coches en una base de datos y todo, pero quiero saber como puedo añadirlos en un radio especifico, cada linea, y texto. ¿alguien me puede decir que funcion puedo usar para esto? Link to comment
MTA Team 0xCiBeR Posted September 10, 2014 MTA Team Share Posted September 10, 2014 A que te refieres con radio?. Distancia al objeto? EDIT: Ya entendi. Link to comment
Sergioks Posted September 10, 2014 Author Share Posted September 10, 2014 Digamos que el usuario guardo 10 vehiculos en su base de datos con /svWheel save. esos cuando escriba /svwheel toggle (mayormente con bind) aparezcan los 10 vehiculos uno alado del otro, con su linea y texto en una forma circular. ( como esta en la imagen ) Link to comment
MTA Team 0xCiBeR Posted September 10, 2014 MTA Team Share Posted September 10, 2014 Podrías utilizar puntos fijos pre-definidos guardados en una tabla o, calcular estas posiciones con funciones matemáticas como math.cos math.sin math.rad Link to comment
Sergioks Posted September 10, 2014 Author Share Posted September 10, 2014 ¿podrias darme un ejemplo de estas funciones matematicas? Link to comment
Tomas Posted September 10, 2014 Share Posted September 10, 2014 Con OOP se puede me parece, Alexs posteó algo parecido en Aportes. Link to comment
MTA Team 0xCiBeR Posted September 10, 2014 MTA Team Share Posted September 10, 2014 Mal interpretas el uso de OOP. Se puede lograr con Procedural Programming de la misma manera. Link to comment
Alexs Posted September 11, 2014 Share Posted September 11, 2014 Esta función puede orientarte un poco, consigue coordenadas circundantes a una posición. function getSorroundingCoordinates(x,y,ratio,quantity) local step = (math.pi*2/quantity) local result = {} for i = 1,quantity do local angle = step*(i-1) local sx = x+math.cos(angle)*ratio local sy = y+math.sin(angle)*ratio result[i] = {sx,sy} end return result end * Esta función es de @samt2497. Link to comment
Recommended Posts