Jump to content

Bc#

Members
  • Posts

    516
  • Joined

  • Last visited

Everything posted by Bc#

  1. Ahora que veo el script me doy cuenta que tienes un par de errores , eso hay que hacerlo con un ciclo for para el tipo de vehículo y las posiciones (También hay que crear tablas para estas).
  2. En realidad las tablas las quieren mucha gente es una de las herramientas mejores para scriptear guardar información temporalmente sin usar mucho CPU y RAM de tu host. Ademas de ser bastante utiles una vez que pillas el truco de como controlarlas bien te sirven para muchos scripts muy avanzados Las tablas siguen siendo una variable, pero que puede guardar muchísimos mas valores que una sola variable normal, por lo que al usarlas optimizas tu código, el único pero de usarlas es que se hace mas difícil entender el código para las personas que no las manejan, o si las usas excesivamente te enredas mucho con las variables, pero por lo que veo tu si las manejas muy bien.
  3. Trata de interpretar lo que te puse, no esta con respecto a tu código, es solo un ejemplo de como se hacen animaciones usando esa función, si te corrijo tu código te estaría haciendo todo el trabajo.
  4. Usando la diferencia del getTicCount de Now menos la del Start. EJ: local counter = now - start Y ahí tienes un contador de milisegundos, luego puedes hacer algunos arreglos. EJ: --Sabiendo que ya teniamos una variable global definida como x=0 if counter < 1000 then --1000 refleja 1 segundo x=x+1 dxDrawImage(500+x,.......) --suponiendo que 500 es tu pocicion inicial, y que tu pocicion final sera la que pusiste en el if (1000), sumandolas quedarias en 1500 de pocicion final. end
  5. si usas solo "Linear", por que mejor no lo haces usando solo getTicCount?
  6. Solo los scripters mas avanzados pueden lograr hacer cosas como un Multigamemode, yo llevo 2 años en esto y aun no logro comprender del todo como funcionan, pero por lo primero que se empieza es por un downloader el cual le muestre a cada persona un mapa y script en especifico, y para eso tienes que editar hasta las funciones de mta, para lo cual necesitas un basto conocimiento de ellas. Si recién estas empezando con esto de hacer scripts te aconsejo que edites un race normal y de ahí vallas subiendo de nivel, nadie puede hacer esto de un día para otro con solo proponerlo.
  7. Para que sea mas facil usa: getTickCount() getCursorPosition()
  8. No es free pero como dicen no esta terminado, agregandole que recursos normales no funcionan en el. Yo Intente terminarlo pero me fue muy complejo comprender sus variables.
  9. Cuando hayas dominado eso puedes aprender arreglos o tambien lllamados tablas, sirve mucho al momento de optimizar tu codigo. Otra cosa que podrias aprender es el uso de variables locales y globales, muchos bugs se dan por que no saben definir o asignarle valores a variables.
  10. Si pides un staff almenos podrias decir lo que tienes en mente y de que tratará.
  11. El esta pidiendo para dxDrawText. Para mover un texto no es necesaria la funcion "interpolateBetween", para mi esa funcion sirve para cuando deseamos hacer movimientos no lineales, pero si qieres hacer una animacion lineal basta y sobra "getTickCount"
  12. El 1, ¿es para que regresen a su posición después de un tiempo o para que vuelvan a su posición cuando exploten? Por que tienes que tener en cuenta que alguien puede estar usando el vehículo en el momento en el que hagas el respawn, lo mas conveniente es que crees tablas para cada vehículo y luego haces un loop para comprobar la disponibilidad que tiene el auto para respawnear.
  13. Quería saber como determinar la extensión de un resource (si es carpeta o un archivo comprimido en zip), Me ayudarían mucho si supieran esto.
  14. Trata de ver bien tu código antes de postear acá, así te podemos orientar mejor.
  15. Linea 6 esta mal, pones un evento server - side. Tal vez quisiste poner: addEventHandler ( "onClientPlayerSpawn", localPlayer, onSpawn ) Me olvide de eso, gracias por corregir.
  16. fondo = guiCreateStaticImage( 0.62, 0.10, 0.38, 0.70, "images/fondo.png", true ) function onSpawn () guiSetVisible (fondo,false) end addEventHandler ( "onPlayerSpawn", getRootElement(), onSpawn )
  17. setTimer onPlayerChat randInt giveWeapon math.random
  18. Bc#

    Arreglos

    1- No se si esto te valla a solucionar tu problema, pero no uses palabras reservadas como "marker" para asignarles variables, aveces hace que tu código no funcione, reemplaza marker por element o alguna otra variable. 2- Has una función que cree objetos y una que los destrulla, así te ahorras el tiempo de tener que escribir lo mismo una y otra vez. 3- Pasa este arreglo fuera de la función, has que sea una variable global. dynamites = {} 4- Podrías reemplazar esto: for k, v in ipairs(dynamites) do --Linea 9 en adelante. dynamites[k].m = mar2 dynamites[k].d = dy2 end por esto: dynamites[#dynamites+1].m = mar2 dynamites[#dynamites+1].d = dy2 PD: Espero que te sirva, recuerda optimizar tus codigos.
  19. Bc#

    Envio de datos

    Pero eso me retornaría un evento.. ya había pensado en eso, pero ahí tendría que hacer un proceso de validación lo que seria tedioso y ademas no seria lo mas efectivo (creo yo).
  20. Bc#

    Envio de datos

    El problema que tengo es que tengo una funcion unica de server-side, a la cual le envio datos desde client-side pero quiero que me retorne datos desde server-side a una variable en client-side. He pensado y no se me ocurre como hacerlo. ¿Se puede usar export?
  21. Primero como consejo, podrías ordenar un poco tu código al publicarlo para una comprension mas rapida. Ahora, ¿previamente le habías asignado valores a "kills"? y si pretendes comparar numeros(linea 7 server-side) usa tonumber
  22. Es mas simple y fácil para cuando tienes que probar scripts con mas gente.
×
×
  • Create New...