Jump to content

onClientRender()


#Dv^

Recommended Posts

Posted

Hola, ¿Cómo puedo hacer para que este render los demás lo puedan ver?, es decir yo veo el mío pero el de los demás no logro ver el render, ni ellos el mío

 

function render()
	for i,d in ipairs(linePointX)do
		if i then
			if linePointX and linePointX[i-1] and linePointX[i-2] and linePointX[i-3] and linePointX[i-4] then
				dxDrawLine3D(linePointX[i-1], linePointY[i-1], linePointZ[i-1], linePointX[i-2], linePointY[i-2], linePointZ[i-2], tocolor(rojo, verde,azul, 255), 50)
				dxDrawLine3D(linePointX[i-3], linePointY[i-3], linePointZ[i-3], linePointX[i-4], linePointY[i-4], linePointZ[i-4], tocolor(rojo, verde,azul, 255), 50)
				dxDrawLine3D(linePointX[i-4], linePointY[i-4], linePointZ[i-4], linePointX[i-1], linePointY[i-1], linePointZ[i-1], tocolor(rojo, verde,azul, 255), 50)
				dxDrawLine3D(linePointX[i-2], linePointY[i-2], linePointZ[i-2], linePointX[i-3], linePointY[i-3], linePointZ[i-3], tocolor(rojo, verde,azul, 255), 50)
				dxDrawLine3D(linePointX[i-3], linePointY[i-3], linePointZ[i-3], linePointX[i-4], linePointY[i-4], linePointZ[i-4], tocolor(rojo, verde,azul, 255), 50)
				dxDrawLine3D(linePointX[i-4], linePointY[i-4], linePointZ[i-4], linePointX[i-3], linePointY[i-3], linePointZ[i-3], tocolor(rojo, verde,azul, 255), 50)
				dxDrawLine3D(linePointX[i-3], linePointY[i-3], linePointZ[i-3], linePointX[i-2], linePointY[i-2], linePointZ[i-2], tocolor(rojo, verde,azul, 255), 50)
				dxDrawLine3D(linePointX[i-2], linePointY[i-2], linePointZ[i-2], linePointX[i-1], linePointY[i-1], linePointZ[i-1], tocolor(rojo, verde,azul, 255), 50)
			end
		end
	end
end
addEventHandler("onClientRender", root, render)

 

Posted

Pues lo intenté, pero sigo sin ver el render de los demás y los demás el mío, sólo se puede ver el de uno propio

 

triggerClientEvent(root,"goRender",player)

 

Posted
14 minutes ago, aka Blue said:

Es que es:


triggerClientEvent( root, "onRender", root ) 

 

También intenté de esa manera, pero tampoco me funcionó

Posted

Yo utilizaba eso para reproducir sonidos y que todos los puedan escuchar. No sé qué es lo que quieres hacer tú, pero utilizando root, pillas a todos los players y los trigeas.

Posted

La primera pregunta, @#Dv^ has hecho un script server side que lleve a cabo ese trigger cuando se ejecuta en tu cliente? Si es que si entonces intenta.

local players = getElementsByType( "player" )

for i = 1, #players do
  local p = players[ i ]
  triggerClientEvent( p, "onRender", p )
end

 

Posted
9 minutes ago, Simple01 said:

La primera pregunta, @#Dv^ has hecho un script server side que lleve a cabo ese trigger cuando se ejecuta en tu cliente? Si es que si entonces intenta.


local players = getElementsByType( "player" )

for i = 1, #players do
  local p = players[ i ]
  triggerClientEvent( p, "onRender", p )
end

 

triggerClientEvent( "onRender", root)

más simple :P

Posted (edited)

Si no le funcionaba que quiere que te diga :v

PD: Y es más, ese triggerClientEvent sigue haciendo un loop para llamar el evento en todos los clientes. :P

Edited by Simple01
Version 1.01
Posted (edited)

Gracias, pero el problema es por las tablas que estaban del lado del cliente, así que gracias por la respuesta

linePointX = {}
linePointY = {}
linePointZ = {}

Otra pregunta para no abrir otro post, cuando se pide que escriba por ejemplo "ABC123abc", y la persona esa escribe eso pero debe respectar las mayúsculas y minúsculas, ¿Cómo compruebo que haya escrito correctamente así?

EDIT: Olviden, ya lo resolví

Edited by #Dv^
Solucionado
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...