Jump to content

Calculador

Members
  • Posts

    197
  • Joined

Everything posted by Calculador

  1. Listo, muchas gracias, ya me ha quedado claro todo
  2. ¿A que te refieres con datos pequeños? a mi me resulta muy útil mas que todo utilizarlo almacenando booleanos para hacer restricciones y una que otras excepciones donde almaceno datos distintos, pero igual son temporales. Por eso, de lo anterior me surge otra pregunta, ¿podría optimizar removiendo los elementData sin uso, es decir, utilizando la función removeElementData, o eso no influye en lo absoluto? Muchas gracias por responder.
  3. Buenas a todos, bueno tengo una duda y decidí manifestarla por este medio teniendo fe en que alguien de aquí tal vez pueda solucionarmela. Lo que quería saber es; si es claro que los ElementData consumen CPU del servidor, ¿hasta que punto un resource se vuelve complemente inservible por el excesivo uso de esta función?. Es decir, cual es el limite máximo para que un resource no se vuelva un consumo exagerado para el servidor y ¿de que manera se podría optimizar para que este consumo sea menor?. Desde ya, muchas gracias.
  4. Esa es la forma predeterminada del botón de MTA, sin embargo hay una opción de MTA para cambiar la apariencia de la interfaz y tu botón no se verá de ese modo sino cuadrado. No obstante sigue siendo un estilo de botón predeterminado de MTA. Si quieres hacer un botón personalizado tu mismo tendrías que usar una imagen o crearlo con funciones dx.
  5. Eso es porque la función de desaparecer el vehículo se encuentra en otro sistema, y probablemente el sistema que tienes de vehículos no lo desaparezca destruyéndolo y por eso sea inútil lo que ya has hecho. Para hacer lo que quieres tienes que editar también el código de tu sistema de vehículos.
  6. Escríbeme por mensaje privado.
  7. Los tres dijeron lo mismo con diferentes palabras, crear una tabla donde se almacene la variable para cada jugador. Y sí, efectivamente funciona y ya lo sabía. Aun así mi pregunta únicamente era esa; si se podía hacer una variable local e interactuar con la misma en otra función, pero creo que no es posible. ¿Porque quería saber si se podía lograr esto?, puesto que cuando usas una variable global en un archivo server, se toma para todos aquellos que hagan uso de ella y no solo para un jugador, mientras que si es local, lo toma para el jugador en si. Lo de las tablas es una solución evidentemente, pero pensé que había otra manera para hacer lo que digo. De todas formas, gracias a todos por responder.
  8. Respondiendo de una vez a lo que posteó @aka Blue, no tengo ningún problema simplemente me surgió esa duda. Puesto que, cuando estoy trabajando en server y no pongo una variable local en una función se bugea cuando lo que estoy haciendo lo usan mas de dos personas, ya que se modifica para todos los que ejecuten la función. Lo que dices tu, tampoco me serviría porque la variable ya estaría global en la función.
  9. No me sirve crear la variable global, porque si estoy en un archivo server voy a tener bugs.
  10. Calculador

    Question

    Buenas, me surgió una pregunta, quizá sea algo tonto para algunos, pero realmente tengo esa duda. Bueno, lo que me pregunto es, ¿Cómo puedo hacer para utilizar una variable local que esta dentro de una función en otra función? Para que me entiendan mejor, un ejemplo: -- Como hago esto: function Funcion () local variable = valor; end function OtraFuncion () -- interactuar con "Variable" end Gracias de ante mano.
  11. try this: local shops = { {name="Clucking Bell", px=368.11337, py=-4.49257, pz=1001.85156, mx=368.12790, my=-6.02016, mz=1001.85156, dim=5, int=9, skin=167, rot=180}, } function ped () for index, shop in pairs(shops) do ped = createPed(shop.skin, shop.px, shop.py, shop.pz) setElementInterior(ped, shop.int) setElementDimension(ped, shop.dim) setPedRotation(ped, shop.rot) setElementFrozen(ped, true) setElementData(ped,"shopPed",true) end end addEventHandler ( "onResourceStart", root , ped ) function onPlayerTarget ( targetElem ) if targetElem == ped then setPedAnimation ( targetElem, "ped", "handsup",-1, false, false, false, true) local ran = math.random(1000, 2000) setTimer(givePlayerMoney, 5000, 1,source, ran) end end addEventHandler ( "onPlayerTarget", getRootElement(), onPlayerTarget )
  12. blips = {} function onjoin () blips[source] = createBlipAttachedTo(source, 52,3) -- modify your blip end addEventHandler("onPlayerJoin", root, onjoin) function onquit () destroyElement(blips[source] ) end addEventHandler("onPlayerQuit", root, onquit)
  13. Así me boto error en la columna "David", pero luego le puse comillas dobles y funcionó. Muchas gracias.
  14. Antes que nada, gracias por la ayuda persistente. Bien, mira hice la consulta directamente desde el phpmyadmin y me bota exactamente el mismo error:
  15. Probé ambas cosas, me tocó quitar el "USE david;" porque me botaba un error pero ya de sintaxis. Posteriormente puse las dos cosas que me mandaste igual omitiendo lo que te dije anteriormente, pero ahora me aparece un error diferente, el siguiente:
  16. Hello everyone, Okey, i dont know the reason of this error, but it does not let me make any query. When i use dbExec or dbQuery this error appear. If anyone knows the solution would appreciate it This is the error: and this is my code: -- SERVIDOR LOCAL local MYSQL_HOST = "localhost"; local MYSQL_DATABASE = "david"; local MYSQL_USER = "root"; local MYSQL_PASSWORD = ""; handler = dbConnect("mysql", "dbname = "..MYSQL_DATABASE..";host = "..MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) if handler then outputDebugString("Se conecto correctamente a la database: "..MYSQL_DATABASE.."!",3, 0, 255,0) else outputDebugString("[ERROR] NO se conecto correctamente a la database: "..MYSQL_DATABASE.."!",1, 255, 0,0) end local insert = dbExec(handler, "INSERT INTO `personas` (`Codigo`, `Nombre`, `Telefono`) VALUES (`1`, `David`, `3194508697`)") -- The error is here Thanks to all.
  17. Buenas a todos, Bueno, lo que pasa es que tengo un error con el MYSQL que no me deja hacer ninguna consulta, el error es el siguiente: Código: -- SERVIDOR LOCAL local MYSQL_HOST = "localhost"; local MYSQL_DATABASE = "david"; local MYSQL_USER = "root"; local MYSQL_PASSWORD = ""; handler = dbConnect("mysql", "dbname = "..MYSQL_DATABASE..";host = "..MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) if handler then outputDebugString("Se conecto correctamente a la database: "..MYSQL_DATABASE.."!",3, 0, 255,0) else outputDebugString("[ERROR] NO se conecto correctamente a la database: "..MYSQL_DATABASE.."!",1, 255, 0,0) end local insert = dbExec(handler, "INSERT INTO `personas` (`Codigo`, `Nombre`, `Telefono`) VALUES (`1`, `David`, `3194508697`)") -- El error se da acá Cada vez que intento hacer un dbQuery o un dbExec me sale este error, si alguien sabe que puede ser agradecería su ayuda. Desde ya muchas gracias.
  18. Si quieres que baje modificas esa posición en negativo.
  19. Intenta lo que te dije arriba, debería funcionar.
  20. Intenta haciendo por separado cada cosa que me enviaste. Es decir, crea el objeto en una funcion aparte o fuera de la función que estas realizando y el otra función lo mueves. EDIT: No, ya se que es lo que pasa, a la hora de mover un objeto se te mueve con las posiciones iniciales, es por eso que tienes que obtener la posición del objeto luego de correrlo de ti y ahí si generar el movimiento. local x1, y1, z1 = getElementPosition(l_74_0) -- la pos del elemento local objeto = createObject(2003,x1+10,y1+10,z1,0) local origX, origY, origZ = getElementPosition ( objeto ) -- Tomas la pos del objeto local newZ = origZ + 20 moveObject ( objeto, 6000,origX, origY,newZ)
  21. ¿Se desliza hacía a un lado en que sentido?, creo que debe ser la posición de tu elemento (l_74_0), porque lo he probado hace un rato con unas posiciones estándar y me funciona perfectamente.
  22. Tienes que crear tu propio evento. Registrarse es como adicionar una cuenta mas a tu servidor, para eso tienes que usar la función: addAccount Y luego para loguear a un jugador tienes que usar la siguiente: logIn
  23. ¿Para lo que quieres hacer no sería mas fácil realizar lo que quieres cuando se registre? Que vendría siendo la primera vez que ingresó al servidor con una cuenta.
  24. Calculador

    Duda

    Dejame ver el codigo donde utilizas la función para que te devuelva el valor y miro si es error mío.
  25. Calculador

    Duda

    Ya había probado así y no, ocurre lo mismo tira valor nulo.
×
×
  • Create New...