Jump to content

aka Blue

Members
  • Posts

    2,106
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by aka Blue

  1. ¿El guardado en UNIX_TIMESTAMP es usando lo de siempre no? Es decir: tiempo = UNIX_TIMESTAMP WHERE x
  2. Bueno, aprovechando un sistema de guardado que tengo que almacena horas en un timestamp o como le digan en MySQL, con un comando, hacer una comprobación de si han pasado ciertas horas después de ese almacenamiento y realizar una función si la cantidad de horas es mayor a x o algo parecido. ¿Algunas ideas? Así se guarda en MySQL usando la función NOW(): 2016-05-02 00:00:00 Quiero hacer un comando que compruebe si han pasado 24h después de ese guardado y realizar una función al ser que la comprobación de true. Gracias de antemano.
  3. Por que mejor no buscas en la wiki primero antes de publicar en vez de crear un post que tu mismo solucionaste . Lo estuve buscando, entonces me acorde que tenía una función en un script y no me dejaba borrarlo
  4. Para todos aquellos que no lo sepan, es: setVehiclePanelState
  5. Buenas, estuve buscando por la wiki y no encontré la función para arreglar los parachoques del vehiculo. ¿Podrían pasarme la función si la saben? Gracias de antemano, saludos.
  6. Oh, that's good. PD: Look mom, i'm famous
  7. Tengo un problema. Al guardar un arma por ejemplo en el Slot 2, se guarda, pero después al meter otra en el slot 1, se guarda solo la del slot 1 y la del slot 2 se remueve. addCommandHandler ( "guardar", function ( player, commandName, slot ) local slot = tonumber ( slot ) if slot then if cinturon [ player ] == nil or cinturon [ player ][ slot ] == nil then local arma = getPedWeapon ( player ) if arma and arma > 0 then local ammo = getPedTotalAmmo ( player ) cinturon [ player ] = { } cinturon [ player ][ slot ] = { arma = arma, ammo = ammo } takeWeapon ( player, arma ) exports.chat:me ( player, "guarda un "..getWeaponNameFromID ( arma ).." en su cinturón." ) else outputChatBox ( "Debes tener un arma en la mano para poder guardarla.", player, 255, 0, 0 ) end elseif cinturon [ player ][ slot ] then local arma = cinturon [ player ][ slot ].arma local municion = cinturon [ player ][ slot ].ammo outputChatBox ( "En ese slot llevas el arma "..getWeaponNameFromID ( arma ) .." con "..municion.." de municion.", player, 255, 255, 0 ) end else outputChatBox ( "El cinturón sólo tiene 3 slots. Usa /"..commandName.." [slot (1,2 o 3)]", player, 255, 255, 255 ) end end )
  8. Oh, muchas gracias @Sasu, agradezco tu ayuda
  9. Revivo éste tema para preguntar una duda. Esto no es muy normal pero... ¿se puede hacer un índex dentro de un índex? Básicamente lo que quiero hacer es un cinturón con slots mediante tablas. Con éste código creo que lo dejo claro: local cinturon = { } addCommandHandler ( "guardar", function ( player, commandName, slot ) local slot = tonumber ( slot ) if slot <= 3 then if cinturon [ player ] == nil then local arma = getPedWeapon ( player ) if arma then local ammo = getPedTotalAmmo ( player ) table.insert ( cinturon, [slot] = { arma = arma, municion = municion } ) else outputChatBox ( "Debes tener un arma en la mano para poder guardarla.", player, 255, 0, 0 ) end else if cinturon [ player ][ slot ] then local arma = cinturon [ player ][ slot ].arma local municion = cinturon [ player ][ slot ].municion outputChatBox ( "En ese slot llevas el arma "..arma.." con "..municion.." de municion.", player, 255, 255, 0 ) end end else outputChatBox ( "El cinturón sólo tiene 3 slots. Usa /"..commandName.." [slot (1,2 o 3)]", player, 255, 255, 255 ) end end )
  10. Hmmm, i think will be better this: isElementFalling ( element player )
  11. Nice, keep it up and good luck!
  12. Justo eso es lo que quería hacer @Arsilex, muchas gracias por la ayuda
  13. Gracias Asus, ¿podrías aclararme un poco cómo podría hacer para que funcione como yo quiera? Gracias nuevamente PD: Y a los rusos también que son unos máquinas jaja.
  14. Lo que quiero utilizar es table.insert para insertar más valores en formato { dato1 = 0, dato2 = 0, dato3 = 0 } Tal como tengo en un sistema actualmente integrado en el servidor. Pero hacer que ese table.insert tenga un límite y que al tener unas tres o dos tabla como la anteriormente mencionada en la base: { dato1 = 0, dato2 = 0, dato3 = 0 } Pues que ya no deje insertar más. Espero haberme explicado correctamente y gracias por comentar, Tomas
  15. Very helpful resource, keep it up and thank you for give me the chance for testing it.
  16. Bueno, principalmente lo que quiero hacer es comprobar la de tablas que hay en una tabla (si, suena muy tonto pero abajo dejaré un código más o menos explicativo de lo que quiero llegar a saber). Básicamente para colocar un límite (es decir, si una tabla que quiero guardar toJSON tiene 3 índices, quiero poner que haya máximo 6, que serían dos valores). Podríamos decir que son algo como slots limitados pero con datos. local miTabla = { } addCommandHandler ( "llenarPrimerContenido", function ( player, commandName ) local tabla = miTabla [ player ] if tabla then miTabla [ player ] = { valor1 = 0, valor2 = 0, valor3 = 0 } end end ) addCommandHandler ( "llenarSegundoContenido", function ( player, commandName ) local tabla = miTabla [ player ] if tabla then if tabla.valor1 == 0 and tabla.valor2 == 0 and tabla.valor3 == 0 then miTabla [ player ] = { valor1 = 0, valor2 = 0, valor3 = 0, { valor1 = 1, valor2 = 1, valor3 = 1 } } end end end ) Gracias.
  17. Buenas, llevo varios días comiéndome la cabeza por éste tema y es que quiero hacer que el jugador, al recibir daños de una entidad que no es un attacker (un vehículo o una caida), le reciba la parte del cuerpo y le salga un mensaje. El problema que tengo es que solamente me sale que se le ha dado en el torso y no en otra parte del cuerpo (como pueden ser los pies después de una caida). function laHerida ( attacker, weapon, bodypart, loss ) -- digamos que 괴e es el evento if attacker then if bodypart == 3 then outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 ) elseif bodypart == 5 or bodypart == 6 then outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 ) elseif bodypart == 7 or bodypart == 8 then outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 ) elseif bodypart == 9 then outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 ) end else if bodypart == 3 then outputChatBox ( "(( Te has dado un golpe en el torso. ))", source, 255, 255, 0 ) elseif bodypart == 5 or bodypart == 6 then outputChatBox ( "(( Te has dado un golpe en el brazo. ))", source, 255, 255, 0 ) elseif bodypart == 7 or bodypart == 8 then outputChatBox ( "(( Te has dado un golpe en el pie. ))", source, 255, 255, 0 ) elseif bodypart == 9 then outputChatBox ( "(( Te has dado un golpe en la cabeza. ))", source, 255, 255, 0 ) end end end addEventHandler ( "onPlayerDamage", getRootElement ( ), laHerida )
  18. Con una animación podrías hacer un gif del ped corriendo o lo que sea.
  19. Lo que quiero editar es la textura que sale el texto del vehiculo policíaco (lo que pone al lado de LSPD) pero sustituirlo en unicamente 1 o 2 vehiculos.
  20. He estado por la wiki un rato y básicamente lo que quiero hacer es esto (creo que se le denomina shader per entitie): local vehiculosShaders = { [20] = ":shaders/shaderSwat.txd", [21] = ":shaders/shaderLVPD.txd" } addEventHandler ( "onClientResourceStart", root, function ( ) for k, data in ipairs ( vehiculosShaders ) do local shaderLoad = dxCreateShader ( data ) if shaderLoad then engineApplyShaderToWorldTexture( shaderLoad, "lspd_text", k ) end end end ) -- Básicamente lo que haría sería cambiar la textura del vehiculo, el letrero que tienen al lado -- los vehiculos de los policías, eso quiero hacer pero a específicos vehiculos. PD: El código es muy improvisado, es para intentar dar una idea de lo que quiero hacer. Perdón por no haberme explicado mejor antes pero el post está subido desde el móvil.
  21. Mi idea es cambiar el txd de un vehículo y aplicarlo a uno en el juego mediante un shader.
  22. Ehmm... --[[ PROJECT: SEHIR FREEROAM AUTHOR: CYBER WEBSITE: SEHIRNETWORK.COM DATE: 22.04.2016 ]] ¿Cyber?
  23. Buenas, estoy haciendo un script de daños del jugador y estoy dudoso entre qué evento usar, o onPlayerDamage o onClientPlayerDamage. Lo que quiero hacer es que si el elemento que ataca al jugador no es un jugador, que salga un mensaje y realice una función, como llenar una tabla de valores.
  24. Buen aporte. No he usado nunca MTA DAYZ pero la verdad es que se ve bastante interesante.
×
×
  • Create New...