Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Smart Opener Light Ranger
- @inputs Ranger1:entity Ranger2:entity Ranger3:entity
- @outputs Fade
- @persist Added:array
- @trigger
- Distance = 50
- runOnChat(1)
- if(first()){
- function number entity:isAdded(){
- I=1
- C=Added:count()
- while(I<=C){
- if(Added[I,string]==This:steamID()){return 1}
- I++
- }
- if(I>C){
- return 0
- }
- }
- function void entity:fjern(){
- I=1
- C=Added:count()
- while(I<=C){
- if(Added[I,string]==This:steamID()){Added:remove(I)}
- I++
- }
- if(I>C){
- printColor(vec(100,200,100),"Spilleren "+This:name()+" er nu fjernet fra din smart opener!")
- }
- }
- function printSmart(String:string)
- {
- printColor(vec(255,255,255),"[",vec(218,165,32),"SmartOpener",vec(255,255,255),"]: "+String)
- }
- }
- if (~Ranger1&&Ranger1:isVehicle()&&Ranger1:driver():isValid() || ~Ranger2&&Ranger2:isVehicle()&&Ranger2:driver():isValid() || ~Ranger3&&Ranger3:isVehicle()&&Ranger3:driver():isValid())
- {
- if (Ranger1:isValid() && Ranger1:driver():isAdded() && Ranger1:driver():steamID()!="")
- {
- stoptimer("close")
- Fade = 1
- timer("close",5000)
- }
- elseif (Ranger2:isValid() && Ranger2:driver():isAdded() && Ranger2:driver():steamID()!="")
- {
- stoptimer("close")
- Fade = 1
- timer("close",5000)
- }
- elseif (Ranger3:isValid() && Ranger3:driver():isAdded() && Ranger3:driver():steamID()!="")
- {
- stoptimer("close")
- Fade = 1
- timer("close",5000)
- }
- }
- elseif (~Ranger1&&Ranger1:isPlayer() || ~Ranger2&&Ranger2:isPlayer())
- {
- if (Ranger1:isValid() && Ranger1:isAdded())
- {
- stoptimer("close")
- Fade = 1
- timer("close",2500)
- }
- }
- if (clk("close"))
- {
- Fade = 0
- }
- if(chatClk(owner())){
- A = owner():lastSaid():explode(" ")
- if(A[1,string]=="!add" & chatClk(owner())){
- hideChat(1)
- P=findPlayerByName(A[2,string])
- if(P:isAdded()){printColor(vec(150,0,0),"Spilleren "+P:name()+" er allerede tilf"+oe()+"jet!")}
- else{
- Added:pushString(P:steamID())
- printColor(vec(100,200,100),"Tilf"+oe()+"jede: "+P:name())
- }
- }
- if(A[1,string]=="!remove" & chatClk(owner())){
- hideChat(1)
- P=findPlayerByName(A[2,string])
- if(P:isAdded()){
- P:fjern()
- }
- else{
- printColor(vec(150,0,0),"Spilleren "+P:name()+" er ikke tilf"+oe()+"jet!")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement