Jump to content

Sasu

Members
  • Content Count

    1,055
  • Joined

  • Last visited

Everything posted by Sasu

  1. En la función que abre el panel pones anim = false
  2. You have to pass the argument to setTimer: function someFunction() setElementData(source, "nametags.bubble",true) setTimer(function(source) setElementData( source,"nametags.bubble",false) end, 7000, 1, source); end
  3. playSound3D con onClientRender es excesivo, a lo mejor ese es el problema. Intenta con setTimer en vez de ese evento.
  4. Sasu

    SQL

    local qh = dbQuery(connection, "SELECT * FROM yourtable WHERE thecolumn = ?", namevariable) local result = dbPoll( qh, -1 ) if type(result) == "table" and #result > 0 then -- do something end
  5. function ...(...) playSound(...) tick = getTickCount() end addEventHandler("onClientRender", root, function() local progress = math.floor( ( getTickCount() - tick ) / 1000 ) local width = ( progress * 479 ) / secs dxDrawRectangle(17, 175, width, 4, tocolor(255, 255, 255, 255), false) end )
  6. "SELECT * FROM table ORDER BY DESC LIMIT 3"
  7. Sasu

    error

    function eliminararma(pName, id) takeWeapon( client, id ) end addEvent("Eliminararmaa", true) addEventHandler ("Eliminararmaa", root, eliminararma) <3 Esa variable no es para el cliente que llamó el evento?
  8. Sasu

    error

    function eliminararma(pName, id) takeWeapon( source, id ) end addEvent("Eliminararmaa", true) addEventHandler ("Eliminararmaa", root, eliminararma)
  9. Según la wiki, getPedTotalAmmo en clientside devuelve valores incorrectos en las armas de jugadores remotos que no tienen en mano por lo tanto tendras que llamar una funcion de server con triggerServerEvent, obtener los datos de sus armas y luego devolverlos con triggerClientEvent.
  10. Ni idea de porque se tildaba el juego pero te cambie una cositas del client y ahora funciona, fijate bien en los cambios que son muy importantes. Perdón por no explicarte pero no tengo mucho tiempo. addEventHandler("onClientResourceStart", resourceRoot, function () ventana = guiCreateWindow(235, 110, 317, 351, "Trabajo de colectivero Argentina 1.0", false) guiSetVisible(ventana, false) guiWindowSetSizable(ventana, false) boton1 = guiCreateButton(10, 73, 126, 55, "Quiero el trabajo!", false, ventana) guiSetFont(boton1, "default-bold-small")
  11. Eso son segundos, no milisegundos. Si fuera milisegundos, seria 226652.6084362. Con razón me daba cualquier cosa, asi que te pido disculpas por el malentendido. De todos modos, a lo que me referia sobre las cuentas innecesarias era a las dos siguientes lineas: Linea 4: sub = math.floor( number * 1000 / 1000) Para que multiplicas por 1000 si luego divides por 1000? Es lo mismo que hacer directamente math.floor(number) Linea 7: total = math.floor( min ^ 10 * min / min ^ 10 ) Lo mismo. Multiplicas por min^10 y luego lo divides por el mismo. Es igual a math.floor(min). P.D.: Cua
  12. Pues a mi no me funcionó, me da cualquier cosa. Ademas veo que multiplicas por algo y luego lo divides por el mismo lo cual es totalmente innecesario ya que se cancelan. Encontre los calculos matematicos de stackoverflow que hacen lo que supuestamente tendria que hacer tu funcion: function convertMsToMin( milliseconds ) local seconds = (milliseconds / 1000) % 60 ; local minutes = milliseconds / (1000*60); return string.format("%02d:%02d", math.floor(minutes), math.floor(seconds)) end Un saludo.
  13. Tal vez, seria bueno que crees un repositorio en github así usuarios con buena voluntad puedan aportar parches para errores, si es que lo hubieran.
  14. Sasu

    Pregunta [(?)]

    En onClientPlayerWeaponFire en vez de ammo == 1 que la condicion sea ammo == 2.
  15. Sasu

    Crear Browser

    Tambien puedes usar guiCreateBrowser que es mas facil usar.
  16. Porque está utilizando un ped, y además no sabemos si su evento se activa cuando el ped es dañado.
  17. Sasu

    [Pregunta (?)]

    function DarMoney(player, cmd, target, amount) local targetplayer = getPlayerFromName(target) if targetplayer then local x, y, z = getElementPosition(player) local x1, y1, z1 = getElementPosition(targetplayer) local distance = getDistanceBetweenPoints3D(x, y, z, x1, y1, z1) if distance < 5 then if target then if amount then local money = getPlayerMoney(player) amount = tonumber(amount) if money >= amount then givePlayerMone
  18. mesa1= createObject(201, -2107.7, -2283.6001, 30.7, 0, 0, 320) function asda ( button, state, _, _, _, _, _, clickedElement ) if clickedElement == mesa1 then exports.gui:show('mesa') outputChatBox("TEST1") end end addEventHandler ( "onClientClick", getRootElement(), asda ) Igual, ahora que lo pienso, creo que no sirve con elementos creados pero no pierdes nada intentando.
  19. Por que no usas onClientClick? local mesa1 = createObject(201, -2107.7, -2283.6001, 30.7, 0, 0, 320) function clickMesa1(mouse, buttonState, element) if element and element == mesa1 then triggerClientEvent(source, "abrirMesa", source) end end addEventHandler("onPlayerClick",root,clickMesa1) --Client-side addEvent("abrirMesa", true) addEventHandler("abrirMesa", getRootElement(), function ( ) exports.gui:show('mesa') end )
  20. Y si pones solo ese objeto tambien sucede?
  21. Que evento estas usando? onClientClick; onPlayerClick?
  22. Sasu

    String Value

    Elimina el segundo argumento 'veh' de la funcion(linea 5) puesto que no te sirve, y remplaza 'veh' por 'veh[counterddd2]' en la linea 15.
×
×
  • Create New...