Jump to content

[Ayuda] Triggers y setTimers


Platin

Recommended Posts

Buenas, desde ayer tengo el siguiente problema para detectar un elemento después de triggear.

El orden es así:

1 2 3

onMarketHit > clientside > serverside

En el 3º paso, hay varias cosas, entre ellas, una que teletransporta la jugador y demás, funciona todo correcto, hasta que llega al setTimer (todo lo de teletransportar, cambiar de dimension, etc, esta con source, ya que el source de la funcion triggeada es el localPlayer del cliente)

    setTimer(function()  
        ocupado = false  
        setElementAlpha(source, 255) 
        setElementFrozen(source, false) 
        setElementPosition(source, 1205, 8, 1001) 
        setElementRotation(source, 0, 0, 180) 
        setElementDimension(source, 0) 
        destroyElement(pj) 
        destroyElement(stripper) 
        showChat(source, true) 
        setPlayerHudComponentVisible ( source, "all", true ) 
        setPlayerHudComponentVisible ( source, "ammo", false ) 
        setPlayerHudComponentVisible ( source, "armour", false ) 
        setPlayerHudComponentVisible ( source, "clock", false ) 
        setPlayerHudComponentVisible ( source, "health", false ) 
        setPlayerHudComponentVisible ( source, "money", false ) 
        setPlayerHudComponentVisible ( source, "weapon", false ) 
        setPlayerHudComponentVisible ( source, "wanted", false ) 
        setPlayerHudComponentVisible ( source, "breath", false ) 
        end, 15000, 1, source) 

El tema es que ahí source no sirve, ni thePlayer, ni nada, creo que ni sabe que elemento es. ¿Qué estoy haciendo mal? Gracias de antemano.

Link to comment
El problema es que setTimer ya tiene su source asignado, debes hacer una variable que contenga al source fuera del timer y luego usarla en vez del source.

Algo como:

plr = source 

Si no, no te comprendí del todo.

Sí, y luego usas plr en vez de source adentro del timer

Link to comment
El problema es que setTimer ya tiene su source asignado, debes hacer una variable que contenga al source fuera del timer y luego usarla en vez del source.

Algo como:

plr = source 

Si no, no te comprendí del todo.

Sí, y luego usas plr en vez de source adentro del timer

Gracias por tus respuesta rápidas como siempre Tomás.

Luego te informo si me sirvió como debería :wink:

EDIT:

Me funciono, como siempre, solucionando mis problemas :lol:

Link to comment
  • Recently Browsing   0 members

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