Guest User

Untitled

a guest
Dec 21st, 2021
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. @name Prop Walker
  2. @persist Blocks:array LastBlock:entity NewBlock:entity MaxBlocks:number LastDirection:string
  3.  
  4. runOnLast(1)
  5.  
  6. if (first())
  7. {
  8. MaxBlocks = 10
  9. LastBlock = propSpawn("models/hunter/blocks/cube2x2x025.mdl",owner():pos() - vec(0,0,6),ang(0,0,0),1)
  10. Blocks:pushEntity(LastBlock)
  11.  
  12. timer("checkForMove",100)
  13. }
  14.  
  15. if (clk("checkForMove"))
  16. {
  17. if (owner():pos():x() > LastBlock:pos():x() + 40 && LastDirection != "W")
  18. {
  19. LastDirection = "E"
  20. NewBlock = propSpawn("models/hunter/blocks/cube2x2x025.mdl",LastBlock:pos() + vec(95,0,0),ang(0,0,0),1)
  21. LastBlock = NewBlock
  22. Blocks:pushEntity(LastBlock)
  23. }
  24. elseif (owner():pos():x() < LastBlock:pos():x() - 40 && LastDirection != "E")
  25. {
  26. LastDirection = "W"
  27. NewBlock = propSpawn("models/hunter/blocks/cube2x2x025.mdl",LastBlock:pos() - vec(95,0,0),ang(0,0,0),1)
  28. LastBlock = NewBlock
  29. Blocks:pushEntity(LastBlock)
  30. }elseif (owner():pos():y() > LastBlock:pos():y() + 40 && LastDirection != "S")
  31. {
  32. LastDirection = "N"
  33. NewBlock = propSpawn("models/hunter/blocks/cube2x2x025.mdl",LastBlock:pos() + vec(0,95,0),ang(0,0,0),1)
  34. LastBlock = NewBlock
  35. Blocks:pushEntity(LastBlock)
  36. }
  37. elseif (owner():pos():y() < LastBlock:pos():y() - 40 && LastDirection != "N")
  38. {
  39. LastDirection = "S"
  40. NewBlock = propSpawn("models/hunter/blocks/cube2x2x025.mdl",LastBlock:pos() - vec(0,95,0),ang(0,0,0),1)
  41. LastBlock = NewBlock
  42. Blocks:pushEntity(LastBlock)
  43. }
  44.  
  45. if (Blocks:count() >= MaxBlocks)
  46. {
  47. Blocks[1,entity]:propDelete()
  48. Blocks:remove(1)
  49. }
  50.  
  51. timer("checkForMove",100)
  52. }
  53.  
  54. if(last())
  55. {
  56. propDeleteAll()
  57. }
  58.  
Advertisement
Add Comment
Please, Sign In to add comment