Jump to content

Narutimmy

Members
  • Posts

    1,004
  • Joined

  • Last visited

Everything posted by Narutimmy

  1. Existe una forma de que el contenido se visualise en web pero sin que pida datos de login?
  2. Hola , bueno necesito mas ayuda ya se que me diran molesto por pedir tanto pero intento aprender Quiero optimizar un codigo.. lo que hace es que Cambia la data de al rededor de 3000 col en el mapa... de igual manera elimina mas de 3000 objetos y crea otros 3000 mas.... he intentado con poner timers para que de un descanzo entre uno y otro pero nada.... lo que quiero es evitar el network trouble y el uso de CPU que dura como 3mins... no importa si toma 5....8..10mins pero que no use el 100 sino un 30--50% nose es posible? function refreshItemLoots() outputChatBox("#ffaa00WARNING! #ffffff - Item Respawn esta en proceso!", getRootElement(), 255, 255, 255, true) setServerPassword( "Lyoko" ) for i,player in ipairs(getElementsByType("player")) do kickPlayer ( player, "Item Respawn, Regresa en unos Minutos // Item Respawn, back in a few minutes" ) end for i, loots in ipairs(getElementsByType("colshape")) do local itemloot = getElementData(loots, "itemloot") if itemloot then local objects = getElementData(loots, "objectsINloot") if objects then if objects[1] ~= nil then destroyElement(objects[1]) end if objects[2] ~= nil then destroyElement(objects[2]) end if objects[3] ~= nil then destroyElement(objects[3]) end end destroyElement(loots) end end setTimer(createPickupsOnServerStart, 30000, 1) setTimer(refreshItemLootPoints, 43200000, 1) end function createItemPickup(item, x, y, z, tableStringName) if item and x and y and z then do local object = createObject(itemTable[tostring(tableStringName)][item][2], x, y, z - 0.875, itemTable[tostring(tableStringName)][item][4], 0, math.random(0, 360)) setObjectScale(object, itemTable[tostring(tableStringName)][item][3]) setElementCollisionsEnabled(object, false) setElementFrozen(object, true) local col = createColSphere(x, y, z, 0.75) setElementData(col, "item", itemTable[tostring(tableStringName)][item][1]) setElementData(col, "parent", object) setTimer(function() if isElement(col) then destroyElement(col) destroyElement(object) end end, 900000, 1) return object end end end function table.size(tab) local length = 0 for _ in pairs(tab) do length = length + 1 end return length end function math.percentChance(percent, repeatTime) local hits = 0 for i = 1, repeatTime do local number = math.random(0, 200) / 2 if percent >= number then hits = hits + 1 end end return hits end function createItemLoot(lootPlace, x, y, z, id) col = createColSphere(x, y, z, 1.25) setElementData(col, "itemloot", true) setElementData(col, "Looteado", false) setElementData(col, "parent", lootPlace) setElementData(col, "MAX_Slots", 50) for i, item in ipairs(itemTable[lootPlace]) do local value = math.percentChance(item[5], math.random(2, 15)) setElementData(col, item[1], value) local ammoData, weapID = getWeaponAmmoType(item[1], true) if ammoData and value > 0 then setElementData(col, ammoData, math.random(1, 2)) end end ---2 refreshItemLoot(col, lootPlace) return col end function refreshItemLoot(col, place) local objects = getElementData(col, "objectsINloot") if objects then if objects[1] ~= nil then destroyElement(objects[1]) end if objects[2] ~= nil then destroyElement(objects[2]) end if objects[3] ~= nil then destroyElement(objects[3]) end end local counter = 0 local obejctItem = {} for i, item in ipairs(itemTable.other) do if getElementData(col, item[1]) and getElementData(col, item[1]) > 0 then if counter == 3 then break end counter = counter + 1 local x, y, z = getElementPosition(col) obejctItem[counter] = createObject(item[2], x + math.random(-1, 1), y + math.random(-1, 1), z - 0.875, item[4]) setObjectScale(obejctItem[counter], item[3]) setElementCollisionsEnabled(obejctItem[counter], false) setElementFrozen(obejctItem[counter], true) end end if obejctItem[1] == nil then local x, y, z = getElementPosition(col) obejctItem[1] = createObject(1463, x + math.random(-1, 1), y + math.random(-1, 1), z - 0.875, 0) setObjectScale(obejctItem[1], 0) setElementCollisionsEnabled(obejctItem[1], false) setElementFrozen(obejctItem[1], true) end if obejctItem[2] == nil then local x, y, z = getElementPosition(col) obejctItem[2] = createObject(1463, x + math.random(-1, 1), y + math.random(-1, 1), z - 0.875, 0) setObjectScale(obejctItem[2], 0) setElementCollisionsEnabled(obejctItem[2], false) setElementFrozen(obejctItem[2], true) end if obejctItem[3] == nil then local x, y, z = getElementPosition(col) obejctItem[3] = createObject(1463, x + math.random(-1, 1), y + math.random(-1, 1), z - 0.875, 0) setObjectScale(obejctItem[3], 0) setElementCollisionsEnabled(obejctItem[3], false) setElementFrozen(obejctItem[3], true) end setElementData(col, "objectsINloot", { obejctItem[1], obejctItem[2], obejctItem[3] }) end addEvent("refreshItemLoot", true) addEventHandler("refreshItemLoot", getRootElement(), refreshItemLoot) function createPickupsOnServerStart() iPickup = 0 for i, pos in ipairs(pickupPositions.residential) do iPickup = iPickup + 1 createItemLoot("residential", pos[1], pos[2], pos[3], iPickup) end setTimer(createPickupsOnServerStart2, 20000, 1) end function createPickupsOnServerStart2() for i, pos in ipairs(pickupPositions.industrial) do iPickup = iPickup + 1 createItemLoot("industrial", pos[1], pos[2], pos[3], iPickup) end setTimer(createPickupsOnServerStart3, 20000, 1) end function createPickupsOnServerStart3() for i, pos in ipairs(pickupPositions.farm) do iPickup = iPickup + 1 createItemLoot("farm", pos[1], pos[2], pos[3], iPickup) end setTimer(createPickupsOnServerStart4, 20000, 1) end function createPickupsOnServerStart4() for i, pos in ipairs(pickupPositions.supermarket) do iPickup = iPickup + 1 createItemLoot("supermarket", pos[1], pos[2], pos[3], iPickup) end setTimer(createPickupsOnServerStart5, 20000, 1) end function createPickupsOnServerStart5() for i, pos in ipairs(pickupPositions.military) do iPickup = iPickup + 1 createItemLoot("military", pos[1], pos[2], pos[3], iPickup) end setTimer(createPickupsOnServerStart6, 20000, 1) end function createPickupsOnServerStart6() for i, pos in ipairs(pickupPositions.Militar2) do iPickup = iPickup + 1 createItemLoot("Militar2", pos[1], pos[2], pos[3], iPickup) end setServerPassword( nil ) end Practicamente es eso... yo se que aqui no se le hace el trabajo a otro.. pero si me dan ideas o funciones que puedan ayudarme por favor.
  3. hola muchos saben que tenia un error que reiniciaba el servidor muy seguido... bueno el problema estaba supuestamente arreglado... pero ahora con la 1.5 volvio todo andaba bieen en la 1.4.1 pero en la 1.5 volvio.... cada item respawn que es cada 12 horas.. que es cuando se hace un consumo del 100% del CPU porque se hacen demaciadas cosas... nose si ayan modificado algo en la vercion y que reinicie pensando que se ciclo o crasheo... nolose.. alguien sabe algo?
  4. Hola ocupo algo de ayuda... pienso hacer un resource pero no se me ocurre el como... quiero crear un registro o algo que me diga cuantas horas a la semana pasa online una cuenta... Supongamos hoy juego 2 horas... mañana 2... que se sume y en toda la semana marque un total nose 8 horas... por ejemplo y a la proxima semana comienze de nuevo sin borrar el anterior y crear un log Semana 1 - Narutimmy - 8 Horas Semana 2 - Narutimmy 3 Horas Semana 3 - Narutimmy 15 Horas por ejemplo.
  5. Te Explico cuando un auto se crea se usa esto: for i, veh in ipairs(pickupSpawns) do local x, y, z = veh[1], veh[2], veh[3] veh = createVehicle(422, x, y, z) vehCol = createColSphere(x, y, z, 2) attachElements(vehCol, veh, 0, 0, 0) setElementData(vehCol, "parent", veh) setElementData(veh, "parent", vehCol) setElementData(vehCol, "vehicle", true) setElementData(vehCol, "MAX_Slots", 20) local tires, engine, parts = getVehicleAddonInfos(getElementModel(veh)) setElementData(vehCol, "Tire_inVehicle", math.random(0, tires)) setElementData(vehCol, "Engine_inVehicle", math.random(0, engine)) setElementData(vehCol, "Parts_inVehicle", math.random(0, parts)) setElementData(vehCol, "spawn", { 422, x, y, z }) setElementData(vehCol, "fuel", 10) end y cuando explota se respawnea usando esos datos: function notifyAboutExplosion() local col = getElementData(source, "parent") if col then local x1, y1, z1 = getElementPosition(source) id, x, y, z = getElementData(col, "spawn")[1], getElementData(col, "spawn")[2], getElementData(col, "spawn")[3], getElementData(col, "spawn")[4] local spawnnormal = getElementData(col, "spawn") if spawnnormal then source = source setTimer(respawnDayZVehicle, 600000, 1, id, x, y, z, source, col, getElementData(col, "MAX_Slots")) ---setTimer(destroyElement,1800000,1,source) setElementData(col, "deadVehicle", true) setElementData(source, "isExploded", true) createExplosion(x1 + 4, y1 + 1, z1, 4) createExplosion(x1 + 2, y1 - 4, z1, 4) createExplosion(x1 - 1, y1 + 5, z1, 4) createExplosion(x1 - 4, y1, z1 - 2, 4) end end end addEventHandler("onVehicleExplode", getRootElement(), notifyAboutExplosion) Osea toma esa data la de "spawn" para obtener el x,y,z que anterior mente se le seteo para crearla... entonces con lo de la db... nose porque arroja nil si si tiene la data.. .ya que si funciona el respwn nose si me explico. ----ARREGLADO
  6. Nada jeje lo puse mal, ya quedo gRacias
  7. no lo habia podido probar.. no funciona :&%
  8. si justo asi lo probe.. pero iba de 1...3..5 nose porque
  9. Recien lo arregle solo borre moveObject ( objeto15, 5000, x15, y15, z15+6, 0, 0, 0 ) jeje gracias Otra duda.. como arreglo esto?? me tira error [code)lua]for _,player in pairs(getElementsByType("player")) do if getElementData(player,"EVENT") == true then users = #player end end[/code]
  10. Hola tengo este error... local objeto1 = createObject ( 3865, 3233.3000488281, 2064.1000976563, 34, 90, 0, 0 ) local objeto2 = createObject ( 3865, 3237.3999023438, 1928, 34, 90, 0, 0 ) local objeto3 = createObject ( 3865, 3240.1000976563, 1815.5999755859, 34, 90, 0, 0 ) local objeto4 = createObject ( 3865, 3333, 1765.8000488281, 34, 90, 0, 0 ) local objeto5 = createObject ( 3865, 3428, 1784.6999511719, 34, 90, 0, 0 ) local objeto6 = createObject ( 3865, 3592.1999511719, 1770.7001953125, 34, 90, 0, 0 ) local objeto7 = createObject ( 3865, 3640.1999511719, 1859.8000488281, 34, 90, 0, 0 ) local objeto8 = createObject ( 3865, 3595.6000976563, 1954.6999511719, 34, 90, 0, 0 ) local objeto9 = createObject ( 3865, 3622.6000976563, 2047.1999511719, 34, 90, 0, 0 ) local objeto10 = createObject ( 3865, 3554.3999023438, 2053.1999511719, 34, 90, 0, 0 ) local objeto11 = createObject ( 3865, 3449.6000976563, 2056.3000488281, 34, 90, 0, 0 ) local objeto12 = createObject ( 3865, 3370.3000488281, 2054.8000488281, 34, 90, 0, 0 ) local objeto13 = createObject ( 3865, 3360.5, 1952.9000244141, 34, 90, 0, 0 ) local objeto14 = createObject ( 3865, 3527.5, 1941.5999755859, 34, 90, 0, 0 ) local objeto15 = createObject ( 3865, 3538.8000488281, 1849, 34, 90, 0, 0 ) local x,y,z = getElementPosition (objeto1) local x2,y2,z2 = getElementPosition (objeto2) local x3,y3,z3 = getElementPosition (objeto3) local x4,y4,z4 = getElementPosition (objeto4) local x5,y5,z5 = getElementPosition (objeto5) local x6,y6,z6 = getElementPosition (objeto6) local x7,y7,z7 = getElementPosition (objeto7) local x8,y8,z8 = getElementPosition (objeto8) local x9,y9,z9 = getElementPosition (objeto9) local x10,y10,z10 = getElementPosition (objeto10) local x11,y11,z11 = getElementPosition (objeto11) local x12,y12,z12 = getElementPosition (objeto12) local x13,y13,z13 = getElementPosition (objeto13) local x14,y14,z14 = getElementPosition (objeto14) local x15,y15,z15 = getElementPosition (objeto15) local state = false function Funcion ( source ) ---Line 51 if ( not state ) then moveObject ( objeto1, 5000, x, y, z-6, 0, 0, 0 ) moveObject ( objeto2, 5000, x2, y2, z2-6, 0, 0, 0 ) moveObject ( objeto3, 5000, x3, y3, z3-6, 0, 0, 0 ) moveObject ( objeto4, 5000, x4, y4, z4-6, 0, 0, 0 ) moveObject ( objeto5, 5000, x5, y5, z5-6, 0, 0, 0 ) moveObject ( objeto6, 5000, x6, y6, z6-6, 0, 0, 0 ) moveObject ( objeto7, 5000, x7, y7, z7-6, 0, 0, 0 ) moveObject ( objeto8, 5000, x8, y8, z8-6, 0, 0, 0 ) moveObject ( objeto9, 5000, x9, y9, z9-6, 0, 0, 0 ) moveObject ( objeto10, 5000, x10, y10, z10-6, 0, 0, 0 ) moveObject ( objeto11, 5000, x11, y11, z11-6, 0, 0, 0 ) moveObject ( objeto12, 5000, x12, y12, z12-6, 0, 0, 0 ) moveObject ( objeto13, 5000, x13, y13, z13-6, 0, 0, 0 ) moveObject ( objeto14, 5000, x14, y14, z14-6, 0, 0, 0 ) moveObject ( objeto15, 5000, x15, y15, z15-6, 0, 0, 0 ) --- Linea 67 state = true outputChatBox ( "Tubos : Abiertos", source, 255, 0, 0, true ) else moveObject ( objeto1, 5000, x, y, z+6, 0, 0, 0 ) moveObject ( objeto2, 5000, x2, y2, z2+6, 0, 0, 0 ) moveObject ( objeto3, 5000, x3, y3, z3+6, 0, 0, 0 ) moveObject ( objeto4, 5000, x4, y4, z4+6, 0, 0, 0 ) moveObject ( objeto5, 5000, x5, y5, z5+6, 0, 0, 0 ) moveObject ( objeto6, 5000, x6, y6, z6+6, 0, 0, 0 ) moveObject ( objeto7, 5000, x7, y7, z7+6, 0, 0, 0 ) moveObject ( objeto8, 5000, x8, y8, z8+6, 0, 0, 0 ) moveObject ( objeto9, 5000, x9, y9, z9+6, 0, 0, 0 ) moveObject ( objeto10, 5000, x10, y10, z10+6, 0, 0, 0 ) moveObject ( objeto11, 5000, x11, y11, z11+6, 0, 0, 0 ) moveObject ( objeto12, 5000, x12, y12, z12+6, 0, 0, 0 ) moveObject ( objeto13, 5000, x13, y13, z13+6, 0, 0, 0 ) moveObject ( objeto14, 5000, x14, y14, z14+6, 0, 0, 0 ) moveObject ( objeto15, 5000, x15, y15, z15+6, 0, 0, 0 ) state = false outputChatBox ( "Tubos : Cerrados", source, 255, 0, 0, true ) end end
  11. Ahi veces que tengo 30 conectados y no pasa y otras en las que ahi 10 y si pasa..
  12. Hola tengo esa duda.... pasa que cuando ahi mas de 10 users... asi reinicie un script sencillo... tira network trouble... por algunos segundos dependiendo que tan pesado sea... porque?
  13. Nose si me explico.. esque quiero crear un por ejemplo marcado o colpshare... pero que sea visible tanto en el f11 como en el gps.... el problema esque se va haciendo cada vez mas grande cada tantos minutos asi que queiro que tambien avanze en el gps y f11... es posible con eso?
  14. Quiero crear como dice el titulo un circulo en el mapa... como podria? Radar = createRadarArea ( x, y, 0, 0, 0, 255, 0, 175 ) tengo esto pero es un cuadrado es posible?
  15. se ve igual, solo se ajustaron un par de lineas.
  16. Linux Ubuntu... algo me habia dicho Ciber... Deberás agregar algo para usarlo como 'fin de linea', si posteas la parte del logger donde logueas te lo hago. en eso me ayudo Ciber y funciono pero en documento: https://forum.multitheftauto.com/viewtopic.php?f=145&t=89419 en el documento de texto se ve asi (Notepad ++): pero en el normal de bloq de notas se ve igual que en la foto primera. c
  17. Linux Ubuntu... algo me habia dicho Ciber...
  18. Gracias, el problema es que se ve... mal. http://64.94.238.182:22003/EVENTO_Give/Log.html
  19. Hola mucho gusto, pasa que tengo un log de un resource, pero quiero que algunos usuarios puedan verlo desde el navegador para no darles acceso FTP. El Archivo seria este: Intente con esto y nada. y nada...
  20. Pues tiene poco que lo arregle, parece que el problema era el repawner de autos que caen al mar... antes cuand tenia el radar en area no pasaba, pero al ponerlo en naval la gente iva muy seguido pot eso bajo naval se llenaba de autos hata 50 autos.... pero al querer respawnearlso se bugeaba y aparecia 1 cada hora... al punto que en unso dias de 170 autos ya eran 400.... y yo creo llegaba un punto donde eran tantos spawneando a la vez que se caia.
  21. Hola esto es muy raro... arregle varios errores del sv y ya todo bien hoy en la tarde Server 45/45 consumo del 30% Pero en la noche algo raro paso siertos scripts comenzaron a aumentar su consumo... 200....800% en los zombies y el Gm.. inckuso el login... Pero en el momento en que Kickteamos al Brasileño que no logeaba.. solo estaba en loby el lag se arreglo al instante , intente reiniciando el sv o apgando el slotobht pero nada, solo hasta que lo kickeamos se arreglo al instante. Estos son sus Datos.. IP y Serial.... No croe que un user proboque todo eso pero es mucha coincidencia... LOGIN: (Everyone) |OPS|-Coxa successfully logged in as 'coxa1999' (IP: 177.184.253.177 Serial: B7224E49F92873FFDDF68BAA471034E3)
  22. Hola tengo un problemin esto es de un sistema de guardado de autos junto a unas data que se guardan en ellos, el problema es qe no las guardaba y aparte tomaba cordenadas nuevas asi que lo edite pero no estoy seguro que funcione. Antes: function backupAllVehZ() dbExec(db, "DROP TABLE vehicles") kk = dbQuery(db, "CREATE TABLE IF NOT EXISTS vehicles (model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id)") dbFree ( kk ) local vehicles = getElementsByType("vehicle") id = 0 for i,v in ipairs(vehicles) do local CCOL = getElementData (v,"parent") if CCOL then local model = getElementModel(v) local x, y, z = getElementPosition(v) local rotx, roty, rotz = getElementRotation(v) local slots = getElementData(getElementData(v, "parent"), "MAX_Slots") or 20 local fuel = getElementData(getElementData(v, "parent"), "fuel") local tires = getElementData(getElementData(v, "parent"), "Tire_inVehicle") local engines = getElementData(getElementData(v, "parent"), "Engine_inVehicle") or 0 local parts = getElementData(getElementData(v, "parent"), "Parts_inVehicle") or 0 id = id + 1 sda = dbQuery(db, "INSERT INTO vehicles (model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)", model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id) dbFree ( sda ) end end noteAdmins("Vehicle backup done! ["..#vehicles.."]") end function createCars(model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id) veh = createVehicle(model, x, y, z, rotx, roty, rotz) vehCol = createColSphere(x, y, z, 2) attachElements(vehCol, veh, 0, 0, 0) setElementData(vehCol, "parent", veh) setElementData(veh, "parent", vehCol) setElementData(vehCol, "vehicle", true) setElementData(vehCol, "MAX_Slots", tonumber(slots)) local tires, engine, parts = getVehicleAddonInfos(getElementModel(veh)) setElementData(vehCol, "Tire_inVehicle", tonumber(tires)) setElementData(vehCol, "Engine_inVehicle", tonumber(engines)) setElementData(vehCol, "Parts_inVehicle", tonumber(parts)) setElementData(vehCol, "spawn", {model, x, y, z}) setElementData(vehCol, "fuel", tonumber(fuel)) end Despues function backupAllVehZ() dbExec(db, "DROP TABLE vehicles") kk = dbQuery(db, "CREATE TABLE IF NOT EXISTS vehicles (model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id)") dbFree ( kk ) local vehicles = getElementsByType("vehicle") id = 0 for i,v in ipairs(vehicles) do local CCOL = getElementData (v,"parent") local VIP = getElementData (v,"VIP") if CCOL then if not VIP then ---local model = getElementModel(v) local model, x, y, z = getElementData(v, "spawn")[1], getElementData(v, "spawn")[2], getElementData(v, "spawn")[3], getElementData(v, "spawn")[4] local rotx, roty, rotz = getElementRotation(v) local slots = getElementData(getElementData(v, "parent"), "MAX_Slots") or 20 local fuel = getElementData(getElementData(v, "parent"), "fuel") local tires = getElementData(getElementData(v, "parent"), "Tire_inVehicle") or 0 local engines = getElementData(getElementData(v, "parent"), "Engine_inVehicle") or 0 local parts = getElementData(getElementData(v, "parent"), "Parts_inVehicle") or 0 id = id + 1 sda = dbQuery(db, "INSERT INTO vehicles (model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)", model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id) dbFree ( sda ) end end end noteAdmins("Vehicle backup done! ["..#vehicles.."]") end function createCars(model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id) veh = createVehicle(model, x, y, z, rotx, roty, rotz) vehCol = createColSphere(x, y, z, 2) attachElements(vehCol, veh, 0, 0, 0) setElementData(vehCol, "parent", veh) setElementData(veh, "parent", vehCol) setElementData(vehCol, "vehicle", true) setElementData(vehCol, "MAX_Slots", tonumber(slots)) local tires, engine, parts = getVehicleAddonInfos(getElementModel(veh)) setElementData(vehCol, "Tire_inVehicle", tonumber(tires)) setElementData(vehCol, "Engine_inVehicle", tonumber(engines)) setElementData(vehCol, "Parts_inVehicle", tonumber(parts)) setElementData(vehCol, "spawn", {model, x, y, z}) setElementData(vehCol, "fuel", tonumber(fuel)) end En pocas palabras lo que quiero es que cuando guarde se guarde lo del a data "spawn" y que al spawnearlo de vuelta se le sete esa data pero no con la posision donde se guardo sino la original, nose si me explico. ejemplo: Su Spawn es en el Punto A, el auto de mueve de lugar al Punto B, yo guardo la ubicacion para reiniciar el sv, entonces ahora el auto al iniciaro Spawnea en el punto B todo bien pero cuando explota se toma la data "spawn" entonces ahora cada que explota y reaparece spawnea en el punto B siempre. Lo que yo quiero es que al guardar se guarde el punto A y B, y que cuando yo lo restaure aparesca en B, pero al Explotar y reaparecer aparesca en A. EDIT; Bueno mientras editaba me lo entendi mejor y croe seria asi no? function backupAllVehZ() dbExec(db, "DROP TABLE vehicles") kk = dbQuery(db, "CREATE TABLE IF NOT EXISTS vehicles (model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id)") dbFree ( kk ) local vehicles = getElementsByType("vehicle") id = 0 for i,v in ipairs(vehicles) do local CCOL = getElementData (v,"parent") local VIP = getElementData (v,"VIP") if CCOL then if not VIP then ---local model = getElementModel(v) local model, x, y, z = getElementData(v, "spawn")[1], getElementData(v, "spawn")[2], getElementData(v, "spawn")[3], getElementData(v, "spawn")[4] local x2,y2,z2 = getElementPosition(v) local rotx, roty, rotz = getElementRotation(v) local slots = getElementData(getElementData(v, "parent"), "MAX_Slots") or 20 local fuel = getElementData(getElementData(v, "parent"), "fuel") local tires = getElementData(getElementData(v, "parent"), "Tire_inVehicle") or 0 local engines = getElementData(getElementData(v, "parent"), "Engine_inVehicle") or 0 local parts = getElementData(getElementData(v, "parent"), "Parts_inVehicle") or 0 id = id + 1 sda = dbQuery(db, "INSERT INTO vehicles (model, x, y, z,x2,y2,z2, rotx, roty, rotz, slots, fuel, tires, engines, parts, id) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)", model, x, y, z, rotx, roty, rotz, slots, fuel, tires, engines, parts, id) dbFree ( sda ) end end end noteAdmins("Vehicle backup done! ["..#vehicles.."]") end function createCars(model, x, y, z,x2,y2,z2 rotx, roty, rotz, slots, fuel, tires, engines, parts, id) veh = createVehicle(model, x2, y2, z2, rotx, roty, rotz) vehCol = createColSphere(x2, y2, z2, 2) attachElements(vehCol, veh, 0, 0, 0) setElementData(vehCol, "parent", veh) setElementData(veh, "parent", vehCol) setElementData(vehCol, "vehicle", true) setElementData(vehCol, "MAX_Slots", tonumber(slots)) local tires, engine, parts = getVehicleAddonInfos(getElementModel(veh)) setElementData(vehCol, "Tire_inVehicle", tonumber(tires)) setElementData(vehCol, "Engine_inVehicle", tonumber(engines)) setElementData(vehCol, "Parts_inVehicle", tonumber(parts)) setElementData(vehCol, "spawn", {model, x, y, z}) setElementData(vehCol, "fuel", tonumber(fuel)) end EDIT me tira bolean en el : local model, x, y, z = getElementData(v, "spawn")[1], getElementData(v, "spawn")[2], getElementData(v, "spawn")[3], getElementData(v, "spawn")[4]
  23. Ese es el problema, lo que yo tengo es asi en cliente por lo cual por la desincronizacion... en pocas palabras el evento no se ejecuta porque para el nunca recibio daño... ocupo lo contrario un evento que lo detecte del lado del servidor y lo envie al cliente.
  24. solo con el /n ? EDIT: GRACIAS!
  25. hola ise este script que guarda una informacion en un txt pero me la guarda mal.... osea me la guarda asi: HulkingCrocodile58 (Narutimmy) envio 10 Reputacion a HulkingCrocodile58HulkingCrocodile58 (Narutimmy) envio 10 Reputacion a HulkingCrocodile58 Y lo que yo quiero es que la guarde asi: HulkingCrocodile58 (Narutimmy) envio 10 Reputacion a HulkingCrocodile58 HulkingCrocodile58 (Narutimmy) envio 10 Reputacion a HulkingCrocodile58 local file = fileOpen("REP.log") if not file then file = fileCreate("REP.log") outputDebugString("Creating REP.log") end fileSetPos ( file, fileGetSize ( file ) ) local written = fileWrite( file, ""..chatterName .. " ("..ussser..") envio " ..quantity.." "..item.." a " ..pName) fileFlush(file) fileClose(file)
×
×
  • Create New...