Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. @name Smart Opener Light Ranger
  2. @inputs Ranger1:entity Ranger2:entity Ranger3:entity
  3. @outputs Fade
  4. @persist Added:array
  5. @trigger
  6. Distance = 50
  7. runOnChat(1)
  8. if(first()){
  9. function number entity:isAdded(){
  10. I=1
  11. C=Added:count()
  12. while(I<=C){
  13. if(Added[I,string]==This:steamID()){return 1}
  14. I++
  15. }
  16. if(I>C){
  17. return 0
  18. }
  19. }
  20. function void entity:fjern(){
  21. I=1
  22. C=Added:count()
  23. while(I<=C){
  24. if(Added[I,string]==This:steamID()){Added:remove(I)}
  25. I++
  26. }
  27. if(I>C){
  28. printColor(vec(100,200,100),"Spilleren "+This:name()+" er nu fjernet fra din smart opener!")
  29. }
  30. }
  31. function printSmart(String:string)
  32. {
  33. printColor(vec(255,255,255),"[",vec(218,165,32),"SmartOpener",vec(255,255,255),"]: "+String)
  34. }
  35. }
  36. if (~Ranger1&&Ranger1:isVehicle()&&Ranger1:driver():isValid() || ~Ranger2&&Ranger2:isVehicle()&&Ranger2:driver():isValid() || ~Ranger3&&Ranger3:isVehicle()&&Ranger3:driver():isValid())
  37. {
  38. if (Ranger1:isValid() && Ranger1:driver():isAdded() && Ranger1:driver():steamID()!="")
  39. {
  40. stoptimer("close")
  41. Fade = 1
  42. timer("close",5000)
  43. }
  44. elseif (Ranger2:isValid() && Ranger2:driver():isAdded() && Ranger2:driver():steamID()!="")
  45. {
  46. stoptimer("close")
  47. Fade = 1
  48. timer("close",5000)
  49. }
  50. elseif (Ranger3:isValid() && Ranger3:driver():isAdded() && Ranger3:driver():steamID()!="")
  51. {
  52. stoptimer("close")
  53. Fade = 1
  54. timer("close",5000)
  55. }
  56. }
  57. elseif (~Ranger1&&Ranger1:isPlayer() || ~Ranger2&&Ranger2:isPlayer())
  58. {
  59. if (Ranger1:isValid() && Ranger1:isAdded())
  60. {
  61. stoptimer("close")
  62. Fade = 1
  63. timer("close",2500)
  64. }
  65. }
  66. if (clk("close"))
  67. {
  68. Fade = 0
  69. }
  70. if(chatClk(owner())){
  71. A = owner():lastSaid():explode(" ")
  72. if(A[1,string]=="!add" & chatClk(owner())){
  73. hideChat(1)
  74. P=findPlayerByName(A[2,string])
  75. if(P:isAdded()){printColor(vec(150,0,0),"Spilleren "+P:name()+" er allerede tilf"+oe()+"jet!")}
  76. else{
  77. Added:pushString(P:steamID())
  78. printColor(vec(100,200,100),"Tilf"+oe()+"jede: "+P:name())
  79. }
  80. }
  81. if(A[1,string]=="!remove" & chatClk(owner())){
  82. hideChat(1)
  83. P=findPlayerByName(A[2,string])
  84. if(P:isAdded()){
  85. P:fjern()
  86. }
  87. else{
  88. printColor(vec(150,0,0),"Spilleren "+P:name()+" er ikke tilf"+oe()+"jet!")
  89. }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement