Jump to content

ende78ar

Members
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

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

ende78ar's Achievements

Newbie

Newbie (4/54)

0

Reputation

  1. !!!Exelente!!!, ahora me devuelve la cantidad de registros, en mi caso 7, como lo habia escrito yo el outputChatBox devolvia 1 2 3 4 5 6 7, segurumante por el bucle esto ultimo me va a servir para ver la lista de nombres de los puntos de "teletransporte". Muchas Gracias.
  2. Hola Merino buen dia gracias por responder, estube viendo lo del table.size pero solo lo pude hacer funcionar si hacia una tabla dentro del mismo codigo al querer conectar con la BD no le encontre la vuelta, pero al final lo solucione tomando algo de tu codigo y del que ya tenia en otra funcion, ahora solo me queda acomodar la funcion dentro del codigo anterior y meter el if. ? db = dbConnect("sqlite", "posiciones.db") function contando() local coor = dbQuery(db, "SELECT nombre FROM coordenadas") local result = dbPoll(coor, -1) local length = 0 for _ in pairs(result) do length = length + 1 outputChatBox(length) end end addCommandHandler("contar", contando)
  3. Hola gente como va?? empese a ver algo de Base de datos y para ello hice un pequeño script de "teletransportacion" donde mediante un comando guardo la posicion del jugador en una BD sqlite y se le asigna un nombre elegido por el usuario, el cual luego sera invocado mediate comando para transportarse a dicha hubicacion, asta ahi todo bien, lo que no pude conseguir despues de googlear bastante es el limitar la cantidad de puntos de "teletransportacion", vi ejemplos similares con bucles for, tambien probe con COUNT FROM (TABLA) where campo_a_contar pero no le encuentro la vuelta y ya no se que mas probar. La tabla consta de 4 campos: nombre / x / y / z/ la idea es contar cuantas entradas hay en la columna nombre para crear un if y limitar las entradas a 5, algo que vi mucho en el juego Rust. Si me pueden tirar alguna idea de como hacer el contador seria un golazo, gracias.
  4. bueno ya encontre la forma lo dejo por si alguien le sirve... --la tabla de id vehicle la puse asi movil = { ['500'] = 1000, ['571'] = 2000 } -- y la variable precio asi y ahi funciono... precio = movil[modelo]
  5. Hola nuevamente, estoy aprendiendo lua hace muy poco, como practica estaba escribiendo una especie de sistema de compra de vehiculos por comando pero me quede trabado en una parte y no le encuentro la vuelta. el codigo asi como esta escrito funciona perfecto, pero la idea es que al ingresar el ID del vehiculo (modelo) la variable precio dentro de la funcion tome el valor correspondiente de la tabla, pero no lo he conseguido ya probe de todas formas y no se en que le estoy errando si me pueden orientar un poco se los agradeseria... saludos movil = { } movil[500] = 1000 movil[571] = 2000 function mensaje (source,_,modelo) outputChatBox(modelo) precio = movil[500] billetera = getPlayerMoney(source) if (billetera<precio) then outputChatBox("dinero insuficiente") else takePlayerMoney(source, precio) local x, y, z =getElementPosition(source) local rx, ry, rz = getElementRotation(source) local vehiculo = createVehicle(modelo, x, y, z) setElementRotation(vehiculo,rx, ry, rz) warpPedIntoVehicle (source, vehiculo) end end addCommandHandler("comprar",mensaje)
  6. Hola gracias por responder, si lo solucione despues de un rato largo de forma similar no se si sera lo correcto pero funciona, despue lo probare igualmente como me indacas. saludos function La_Salida(hitElement) setElementInterior(hitElement, 0, 1363.81640625, -1279.626953125+4, 13.546875)
  7. de echo si tiro un /pos me sigue marcando qeu estoy en el interioro 1, no me hubica en el setElementPosition.
  8. Hola hace poco empese a ver tutoriales de scripting mta, y tengo un problema con un marker, una vez en el interior al querer salir aparezco en medio de la nada, veo las edificaciones a lo lejos y escucho el motor del auto que deje en el exterior. No se si el problema estaraen el codigo, si hago dos marker en el exterior no tengo problemas voy de uno a otro sin problemas. marker_entrada = createMarker (1363.81640625, -1279.626953125, 13.546875+1, "arrow", 2, 255, 255, 0, 170) marker_interior = createMarker (285.7109375, -40.9658203125, 1001.515625+1, "arrow", 2, 255, 255, 0, 170) setElementInterior(marker_interior, 1) function La_Entrada(hitElement) setElementInterior(hitElement, 1, 287.466796875, -38.779296875, 1001.515625, 0, 0, 7.7811889648438) end addEventHandler("onMarkerHit", marker_entrada, La_Entrada) function La_Salida(hitElement) setElementPosition(hitElement, 1363.81640625, -1279.626953125+4, 13.546875) end addEventHandler("onMarkerHit", marker_interior, La_Salida) al salir del interior me pasa esto: si alguien tiene una idea de que puede ser, les estare muy agradecidos...
×
×
  • Create New...