Jump to content

Enargy,

Members
  • Posts

    1,102
  • Joined

Everything posted by Enargy,

  1. los elementData consumen cpu porque tiene que sincronizarse ambos lados (cliente y servidor), pero al usar setElementData hay un argumento que funciona para manipular esa sincronización, si lo pasas a false solamente el valor va ser asignado en el lado donde está y no podrá leerse el dato desde el otro lado. Al usar tabla es lo mismo que setElementData sin haberse sincronizado. setElementData(element, "dataname", toJSON({"valor1", "valor2", "valor3"}), false) -- ó tabla = {"valor1", "valor2", "valor3"}
  2. Enargy,

    Una pregunta

    Usalo con la función que te hizo Simple01. function dimensions() for I = 1, 65535 do local p = getElementsInDimension("player", I) if #p == 0 then setElementDimension(source, I) break end end end addCommandHandler("si", dimensions)
  3. Un error aquí, los archivos .map son descargados en la carpeta mods y así que es fácil entrar a ellos y robarte tus mapas, para evitar eso sería usar el atributo cache para que el script descargado no almacene en sí a los archivos map.
  4. Esa función quedó en el tiempo. No me había fijado .
  5. if getVehicleID(vehicle) ~= 507 then return end
  6. Enargy,

    Chat (Ayuda)

    Es mucho mejor usar una variable para eso, setElementData para que sincronice con todo los clientes consume una cantidad de CPU.
  7. No creo que sea posible cargar esos mods del lado del server.
  8. Me gusta muchísimo la interfaz, sencilla y limpia. Buena suerte.
  9. Enargy,

    Chat (Ayuda)

    En la función que postea el mensaje en la primera linea añade una sentencia if checando si el player posee una cuenta de invitado usando isGuestAccount luego retornas la función a fin.
  10. X- ancho / 2, Y - altura / 2, ancho, altura
  11. Enargy,

    Pregunta

    Puedes crear una función que haga exactamente lo mismo que setElementInterior, y agregando lo que Simple01 te dijo; cada vez que ejecutes esa función se va a ejecutar el evento.
  12. Enargy,

    Duda

    local dimensionProhibida = 90 -- Dimension prohibida local comandos = { ["comando1"] = true, ["comando2"] = true, ["comando3"] = true } function anularComandos( commandName ) local pdim = getElementDimension ( player ) if comandos[commandName] and pdim == dimensionProhibida then outputChatBox ( "No puedes usar el comando en ésta dimension.", source, 255, 255, 255 ) cancelEvent() return end outputChatBox ( "Perfecto, has usado el comando "..commandName..".", source 0, 255, 0 ) end addEventHandler("onPlayerCommand", root, anularComandos)
  13. engineLoadTXD ¿Con que función puedo crear una base de datos sql/mysql? PD: Era addEventHandler, no triggerEvent.
  14. addPedClothes ¿Con que función agrego un evento?
  15. createVehicle Que función retorna el tipo de elemento?
  16. attachElementToBone Con que función se calcula la distancia entre dos puntos en segunda dimensión? PD: No uses funciones que no son por defecto del mta.
  17. createBrowser ¿Que función sirve para comprobar si en una variable hay un string, userdata, number, function?
  18. Como es serverside no te dará problema así que no haría falta esa función dentro del timer. addCommandHandler( 'fc', function( uPlayer ) if isPedInVehicle( uPlayer ) then local uVehicle = getPedOccupiedVehicle( uPlayer ) if uVehicle then outputChatBox("Tu vehiculo cambiará de color ramdom", source, 255, 0, 0) setVehicleColor (uVehicle, math.random(255), math.random(255), math.random(255)) setVehicleHeadLightColor (uVehicle, math.random(255), math.random(255), math.random(255)) end end end)
  19. Enargy,

    Posicion

    Usa setElementAttachedOffsets y getElementAttachedOffsets en lugar de set/getElementPosition.
  20. getLocalization ¿Que función hace que una cadena retorne a una representación decimal?
  21. addEventHandler("onClientPedDamage", root, function(at,weapon, part) if at and at ~= source then if ( weapon ) then local x, y, z = getPedTargetCollision ( localPlayer ); if part == 9 then outputChatBox("Cabeza: "..x..", "..y..", "..z); elseif part == 8 then outputChatBox("Pierna derecha: "..x..", "..y..", "..z); elseif part == 7 then outputChatBox("Pierna izquierda: "..x..", "..y..", "..z); elseif part == 6 then outputChatBox("Brazo derecho: "..x..", "..y..", "..z); elseif part == 5 then outputChatBox("Brazo izquierdo: "..x..", "..y..", "..z); elseif part == 2 then outputChatBox("Trasero: "..x..", "..y..", "..z); elseif part == 3 then outputChatBox("Torso: "..x..", "..y..", "..z); end end end end)
  22. A. Cuando desintalas el MTA te sale una excepción en que si quieres tener todavia almacenado los datos de tu MTA, trata de darle a "NO". B. Desintala tu GTA y MTA e instalalos sin el antivirus. C. Contacta a un personal de mantenimiento del MTA.
  23. SetGarageOpen ¿Cual es la función que convierte una tabla de LUA en una cadena?
×
×
  • Create New...