@name Hotel 2 EGP
@inputs S:wirelink 
@outputs 
@persist User:entity Page 
@trigger 
interval(100)

Cursor = S:egpCursor(User)

findByClass("player")
User = findClosest(entity():pos())

if (first() | dupefinished()) {
    S:egpClear()
    
    S:egpBox(1,vec2(256,356),vec2(512,212))
    S:egpAlpha(1,0)
    
    S:egpText(2,"Welcome to Black Hotel",vec2(256,286))
    S:egpColor(2,vec(65,65,65))
    S:egpSize(2,40)
    S:egpAlign(2,1,1)
    
    S:egpText(3,"Press E anywhere to rent a room.",vec2(256,326))
    S:egpColor(3,vec(65,65,65))
    S:egpSize(3,25)
    S:egpAlign(3,1,1)
    
    holoCreate(1)
    holoModel(1,"models/Kleiner.mdl")
    holoPos(1,entity():toWorld(vec(16,0,-30)))
    holoAng(1,entity():toWorld(ang(-90,0,0)))
    holoAnim(1,8)
}

if (changed(inrange(Cursor,S:egpPos(1)-S:egpSize(1)/2, S:egpPos(1)+S:egpSize(1)/2) & User:keyUse()) & inrange(Cursor,S:egpPos(1)-S:egpSize(1)/2, S:egpPos(1)+S:egpSize(1)/2) & User:keyUse()){
    Page = 2
}

if (Page == 2) {
    S:egpClear()
}
