Jump to content

Edikosh998

Members
  • Posts

    569
  • Joined

  • Last visited

Everything posted by Edikosh998

  1. Edikosh998

    Serviria?

    A mi me parecia mas facil el otro. Capaz mas dificil de entender, pero a la larga te termina ocupando menos. De todos modos, es mejor hacer lo que puedes comprender y te parece mas simple (por lo menos al principio).
  2. No tendria que ser if seat == 0 Osea, es cuando entra al asiento del conductor.
  3. Edikosh998

    Serviria?

    Si lo queres hacer con tu codigo es : local mark1 = createMarker ( x, y, z, "cylinder", 1.5, 255, 255, 0, 170 ) function altocar ( ) if source == mark1 then mark2 = createMarker(-2596.625, 579.358, 15.626, 'cylinder', 2.0, 255, 0, 0, 150) destroyElement(mark1) elseif source == mark2 then mark3 = createMarker(-2596.625, 0.2, 15.626, 'cylinder', 2.0, 255, 0, 0, 150) destroyElement(mark2) end end addEventHandler( "onMarkerHit", root, altocar )
  4. Edikosh998

    Serviria?

    Es que es complicado de explicar , si no sabes de arrays. Osea, el 3 viene porque si ves bien , hay una tabla dentro de la otra, y esa misma tabla tiene 3 datos (por eso el [3]). El elementData guarda el numero de indexo de tabla. Te juro que no se como explicarte , ya son cosas que me salen porque si. Vos podes agregar markers en la tabla, y el "markerMision" lo creas en un comando (ponele, cuando el comienza la mision) y en ese mismo comando le agregas al jugador un elementData.
  5. Edikosh998

    Serviria?

    Mira, esto hize. Fijate si te va : markers = { [1] = {x,y,z} [2] = {x,y,z} }; elMarkerMision = createMarker(x,y,z,"cylinder"); -- Lo toy haciendo simple como hacer ejemplo function alTocar(hitElement) local num = getElementData(hitElement,"mision.uno"); -- Ponele que esta data lo setias cuando quiera comenzar una "X" mision if num then -- Si tiene mision destroyElement(elMarkerMision); -- Este marker lo tendrias que crear cuando COMIENZA LA MISION. Como tambien hace que la visibilidad sea unica a el elMarkerMision = createMarker(markers[num][1],markers[num][2],markers[num][3],"cylinder"); local nuevoNum = num + 1; setElementData(hitElement,"mision.uno",nuevoNum); end end addEventHandler("onMarkerHit",elMarkerMision,alTocar);
  6. Edikosh998

    Serviria?

    Queres hacer misiones con eso?
  7. Edikosh998

    paradise

    Es que basicamente, al ser tan grande el script de paradise, no creo que puedas cambiarlo. Yo te recomiendo que lo uses si queres seguir usando Paradise.
  8. Edikosh998

    paradise

    Tendrias que cambiar todo el sistema de paradise, y la verdad no es recomendable.
  9. Y no, porque lo del cliente es dependiente de cada jugador. Supuestamente lo que vale, es lo del servidor.
  10. Y eso depende, si se usa para muchas funciones puede. Pero para un HUD , no creo que gaste mucho. El tema varia a medida de que vaya habiendo mas personas, pero si tu server tiene un maximo de 20, no creo que haya problema.
  11. https://wiki.multitheftauto.com/wiki/GetPlayerFromName Usa este, es mejor.
  12. Igual Solid, esos detalles te vas dando cuenta a medida que se va practicando y haciendo scripts
  13. In his code, it appears the mysql = exports.mysql The problem might be that there is no table. You can check it, doing this mysql = exports.mysql function createInfoPoints( ) local result = mysql:mysql_query("SELECT * FROM infopoints") if #result ~= 0 then for index, infopointpickup in ipairs(result ) do fnCreateInfo(infopointpickup ["posx"], infopointpickup ["posy"], infopointpickup["posz"], infopointpickup["message"]) end end end addEventHandler("onResourceStart",resourceRoot, createInfoPoints)
  14. Yes, Lua is a C++ extension... addEventHandler("onResourceStart",resourceRoot, function () local result = mysql_query(host,"SELECT * FROM infopoints") -- U need to put the host for index, infopointpickup in ipairs(result ) do fnCreateInfo(infopointpickup ["posx"], infopointpickup ["posy"], infopointpickup["posz"], infopointpickup["message"]) end end) Wait, mysql:query_free, lol...
  15. Hmm me mataste, probalo en server Side, con onPlayerJoin.
  16. Hmm que raro, fijate que en Client y server, no son iguales los argumentos...
  17. Tenes que usar la funcion load, no create... https://wiki.multitheftauto.com/wiki/Gui ... eLoadImage
  18. If you count, there is one more end.
  19. Bueno hay una forma que es usando variables booleanas + el uso de guiLoadStaticImage, pero creo que en ese caso es mejor el dxDrawImage
  20. 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.
  21. Te iba a decir justo, no hagas dos trigger, porque sino se van a agregar 4 rows .
  22. Si puede servir, pero el dxText es buenisimo, ademas es simple y compacto. Esta trabajado en base a Lua OOP.
  23. 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.
  24. Dejen de poner source dentro del parametro de la funcion, es una locura tener que repetirlo. Seriamente. Osea, si leen bien en la wiki dicen los parametros, el source ya viene incluido en la funcion. Porque un evento siempre tiene un source ("this" para ser mas claro).
×
×
  • Create New...