Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. Uh, I can't edit the reply anymore so I'm double posting, here it is: https://www.dropbox.com/s/crvkm9zs2p9to4a/GTI Resources.7z?dl=0
  2. Esa función no es efectiva al 100%, print(disableColorCode("##000000ff0000hola")) --> #ff0000hola Esta debería funcionar: function disableColorCode(name) while name:find("#%x%x%x%x%x%x") do name = name:gsub("#%x%x%x%x%x%x", "") end return name end
  3. Sube los archivos como server-side y cuando un jugador se conecte envíale el string mediante un trigger.
  4. O desde la consola de Windows haz un tracert a la IP del servidor.
  5. Si en Linux funcionaba y en Windows no el problema está en los nombres de los archivos, en Windows son case-sensitive.
  6. No, no es necesario, así está bien y es mejor opción que hacerlo en el server.
  7. ¿A qué te refieres? pos = {} if not pos[i] then pos[i] = {...] end
  8. maletero = {1, 2, 3, 4, 5, 6} -- array, cada valor es un rectángulo startX, startY, width, height, iPR = 150, 150, 75, 75, 3 -- variables estáticas: startX = posicion del primer rectángulo, startY = posicion de la primer fila, width & height = ancho y alto del rectángulo, iPR = cantidad de rectángulos por fila addEventHandler('onClientRender', root, function () local row, index = 1, 1 -- definimos fila y rectángulo (relativo a la fila) actuales, como es el principio 1 y 1 for i = 1, #maletero do -- loopeamos maleteros, cada iteración es un rectángulo nuevo x = startX * index; y = startY * row -- posicion x e y del rectángulo, x depende de la cantidad de rectángulos por fila e y de la cantidad de filas if ( i%iPR == 0 ) then -- si la cantidad total de rectángulos es múltiplo del total por fila, tenemos que saltar a otra row = row + 1 -- saltamos a otra fila index = 1 -- volvemos a 1 la cantidad relativa de los rectángulos else -- si no es múltiplo index = index + 1 -- seguimos sumando rectángulos en la misma fila end dxDrawRectangle(x, y, width, height) -- dibujamos con las posiciones dadas end end ) Me parece que quedó bien explicado, cualquier cosa pregunten. Para "reconocer" cada rectángul puedes guardar en cada iteración los datos x e y del rectángulo en una tabla y luego cuando se cliquee comparar a cual de ellos corresponde.
  9. maletero = {1, 2, 3, 4, 5, 6} startX, startY, width, height, iPR = 150, 150, 75, 75, 3 addEventHandler('onClientRender', root, function () local row, index = 1, 1 for i = 1, #maletero do x = startX * index; y = startY * row if ( i%iPR == 0 ) then row = row + 1 index = 1 else index = index + 1 end dxDrawRectangle(x, y, width, height) end end ) Lo escribí hace tiempo para un post de Bluepie.
  10. O puedes aprovechar el browser y ponerla desde ahí.
  11. El evento está bien y debe ir, si no no se crea nunca la GUI, lo que pasa es que no está ocultando la ventana: ventana = guiCreateWindow(207, 164, 442, 357, "Panel De Mods Beta | Server", false) guiSetVisible(ventana, false) guiWindowSetSizable(ventana, false) Y en el evento, cambia getRootElement() por resourceRoot.
  12. Creo que la sangre es original de los peds, pero si publicas el código será más fácil ayudarte.
  13. Tienes que crear texturas nuevas para cada cosa que quieras reemplazar, pero el shader siempre será el mismo.
  14. Claro, dibujas de la primera esquina a la segunda, de la segunda a la tercera, de la tercera a la cuarta y de la cuarta a la primera, ahí ya tienes un cuadrado.
  15. Pero al sincronizar la tabla estás haciendo lo mismo.
  16. Y que tiene que ver eso? Puedes crear multiples tablas en registry.db
  17. Ahí no dice nada erróneo, simplemente dice que actúa en la base de datos registry.db, pero ahí puedes crear tus propias tablas y agregarles información.
  18. Deberías sincronizar la tabla cada vez que alguien usara el godmode, básicamente lo que hacen los element datas, ¿por qué no usas element datas?
  19. Un script "shared" no comparte las variables, crea sus propias para cada side.
  20. Torna la cámara de un color (false) y la vuelve a la normalidad (true).
  21. Windows XP isn't a fully supported OS, you should consider upgrading to Windows 10 or 8. Try this: https://community.multitheftauto.com/mirror/mtasa/main/mtasa_xp-1.5.3.exe
×
×
  • Create New...