Jump to content

UserToDelete

Members
  • Posts

    766
  • Joined

  • Last visited

Everything posted by UserToDelete

  1. Can be error from fileLoad.. not save..
  2. Prueba esto, si mal no entendi el problema es que al cerrar el panel se recrea el boton al 100%, la cosa es, que debes usar guiSetVisible(element, false) para la ventana, y no destroyElement(element) [en este caso] function guiFade( gui, state ) if not isElement(gui) then error("'gui' is not an element") return end if state == "in" then -- This state will fade IN the GUI fadeIn = setTimer(guiFade, 50, 1, gui, state) -- We loop the function to make it lower the alpha each 50 ms alpha = guiGetAlpha(gui) -- We get the GUI's actual alpha after each loop guiSetAlpha(gui, alpha - 0.1) -- We set the GUI's actual alpha after each loop if alpha == 0 then -- If the loop reached "0"... guiSetVisible(gui, false) -- We set the GUI visibility to 0 so it won't be clickable or editable killTimer(fadeIn) -- ... We kill the timer fadeIn = nil -- And to make sure it doesn't exist anymore, we set it to nil end elseif state == "out" then -- This state will fade OUT the GUI guiSetVisible(gui, true) -- Since the GUI will still be click-able, we'll set it's visibility to "false" guiSetEnabled(gui, false) fadeOut = setTimer(guiFade, 50, 1, gui, state) -- We loop the function to make it higher the alpha each 50 ms alpha = guiGetAlpha(gui) -- We get the GUI's actual alpha after each loop guiSetAlpha(gui, alpha + 0.1) -- We set the GUI's actual alpha after each loop if alpha == 1 then -- If the loop reached "1"... killTimer(fadeOut) -- ... We kill the timer guiSetEnabled(gui, true) fadeOut = nil -- And to make sure it doesn't exist anymore, we set it to nil end end end
  3. Los comandos de MTA por defecto no se pueden modificar o ver, por razones de seguridad, son "MTA Hardcored Commands"o algo asi
  4. No entendi lo que quisite decir exactamente, podrias aclararlo un poco mas?
  5. Hombre, si le bloquean la IP, opto por el ataque ddos Pero aun asi, no hacen RN para estos casos? (RouteNull) Lo de la ram lo veo improbable, VMWare vigila eso Aun asi, hace falta el mensaje exacto, como dijo CiBeR Edit: personalmente optaria por un problema del dedicado, que no esta configurado correctamente, de forma que los paquetes de MTA los identifica cono flood, o cualquier cosa por el estilo
  6. Y si excedo la cuota de banda ancha del VPS que pasa?, se tarifica por gB, se reduce, o se quita internet?
  7. Please change your resources description to "DELETE", so we can know they're yours. My username are mistmatched with community, but ok, CHANGED
  8. Entonces es un error del dedicado, digo yo.. Tendria que poner algun filtro de conexiones antes de pasar al dedicado de OVH
  9. https://community.multitheftauto.com/index.php?p= ... s&id=12196 Delete my resources: https://community.multitheftauto.com/index.php?p= ... ls&id=8211 https://community.multitheftauto.com/index.php?p= ... ls&id=8212 https://community.multitheftauto.com/index.php?p= ... ls&id=8213 https://community.multitheftauto.com/index.php?p= ... ls&id=8520 https://community.multitheftauto.com/index.php?p= ... s&id=10884 DONE
  10. Los returns de dbPoll son tablas multidimensionales, lo que significa que vas a tener que indexar dos veces la tabla, una por su kry y otra por la key del nombre en la sql, es decir Row[fila][columna] Es complicado. Y claro que no tiene bugs, son funciones de MTA, si los tuviera.. malo
  11. No se si esto funcionará, pero teoricamente crea un cuadrado perfecto area = {} col = {} function gen () local cuadrado = 4 local x,y = 0,0 for i=1, cuadrado^2 do if x <= cuadrado then table.insert(area, createRadarArea ( 325+(x*150),-4046+(y*150), 150, 150, 0, 255, 0, 100 )) table.insert(col, createColRectangle ( 325+(x*150),-4046+(y*150), 150, 150 )) x = x + 1 else x = 0 y = y + 1 end end end Si esto funciona a la perfeccion.. usa: function getRandomRadar () for k,v in pairs(area) do if not isRadarAreaFlashing(v) then return v end end end
  12. Por que haces un while? Para que la función se repita automáticamente sin necesidad de re-ejecutarla de nuevo mediante esa linea así hasta que no encuentre un área libre la función seguirá ejecutándose repeat until no serviria?
  13. Que funciones debo usar para SQLite? dbConnect, dbQuery. Y algunas mas, las que explica la wiki
  14. No tienes porque contratar nada, usa SQLite, y de solucionado nada, que no tienes puta idea de como hacerlo.. Sqlite no es mysql, y como soy muy listo, voy a terminar viendo otro post tuyo en la scripting preguntando que diferenciashay , y la primera es el motor, entre mas cosas, sqlite como es mas lite, es mas simple
  15. A la console le puedes dar con el scroll para arriba, igual que el chatbox, siempre se puede editar para que aparezcan más como ultimo recurso
  16. Teoricamente resourceRoot manda a todos los elementos creados por el script, luego pruebo y edito este post
  17. en que se diferencia resourceRoot de root en este caso en triggerClientEvent? Realmente lo estas ejecutando 100 veces igual, ya que es para cada jugador aunque pongas root
  18. Imagina que hay 100 jugadores, por tanto 100 x 12 (lineas por defecto, creo) = 1200 lineas a generar Y en console 100 x (10*20) = 200*100 = 20.000 lineas Una carga para el servidor innecesaria cuando puedes repartir la carga entre los clientes Ademas de ahorrar un buen cacho de ancho de banda
  19. Hola, tengo la duda de, si registro un valor en una tabla de una variable superglobal de MTA, me funcionará para otros scripts, es decir, con este ejemplo getNetworkStats()['venado'] = "hola" Y despues en otro script uso getNetworkStats()['venado'] Me returna "hola" o nil value?
  20. Cual bug es? text = "##000000ff0000 Hello" print(text:gsub("#%x%x%x%x%x%x", "")) -- #ff0000 Hello 1 Para solucionarlo, text = "##000000ff0000 Hello" while text:find("#%x%x%x%x%x%x") do text = text:gsub("#%x%x%x%x%x%x", "") end print(text) -- Hello También te faltó el tercer argumento del gsub Mañana lo integro. No sabia que habia ese bug.. tendre que reescriptear al servidor.
  21. Esque antes que nada hay que entender como funcionan las tablas
  22. El hecho de cancelar un evento en server side, solo significa que no se sincroniza, pero no que se gaste, Debes hacerlo en client side creo yo. o sino, cancelar en servidor, y giveWeapon No estoy seguro de si se puede cancelar este evento addEventHandler("onClientPlayerWeaponFire", root, function () if getPedTotalAmmo(localPlayer) == 1 then outputChatBox("Solo tienes 1 bala") cancelEvent() end end )
×
×
  • Create New...