Jump to content

Bc#

Members
  • Posts

    516
  • Joined

  • Last visited

Details

  • Gang
    Looking for
  • Location
    Talca - Chile
  • Occupation
    Ingeneria Informatica

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Bc#'s Achievements

Playa Partner

Playa Partner (27/54)

1

Reputation

  1. De hecho yo tambien uso el shader, pero ese shader no sirve para hacer super elipses (rectangulos con bordes). Por eso cree este dx
  2. Hola, he querido compartir esta usefull function con motivo de mejorar el diseño de los scripts de la comunidad, para tener un toque mas moderno y darle versatilidad a nuestras interfaces. dxDrawElipse(pX = 100, pY=100, a=0, b=0, n=2, color=white, fill=false, stroke=1 ) px = Posicion en el eje X py = Posicion en el eje Y a = Ancho b = Alto n = Borde color = Color de la figura fill = Relleno solido stroke = tamaño de la linea en caso de que el relleno no sea solido Ejemplos de uso
  3. Que sea mas larga no implica que sea menos efectiva, de hecho acá se abordan mas casos posibles. Si te das cuenta, las resoluciones muchas veces no son equivalentes. Esto soluciona un poco eso. Concedo que este codigo es un poco viejo, pero si lo pienso, se puede hacer mas ordenado con tablas.
  4. Bc#

    fxAddDebris bug

    jajaa si, me había olvidado de reportar que ese era el error. Casi me doy cabezasos contra el teclado cuando vi que olvide colocar en el meta que el script era client jjajaja
  5. Bc#

    fxAddDebris bug

    Hola, me surgio un problema al intentar usar el ejemplo mencionado en la wiki de fxAddDebris, me arroja el error: En el meta tengo definido como mínima versión de mta la 1.5.0. Alguna idea de por que este error?
  6. Tal vez esto te sirva local x, y = guiGetScreenSize () local ini = 0 function ancho() if x <= 800 then return 0.3 elseif x <= 1024 then return 0.45 elseif x <= 1280 then return 0.4 elseif x <= 1366 then return 0.45 else return 0.45 end end function alto() if y <= 600 then return 0.55 elseif y <= 720 then return 0.75 elseif y <= 768 then return 0.8 else return 0.6 end end function possX() if x <= 800 then return 0.95 elseif x <= 1024 then return 1.18 elseif x <= 1280 then return 1.57 elseif x <= 1360 then return 1.65 elseif x <= 1366 then return 1.65 else return 1.6 end end function possY() if y <= 600 then return 0.65 elseif y <= 720 then return 0.75 elseif y <= 768 then return 0.8 else return 0.4 end end scaleX = ancho() scaleY = alto() possX = possX() possY = possY() imgX, imgY = 400*scaleX, 200*scaleY posX, posY = 360*possX, 380*possY
  7. Estoy teniendo un problema enorme de memoria por culpa de la carpeta resource-cache ubicada en el directorio ~server/mods/deathmatch. de 6 GB en resources y mapas que tengo, en la memoria cache se almacena el doble y no tengo idea de por que pasa esto. Hay algún script o algo que permita que los scripts no se almacenen ahi?
  8. Esto seria mas efectivo que usar source = source, es preferible crear variables a usar variables "reservadas". Solo por convención function deathspawn () fadeCamera ( getRootElement(), false, 2 ) Local thePlayer = source --Nueva variable setTimer( function() fadeCamera ( getRootElement(), true, 2 ) setCameraMatrix ( getRootElement(), 0, 0, 33, 100, 100, 3 ) spawnPlayer ( thePlayer, math.random (0,100), math.random (0,100), 10 ) end, 4000, 1) end addEventHandler ("onPlayerWasted", getRootElement(), deathspawn)
  9. Bc#

    Creacion de objetos

    Es exacto lo que hago, lo raro es que no se crean objetos en un resource tipo gamemode.
  10. A mi me paso lo mismo con otra api, creo que hubieron problemas de copyrigh principalmente con los vídeos musicales. Se que hay algunas que sobrevivieron pero nose cuánto tardarán en caer. Suerte buscando.
  11. Punto 1, el error que tienes es por que al último argumento de addeventhandler le estás pasando un número cuando deberías pasarle una función. Punto 2, por que quieres poner los jugadores que pasen por el marqués en tu team? Para que la tabla te funcione como verificador solo tienes que asignarle un argumento a cada elemento. Ejemplo: PlayerHit = {} --en tu función paraHit al if PlayerHit(source) then return else PlayerHit = true end Con eso si el jugador ya entro en el marker se sale de la funcion y no la ejecuta.
  12. Buena idea! Yo le veo mas utilidad como para reutilizacion. Yo soy uno de esos scripters que toman cosas hechas y les aplica en otros scripts. Se vería muy bien en cualquier userpanel como colorpicker. Buen aporte
  13. Bc#

    Textura

    No es necesario buscar una textura invisible, solo usa la función setElementAlpha y puedes hacer invisible cualquier objeto. Aunque sea invisible las colisiones seguirán funcionando.
  14. Se refiere al script lua donde se crea el comando /vip. Yo no creo que sea problema del código, ya que cuando un resource maneja datos de la acl por lo general necesitas darle al resource mismo permisos de administrador. Prueba haciendo eso y nos dices como te fue
  15. Claro, pues si no has ejecutado la el comando "hitmarker" no se crea la variable global theMarker. Para solucionarlo, tienes que cortar la linea 24: addEventHandler("onMarkerHit",theMarker, paraHit) Justo debajo de la linea 6, donde creaste el marcador. Así solo se creará el evento si tienes el marcador creado. Avisa como te fue
×
×
  • Create New...