Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Pd E2 Door
- @inputs Door:wirelink KpValid
- @persist Whitelist:table AllowedTeams:array Block
- @trigger KpValid
- interval(10)
- if(first() | dupefinished())
- {
- AllowedTeams[3, number] = 1 #Police officer
- AllowedTeams[4, number] = 1 #SWAT
- AllowedTeams[5, number] = 1 #SWAT Medic
- AllowedTeams[6, number] = 1 #SWAT CQB
- AllowedTeams[7, number] = 1 #SWAT Recon
- AllowedTeams[23, number] = 1 #Police Chief
- AllowedTeams[24, number] = 1 #Mayor
- runOnChat(1), findIncludeClass("player"), Block = 0
- }
- if(~KpValid & KpValid & !Block)
- {
- Block = 1, Door["Fade", number] = 1
- timer("Unblock", 8000)
- }
- if(clk() & ->Door & !Block)
- {
- findInSphere(Door:entity():pos(), 10)
- Result = findClosest(Door:entity():pos())
- if(AllowedTeams[Result:team(), number] | Whitelist[Result:steamID(), number] & Result:isAlive())
- {
- Door["Fade", number] = randint(1, 10)
- }
- else
- {
- Door["Fade", number] = 0
- }
- }
- if(clk("Unblock")) { Block = 0, Door["Fade", number] = 0 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement