Jump to content

Como hacer Puertas Automatica?


maauroo

Recommended Posts

Como Agrupo Estas Funciones En 1 solo ?

PuertaCol1 = createColCircle (955.22998046875, -1546.4072265625, 14.765999794006, 10) 
PuertaCol2 = createColCircle(955.90002441406, -1519.58203125, 14.765999794006, 10) 

Osea Quiero ponerlo en 1 sola funcion.

Link to comment
Como Agrupo Estas Funciones En 1 solo ?
PuertaCol1 = createColCircle (955.22998046875, -1546.4072265625, 14.765999794006, 10) 
PuertaCol2 = createColCircle(955.90002441406, -1519.58203125, 14.765999794006, 10) 

Osea Quiero ponerlo en 1 sola funcion.

Creo que no puedes hacerlo porque Las 2 funciones son necesarias como estan asi..

Link to comment

U.u Pues Mira el Script

Puerta1 = createObject(8957, 955.22998046875, -1546.4072265625, 14.765999794006, 0, 0, 90) 
Puerta2 = createObject(8957,955.90002441406, -1519.58203125, 14.765999794006, 0, 0, 270) 
PuertaCol1 = createColCircle (955.22998046875, -1546.4072265625, 14.765999794006, 10) 
PuertaCol2 = createColCircle(955.90002441406, -1519.58203125, 14.765999794006, 10) 
--Y haces el colshape en las coordenadas de esa puerta... 
  
  
  
--Haces una funcion que va a manejar todas las puertas con el mismo comando: 
function abrirLaPuertaCercana(jugador) 
    if isElementWithinColShape(jugador, PuertaCol1) then --Si el jugador esta en el colshape de la primer puerta entonces: 
        moveObject(Puerta1, 3000, 955.22998046875, -1546.4072265625, 6.765999794006) --movemos la primer puerta... 
    elseif isElementWithinColShape(jugador, PuertaCol2) then --Pero si el jugador esta en el segundo colshape entonces: 
        moveObject(Puerta2, 3000, 955.90002441406, -1519.58203125, 6.765999794006) -- movemos la segunda puerta... 
        -- Y asi vamos agreagando mas elseif para ver en cual colshape esta y dependiendo de ese colshape se movera una puerta en especifico. 
        
    end 
end 
addEventHandler ( "onColShapeHit" ,PuertaCol2,abrirLaPuertaCercana) 

No es mio, en realidad es viejo. bueno la onda es q quiero agregar la funcion PuertaCol1 y PuertaCol2 en addEventHandler ( "onColShapeHit" ,abrirLaPuertaCercana) Para q funcione bien, Como se puede poner la funciones ?

Link to comment

Listo Gracias ya esta.. Ahora quiero solamente ponerlo a mi nombre y q nadie mas pueda entrar. Osea q yo solo lo pueda abrir.

function puertaJ1abrir(jugador) 
    if isElementWithinColShape(jugador, PuertaCol1) then --Si el jugador esta en el colshape de la primer puerta entonces: 
        moveObject(Puerta1, 3000, 955.22998046875, -1546.4072265625, 6.765999794006) 
        setTimer (moveObject, 3000, 1, Puerta1, 3000, 955.22998046875, -1546.4072265625, 14.765999794006)       --movemos la primer puerta... 
        -- Y asi vamos agreagando mas elseif para ver en cual colshape esta y dependiendo de ese colshape se movera una puerta en especifico. 
    end 
end 
addEventHandler ( "onColShapeHit",PuertaCol1,puertaJ1abrir) 
  

Como lo puedo hacer a Mi nombre?

Link to comment
function puertaJ1abrir(jugador) 
    if isElementWithinColShape(jugador, PuertaCol1) and getPlayerName(jugador) == "TUNOMBRE" then --Si el jugador esta en el colshape de la primer puerta entonces: 
        moveObject(Puerta1, 3000, 955.22998046875, -1546.4072265625, 6.765999794006) 
        setTimer (moveObject, 3000, 1, Puerta1, 3000, 955.22998046875, -1546.4072265625, 14.765999794006)       --movemos la primer puerta... 
        -- Y asi vamos agreagando mas elseif para ver en cual colshape esta y dependiendo de ese colshape se movera una puerta en especifico. 
    end 
end 
addEventHandler ( "onColShapeHit",PuertaCol1,puertaJ1abrir) 

Link to comment
  • Recently Browsing   0 members

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