Tomas
Members-
Posts
2,530 -
Joined
-
Last visited
Everything posted by Tomas
-
No es necesario usar el recurso voice, esto debería funcionar: Plus: en este ejemplo sólo llega al jugador el audio que debe escuchar, para evitar tráfico y subidas de latencia. JugadoresCercanos = {}; Cerca = 50; setTimer( function () for i, player in ipairs( getElementsByType("player") ) do for i, players in ipairs( getElementsByType("player") ) do if ( player ~= players and estaCercaDe(a, b) ) then if ( not JugadoresCercanos[player] ) then JugadoresCercanos[player] = {}; end table.insert(JugadoresCercanos[player], players); end end setPlayerVoiceBroadcastTo(player, JugadoresCercanos[player]); end end, 1500, 0 ) function estaCercaDe(a, b) return Vector3.getLength(Vector3.create(getElementPosition(a)), Vector3.create(getElementPosition(b))) <= Cerca; end
-
Sí, es bastante fácil.
-
isElement(sonido[vehicle])
-
Sí, ya que su índice al no ser especificado es por defecto numérico, cuando imprimes esa tabla obtienes: 1 Hola 2 Hello 3 Bonjour Todas son tablas. Las que son indexadas con números (integers) son arrays a secas. Luego están los arrays asociativos que son los que tienen sus valores indexados con cualquier variable del lenguaje a excepción de nil (números, funciones, strings, etc.)
-
Muy bueno, hay un pequeño error de concepto con los arrays. Esto es un array: variable = { "Hola", "Hello", "Bonjour" } --> [1] = "Hola", [2] = "Hello", [3] = "Bonjour" Esto no lo es: tbl = { ["Alberto"] = true, ["Maria"] = true, ["Adolfo"] = true } --> ["Alberto"] = true, ["Maria"] = true, ["Adolfo"] = true y esto tampoco: array = {} -- [] Un array es una tabla indexada numéricamente (solo con integers), así que tablas vacías o tablas indexadas con texto no son arrays.
-
¿Por qué no simplemente compartiste la tabla en vez de crear un recurso solamente para una función?
-
Es mejor crear una scoreboard desde cero
-
El número no está llegando, postea la línea del triggerServerEvent
-
Con módulos, cURL, SQL
-
Postea el script.
-
Pero no te dice si están descargados al 100%, isTransferBoxActive te dice si hay algo descargando.
-
No entendí muy bien lo de los loops, me darías un ejemplo? ademas hice lo siguiente pero no me dio resultado, al entrar la pantalla es negra, pero sale el letrero de donde esta ubicada la cámara , por lo que quiere decir que la camara si esta ubicada en el lugar desde que entro pero la pantalla es negra, y justo cuando termina de descargar aparece la imagen de la cámara: SERVER: function camera () fadeCamera(source, true, 1) setCameraMatrix(source, 2003, -881, 130, 1832, -1249, 64) end addEvent("onPlayerJoin", true) addEventHandler("onPlayerJoin", getRootElement(), camera) CLIENT: function () if isTransferBoxActive() == true then triggerServerEvent("onPlayerJoin", getLocalPlayer() ) end end Lo negro es por el fadeCamera.
-
Cargar y descargar no es lo mismo, a los recursos los tiene que leer antes de ejecutarlos.
-
Tienes que hacerlo desde el servidor utilizando onPlayerJoin. onClientResourceStart se triggea cuando el recurso se termina de descargar.
-
Te contesté en el post que te borraron; warpPedIntoVehicle en client-side sólo funciona para peds y autos creados en el client-side.
-
Es lo mismo, no se puede crear un objeto con ID booleana. else if (getWeaponObjectID(weapID)) then elementWeaponbBack[source] = createObject(getWeaponObjectID(weapID1),x,y,z) setObjectScale(elementWeaponbBack[source],0.875) end end
-
Es una función del mismo script.
-
guiGridListSetSelectedItem
-
Las funciones (a menos que las definas localmente) están compartidas entre todos los archivos del mismo tipo (cliente/servidor). Si no especificas el tipo de script en el meta este será de tipo servidor.
-
De nada? Si es de cliente a cliente o de servidor a servidor se usa triggerEvent, si es de servidor a cliente triggerClientEvent y si es de cliente a servidor triggerServerEvent.
-
Cambiaste esto: local sourceX, sourceY = 1920, 1080 -- La resolucion donde fue creado por esto: local sourceX, sourceY = 1024, 768 -- La resolucion donde fue creado ??
-
There you go an example, you'll need to adequate it. https://github.com/nokizorque/GTI-sourc ... creen.slua
-
It will not work neither, he must download the resource first in order to get it working. You must use text item functions which are server-sided so you don't need to download the resource.