Jump to content

Centauro

Members
  • Posts

    60
  • Joined

  • Last visited

Everything posted by Centauro

  1. Centauro

    Ayuda

    Alguien sabe como inicio un archivo HTML dentro de mi servidor, es decir tengo un archivo .html como cargo eso en mi servidor, se que es con loadBrowserURL, pero que pongo en los parentesis donde va el link si fuera una web ?
  2. Centauro

    [DUDA]

    Gracias pero eso no eso no hace lo que quiero, lo que quiero es que si alguien pasa por el marker por encima o por el aire no se ejecute el comando onMarkerHit, alguien sabe?
  3. Centauro

    [DUDA]

    Hola a todos, bueno como podria hacer que cuando pises un marker desde arriba no ejecute la funcion, es decir aveces si estoy unos metros arriba del marker y paso por el se ejecuta la funcion, como puedo hacer que eso no pase?
  4. Centauro

    problema

    si pero no es una variable es un argumento, ademas lo uso en una funcion y siempre el argumento "player" me jode y no s eporque razon
  5. Centauro

    problema

    hola, alguien sabe porque aveces con algunas funciones siempre me da error el argumento del jugador, el argumento uno, siempre me pasa con algunas funciones y no deja funcionar el script correctamente, y no le veo error, siempre cambio para probar y sigue igual, alguien tiene idea ? el error es: "Bad argument 'funcioncualquiera' [expected player at argument 1, got nil]", aveces en vez de got nil, dice gor resource data, o otras cosas alguien que sepa ? gracias
  6. Centauro

    Question

    Hello today i have a question, and i hope that you can asnwer this my question is: i could pass arguments of a event, example the arguments of a "onClientWeaponFire" to a new event executed? i want pass the arguments of event "onClientWeaponFire" for a new function executed with other event anyone can help me please ? thx
  7. Bueno tengo una gran pregunta, es posible que pueda agregar mas armas ademas de las predeterminadas por el MTA ?, es decir hacer mas de una m4 o algo parecido ?, si es posible como podria hacerlo ? gracias
  8. but in server Dayz this can be done (..) please, help me !
  9. Hello guys, today i have a question, a big question. Okey my question is: How can I create new weapons in the MTA as do Dayz servers? i.e. new weapons apart of the weapons defaults of MTA. Thanks
  10. Hello there, I am trying to make an Car system and I face a big trouble. Basically the problem is that I want the resource to be capable to save the last position of any car because when I restart the resource they disappear. addEventHandler("onResourceStart", resourceRoot, function() db = dbConnect("sqlite", "database.db") dbExec(db, "CREATE TABLE IF NOT EXISTS VehicleList (ID, Account, Model, X, Y, Z, RotZ, Colors, Upgrades, Paintjob, Cost, HP)") end) z addEventHandler("onResourceStop", resourceRoot, function ( ) if isElement(theVehicle) then local Owner = getElementData(theVehicle, "Owner") if Owner then for index, value in ipairs ( getElementsByType ( "vehicle", Owner ) ) do local x, y, z = getElementPosition(theVehicle) local _, _, rz = getElementRotation(theVehicle) local r1, g1, b1, r2, g2, b2 = getVehicleColor(theVehicle, true) local color = r1..","..g1..","..b1..","..r2..","..g2..","..b2 upgrade = "" for _, upgradee in ipairs (getVehicleUpgrades(theVehicle)) do if upgrade == "" then upgrade = upgradee else upgrade = upgrade..","..upgradee end end local Paintjob = getVehiclePaintjob(theVehicle) or 3 local id = getElementData(theVehicle, "ID") dbExec(db, "UPDATE VehicleList SET X = ?, Y = ?, Z = ?, RotZ = ?, HP = ?, Colors = ?, Upgrades = ?, Paintjob = ? WHERE Account = ? AND ID = ?", x, y, z, rz, getElementHealth(theVehicle), color, upgrade, Paintjob, getAccountName(getPlayerAccount(Owner)), id) end end end end ) addEventHandler("onResourceStart", resourceRoot, function(id) if getVehicleByID(id) then else local data = dbPoll(dbQuery(db, "SELECT * FROM VehicleList WHERE Account = ? AND ID = ?", getAccountName(getPlayerAccount(source)), id), -1) local color = split(data[1]["Colors"], ',') r1 = color[1] or 255 g1 = color[2] or 255 b1 = color[3] or 255 r2 = color[4] or 255 g2 = color[5] or 255 b2 = color[6] or 255 vehicle = createVehicle(data[1]["Model"], data[1]["X"], data[1]["Y"], data[1]["Z"], 0, 0, data[1]["RotZ"]) setElementData(vehicle, "ID", id) local upd = split(tostring(data[1]["Upgrades"]), ',') for i, upgrade in ipairs(upd) do addVehicleUpgrade(vehicle, upgrade) end local Paintjob = data[1]["Paintjob"] or 3 setVehiclePaintjob(vehicle, Paintjob) setVehicleColor(vehicle, r1, g1, b1, r2, g2, b2) if data[1]["HP"] <= 255.5 then data[1]["HP"] = 255 end setElementHealth(vehicle, data[1]["HP"]) setElementData(vehicle, "Owner", source) setElementData(source, "EsteCarro", vehicle) vv[vehicle] = setTimer(function(source) if not isElement(source) then killTimer(vv[source]) vv[source] = nil end if isElement(source) and getElementHealth(source) <= 255 then setElementHealth(source, 255.5) setVehicleDamageProof(source, true) setVehicleEngineState(source, false) end end, 50, 0, vehicle) addEventHandler("onVehicleDamage", vehicle, function(loss) local account = getAccountName(getPlayerAccount(getElementData(source, "Owner"))) setTimer(function(source) if isElement(source) then dbExec(db, "UPDATE VehicleList SET HP = ? WHERE Account = ? AND Model = ?", getElementHealth(source), account, getElementModel(source)) updateVehicleInfo(getElementData(source, "Owner")) end end, 100, 1, source) end) addEventHandler("onVehicleEnter", vehicle, function(player) if getElementHealth(source) <= 255.5 then setVehicleEngineState(source, false) else if isVehicleDamageProof(source) then setVehicleDamageProof(source, false) end end end ) end end )
  11. Tomás gracias, pero ahora loe stoy intentando con un sistema de vehiculos y no me funciona, podrías ayudarme ?, gracias por responder addEventHandler("onResourceStart", resourceRoot, function() db = dbConnect("sqlite", "database.db") dbExec(db, "CREATE TABLE IF NOT EXISTS VehicleList (ID, Account, Model, X, Y, Z, RotZ, Colors, Upgrades, Paintjob, Cost, HP)") end) addEventHandler("onResourceStop", resourceRoot, function ( ) if isElement(theVehicle) then local Owner = getElementData(theVehicle, "Owner") if Owner then for index, value in ipairs ( getElementsByType ( "vehicle", Owner ) ) do local x, y, z = getElementPosition(theVehicle) local _, _, rz = getElementRotation(theVehicle) local r1, g1, b1, r2, g2, b2 = getVehicleColor(theVehicle, true) local color = r1..","..g1..","..b1..","..r2..","..g2..","..b2 upgrade = "" for _, upgradee in ipairs (getVehicleUpgrades(theVehicle)) do if upgrade == "" then upgrade = upgradee else upgrade = upgrade..","..upgradee end end local Paintjob = getVehiclePaintjob(theVehicle) or 3 local id = getElementData(theVehicle, "ID") dbExec(db, "UPDATE VehicleList SET X = ?, Y = ?, Z = ?, RotZ = ?, HP = ?, Colors = ?, Upgrades = ?, Paintjob = ? WHERE Account = ? AND ID = ?", x, y, z, rz, getElementHealth(theVehicle), color, upgrade, Paintjob, getAccountName(getPlayerAccount(Owner)), id) end end end end ) addEventHandler("onResourceStart", resourceRoot, function(id) if getVehicleByID(id) then else local data = dbPoll(dbQuery(db, "SELECT * FROM VehicleList WHERE Account = ? AND ID = ?", getAccountName(getPlayerAccount(source)), id), -1) local color = split(data[1]["Colors"], ',') r1 = color[1] or 255 g1 = color[2] or 255 b1 = color[3] or 255 r2 = color[4] or 255 g2 = color[5] or 255 b2 = color[6] or 255 vehicle = createVehicle(data[1]["Model"], data[1]["X"], data[1]["Y"], data[1]["Z"], 0, 0, data[1]["RotZ"]) setElementData(vehicle, "ID", id) local upd = split(tostring(data[1]["Upgrades"]), ',') for i, upgrade in ipairs(upd) do addVehicleUpgrade(vehicle, upgrade) end local Paintjob = data[1]["Paintjob"] or 3 setVehiclePaintjob(vehicle, Paintjob) setVehicleColor(vehicle, r1, g1, b1, r2, g2, b2) if data[1]["HP"] <= 255.5 then data[1]["HP"] = 255 end setElementHealth(vehicle, data[1]["HP"]) setElementData(vehicle, "Owner", source) setElementData(source, "EsteCarro", vehicle) vv[vehicle] = setTimer(function(source) if not isElement(source) then killTimer(vv[source]) vv[source] = nil end if isElement(source) and getElementHealth(source) <= 255 then setElementHealth(source, 255.5) setVehicleDamageProof(source, true) setVehicleEngineState(source, false) end end, 50, 0, vehicle) addEventHandler("onVehicleDamage", vehicle, function(loss) local account = getAccountName(getPlayerAccount(getElementData(source, "Owner"))) setTimer(function(source) if isElement(source) then dbExec(db, "UPDATE VehicleList SET HP = ? WHERE Account = ? AND Model = ?", getElementHealth(source), account, getElementModel(source)) updateVehicleInfo(getElementData(source, "Owner")) end end, 100, 1, source) end) addEventHandler("onVehicleEnter", vehicle, function(player) if getElementHealth(source) <= 255.5 then setVehicleEngineState(source, false) else if isVehicleDamageProof(source) then setVehicleDamageProof(source, false) end end end ) end end )
  12. gracias igual, alguien que sepa y me pueda orientar?
  13. usa setElementData o una MySQL gracias por responder, podrias darme un ejemplo ?
  14. tengo una duda, como puedo hacer que cuando un resource de restart no se destruyan las cosas que ha creado ese scrip por ejemplo cuando pongo restart al resource se elimina un vehiculo que habia creado, como puedo hacer que no se elimine ? gracias
  15. muchas gracias tomas eso unicamente tendria que usar ?, lo intentare y te reporto aca mis dudas EDIT: Me funciono pero podría funcinar con el movimiento del mouse la camara ?
  16. Es posible hacer una camara estilo Watch Dogs o Saints row que se ve un poco mas a la derecha del jugador siempre ?, si es posible como podria ser ?
  17. Revivo este post con el objetivo de que alguien mas pueda ayudarme..
  18. Alguien mas tiene otra forma de arreglarlo ?, el problema sigue.. :c
  19. Hola a todos, bueno tengo un problema y es que cuando abro mi server con hamachi a mis amigos no les carga, la descarga queda en 0 mb, ya intente reinstalar el mta y no sigue igual , si alguien me puede ayudar se lo agradeceria. bye
  20. Centauro

    [Pregunta]

    Ya me funciono gracias a todos!
  21. Centauro

    [Pregunta]

    el segundo codigo que me diste no se acomoda mucho a lo que quiero amigo, lo que realmente quiero es que a presionar dicha tecla tire la granada normalmente como lo haria con click si tengo granadas no que cree un projectil, pero si no se puede gracias amigos por responder
  22. Centauro

    [Pregunta]

    EDIT: Por el codigo de Ciber. ¿Quieres decir algo como cambiar la tecla de disparar pero sin configurar la setting? local k = "k"; -- la tecla bindKey( k, "both", function( _, state ) if ( state == "down" ) then setControlState( "fire", true ); elseif ( state == "up" ) then setControlState( "fire", false ); end end ) o que solo se lanze una granada al presionar una tecla? local k = "i"; -- la tecla bindKey( k, "down", function( ) g_Me = {getElementPosition( localPlayer )} createProjectile( localPlayer, 16, unpack(g_Me)) end ) Gracias enargy, pero el primer code no me funciona, y si lo que quiero es que la granada se tire sola como si la disparara con el clic pero con una tecla
  23. Centauro

    [Pregunta]

    Siiii que se dispare sola lanzandola eso es lo que quiero, no que explote en la mano
×
×
  • Create New...