nexbr

Nexus Core Tests

Dec 27th, 2012
1,592
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @name Nexus Core Test
  2. @persist [JsonEncoded,Test]:string TestSubject:entity I:number
  3.  
  4. if(first()){
  5.     Test = "ani"
  6.     runOnFile(1)
  7.     runOnTick(1)
  8.    
  9.     if(Test:find("json")){
  10.         fileLoad("jsonTest.txt")
  11.     }
  12. }
  13.  
  14. if(!TestSubject:isValid()){
  15.     TestSubject = findPlayerByName("cl")
  16.     if(TestSubject:isValid()){
  17.     print("got :"+TestSubject:name())
  18.     }
  19. }
  20.  
  21. if(fileClk() && fileLoaded() && JsonEncoded == ""){
  22.     JsonEncoded = fileRead()
  23.     print("Got Json: "+JsonEncoded)
  24. }
  25.  
  26. if(owner():keyUse()){
  27.     if(Test == "teleport"){
  28.         owner():teleport(entity():pos()+vec(0,0,1000))
  29.     }elseif(Test == "uid"){
  30.         print(owner():playerUniqueId())
  31.     }elseif(Test == "playerForce"){
  32.         owner():applyPlayerForce(vec(0,0,1000))
  33.     }elseif(Test == "hnc"){
  34.         print(entity():hasNoCollideAll())
  35.     }elseif(Test == "snc"){
  36.         entity():setNoCollideAll()
  37.     }elseif(Test == "rnc"){
  38.         entity():removeNoCollideAll()
  39.     }elseif(Test == "owner"){
  40.         entity():setOwner(TestSubject)
  41.         print(entity():owner():getName())
  42.     }elseif(Test == "ignite"){
  43.         entity():isWeldedTo():ignite()
  44.     }elseif(Test == "extinguish"){
  45.         entity():isWeldedTo():extinguish()
  46.     }elseif(Test == "health"){
  47.         owner():setHealth(100+curtime())
  48.     }elseif(Test == "damage"){
  49.         entity():isWeldedTo():takeDamage(50)
  50.     }elseif(Test == "set"){
  51.         entity():isWeldedTo():set("color","100 150 170")
  52.     }elseif(Test == "jsonE"){
  53.         JsonEncoded = tableToJson(table("key"="value"))
  54.         fileWrite("jsonTest.txt",JsonEncoded)
  55.         print(JsonEncoded)
  56.     }elseif(Test == "jsonD" && JsonEncoded != ""){
  57.         print("Decode:")
  58.         printTable(jsonToTable(JsonEncoded))
  59.     }elseif(Test == "ani"){
  60.         entity():isWeldedTo():animate(I)
  61.     }
  62. }
  63.  
  64. if(changed(owner():keyReload())){
  65.     I++
  66. }
Advertisement
Add Comment
Please, Sign In to add comment