puerta1 = createObject(11102, -1436.8475341797, 474.90548706055, 7.1875) puertaAbierta1 = false function abrirPuerta1() if not puertaAbierta1 then moveObject(puerta1, 2000, -1436.8475341797, 474.90548706055, 3.1875) puertaAbierta1 = true else moveObject(puerta1, 2000, -1436.8475341797, 474.90548706055, 7.1875) puertaAbierta1 = false end end addCommandHandler("abrir", abrirPuerta1) puerta2 = createObject(11102, -1436.8475341797, 465.30551147461, 7.1875) puertaAbierta2 = false function abrirPuerta2(source) local accName = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) then if not puertaAbierta2 then moveObject(puerta2, 2000, -1436.8475341797, 465.30551147461, 3.1875) puertaAbierta2 = true else moveObject(puerta2, 2000, -1436.8475341797, 465.30551147461, 7.1875) puertaAbierta2 = false end else outputChatBox("No eres vip para abrir la puerta", source) end end addCommandHandler("abrirv", abrirPuerta2) puerta3 = createObject(11102, -1436.8475341797, 456.30551147461, 7.1875) rangoEntrada = createColRectangle(-1443.2701416016, 453.85980224609, 10, 5) function abrirPuertaAcercarse(source) local accName = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) then moveObject(puerta3, 2000, -1436.8475341797, 456.30551147461, 3.1875) else outputChatBox("No eres vip para abrir la puerta", source) end end function cerrarPuertaAcercarse(source) local accName = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) then moveObject(puerta3, 2000, -1436.8475341797, 456.30551147461, 7.1875) else outputChatBox("No eres vip para abrir la puerta", source) end end addEventHandler("onColShapeHit", rangoEntrada, abrirPuertaAcercarse) addEventHandler("onColShapeLeave", rangoEntrada, cerrarPuertaAcercarse)
Curso Programacion en LUA para MTA
Aprende a programar desde 0 hasta avanzado
con ejercicios practicos para mejorar tus habilidades