Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. Oh, en ese caso podrías crear un elemento accesible desde ambos lados y guardar la tabla como una data en él, y así mantenerlo sincronizado, aunque probablemente sea peor que los element data, deberías probar
  2. Con eso obtienes el tag, si tienes algún sistema de chat publica la parte en la que hace el output. group = exports.gang_system:getPlayerGang(player) tag = group ~= 'None' and exports.gang_system:getGangData(group, "tag") or false
  3. setElementData(root, key, toJSON(tabla)) tabla = fromJSON(getElementData(root, key))
  4. Tienes que crear un script que lo haga.
  5. for _,k in ipairs(skins) do local raw = guiGridListAddRow(gridTusSkins) guiGridListSetItemText(gridTusSkins, raw,1,k[1], false,false) end
  6. Necesitamos más información de tu sistema de vehículos, lo creaste tú, te lo hicieron, es de la comunidad?
  7. addEventHandler("onClientRender", getRootElement(), function () for k,v in ipairs(getElementsByType("vehicle")) do if ( getPedController(v) ) then return end local vehicle = getVehicleName(v) local vidaAuto = getElementHealth(v) dxDrawTextOnElement(v,"Vehicle:"..vehicle.."",1.5,20,255,0,0,255,1.5,"default-bold") dxDrawTextOnElement(v,"Vida:"..(math.floor(vidaAuto/10)).."%",1,20,255,0,0,255,1.5,"default-bold") end end)
  8. addEventHandler("onClientRender", root, function () for i,v in ipairs (getElementsByType("vehicle")) do if getVehicleController(v) then return end local px, py, pz = getElementPosition(localPlayer) local vx, vy, vz = getElementPosition(v) if ( isLineOfSightClear(px, py, pz, vx, vy, vz) and getDistanceBetweenPoints3D(px, py, pz, vx, vy, vz) <= 10) then local asx, asy = getScreenFromWorldPosition(vx, vy, vz+3) local bsx, bsy = getScreenFromWorldPosition(vx, vy, vz+2) local csx, csy = getScreenFromWorldPosition(vx, vy, vz+1) dxDrawText("-Carro: "..getVehicleName(v), asx, asy) dxDrawText("-Propietario: "..getPlayerName(getElementData(v, "owner")), bsx, bsy) dxDrawText("-Salud: "..(getElementHealth(v)/100).."%", csx, csy) end end end ) Vas a tener que acomodar las posiciones y la forma en la que se obtiene el dueño del vehículo.
  9. Totalmente innecesario.
  10. Pensé que cuando el jugador compre el skin se podía usar un table.insert, pero no sé. (aunque se que usar esto no me guardara al reiniciar el script, o eso creo...) Tengo una pregunta, SQlite es lo mismo que MySQL? en la sección de inglés hay un tutorial sobre usar SQlite, y quería saber si SQlite puede hacer lo mismo que MySQL. No. Son dos aplicaciones distintas que funcionan bajo SQL, como MariaDB, o ApacheSQL
  11. addEventHandler('onClientPlayerDamage', localPlayer, function (_, weapon) if (weapon == 54) then setPedAnimation(localPlayer, "BLOCK", "ANIM") end end ) Gracias, tengo una pregunta más... Se puede hacer que se active esto al usar un comando? Necesito saber eso para terminar un script. Hacer la animación con el comando o activar que salga la animación al caerse?
  12. Creo que tienes un mal concepto de lo que hacen las tablas. Tienes que utilizar algun software de guardado como MySQL, MariaDB, etc.
  13. addEventHandler('onClientPlayerDamage', localPlayer, function (_, weapon) if (weapon == 54) then setPedAnimation(localPlayer, "BLOCK", "ANIM") end end )
  14. Tomas

    Ayuda Total Kills

    ¿Qué quieres hacer?
  15. Con esta funcion arreglas lo del debug. local _addEventHandler = addEventHandler function addEventHandler(a, b, c, d, e) removeEventHandler(a, b, c) addEventHandler(a, b, c, d, e) end Aunque te recomiendo en un solo render cargar todo y utilizar variables en vez de eventos.
  16. También pensé en eso, pero no, si pongo -Oy lo que hace es que le da vuelta a la imagen, pero no baja de arriba hacia abajo Si haces +1x y -1y deberia subir, lo contrario para que baje -1x y +1y
  17. xmlNodeSetValue(xmlCreateChild(xmlsave,"Name"), getPlayerName(localPlayer))
  18. local _, sy, y = guiGetScreenSize(), 0 dxDrawText('Pro-Life', 150, y) y = ( y > sy and 0 or y+1)
  19. setElementPosition, createExplosion, setPedAnimation, setWeather
  20. function getSed( player ) return player and p[ player ].sed or false end Mas simple.
  21. Si,lo sé, normalmente a veces los tengo desordenados por que voy cambiando varias cosas y al final se me olvida ordenarlo bien. Todavía no puedo hacer que no puedan usar el F1 al entrar en la colShape... alguien que me ilumine ? Bindealo para todos, y dentro de la función utiliza isElementWithinColShape.
×
×
  • Create New...