Jump to content
  TPR Home | Parks | Twitter | Facebook | YouTube | Instagram 


  • Posts

  • Joined

About coasterlover420

  • Birthday 02/05/1991

Personal Information

  • Location
  • Gender

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

coasterlover420's Achievements


Veteran (13/14)

  • First Post
  • Collaborator
  • Posting Machine Rare
  • Conversation Starter
  • Week One Done

Recent Badges



  1. Remember, these are the people responsible for your life, the lives of your children, and the lives of millions of other people. Not a lot of people know that a similar job in the industry pays nearly $10/hour more than these guys make. They make less than the landscapers at the same park! Having been an employee in CP ride maintenance, I can certainly tell you that this is also definitely not the only grievance the guys have against the park. The managerial side of park maintenance is extremely corrupt. They will do anything possible to screw their hard workers so they can cash in on their bonuses at the end of the year. Use this link to voice your concerns! https://www.cedarpoint.com/contact-us
  2. ^Truth. If anything, get to Cliff's in the morning or something, then just drive to San Antonio the same day. Saves LOTS of time.
  3. Use this: And then this: The more vertices you place at the point you're smoothing, the more the track will retain its shape while you're smoothing. If you have fewer vertices, the track will change shape more drastically. You just have to play around with it to see how much you want to do before you're satisfied with the result.
  4. Change the export settings. If you are exporting to a file format your video player does not understand, it will not show video. The most versatile format is AVI.
  5. You can close the message window by pressing `, but you cannot disable error messages that pop up.
  6. There is no "object" called TrackPos. It is a class, you have to define an object for it yourself.
  7. I changed some things here. I highlighted them with an arrow. import com.nolimitscoaster.*; import nlvm.math3d.*; import nlvm.lang.*; public class husam extends Script <--------------------- { private SceneObject sco; private double myTrainspeed; Coaster MyCoaster; Train MyTrain; public bool onInit() <------------------ { MyCoaster = sim.getCoasterForEntityId(getParentEntityId()); if (MyCoaster = null) { return false;} MyCoaster = sim.getCoaster("Coaster1"); MyTrain = MyCoaster.getTrainAt(0); <-------------------------- return True; } public void onNextFrame(float tick) { myTrainspeed = MyTrain.getSpeed(); <-------------------------- System.out.println(myTrainspeed); <---------------------------- } } Hope this helps. This code should work.
  8. You do not need your if statements in the onTrainEntering and onTrainLeaving. The only time you would need those is if any trigger behaves differently from the others, but in your case they all do exactly the same thing. I also see you are only having onInit return false if it doesn't find one trigger, not all 8 that you have. Therefore, you don't actually know that the script is not finding the triggers, because onInit returns true even if Trig2 through Trig8 aren't there. A quick work-around that reduces a lot of lines is to implement an array. See below: import com.nolimitscoaster.*; import nlvm.math3d.*; public class Station extends Script implements TrackTriggerListener { StaticSound sSound; Coaster cMyCoaster; private TrackTrigger[] Trig = new TrackTrigger[8]; public bool onInit() { cMyCoaster = sim.getCoaster("Zeus"); for (i = 0; i < 8; i++) { Trig[i] = coaster.getTrackTrigger("Trig" + (i+1)); if (Trig[i] == null) { System.err.println("Trigger " + (i+1) + " not found"); return false; } } sSound = StaticSound.loadFromFile("StationClick.ogg", StaticSound.E_ENVMODE_GLOBAL); sSound.setPosition(new Vector3f(-263.0f, 12.0f, -207.35f)); sSound.setGain(10.0f); if(sSound == null) { System.err.println("Sound file not found"); return false; } return true; } public void onTrainEntering(TrackTrigger trigger, Train train) { sSound.play(); } public void onTrainLeaving(TrackTrigger trigger, Train train) { sSound.play(); } } Therefore, you have a 45 line code instead of an 80 line code. Also notice I removed sCoasterName and sSoundFile, because they are unnecessary and that just puts two extra objects in memory that don't need to be there and makes your code 2 lines longer.
  9. How does this have anything to do with reliability? You're probably not going to find a full circuit coaster anywhere that can handle anything in the 40° area... I know off hand that parks HAVE tried to make it work. Millennium Force used to have heaters that warmed up the wheels while it was sitting in the station. They were still ineffective because by the time the train made it to the top of the lift, the wheels were cold again. Nothing short of installing heaters IN the train itself, there's not anything you can do about weather to make roller coasters run better. I can't even imagine how much that would cost...
  10. I get the feeling you think Cedar Fair shares all of the profits made by individual parks. While it is a large corporation, the parks still operate separately. The money Cedar Point makes goes to Cedar Point, and that's it. Michigan's Adventure is having trouble because it is not as popular. Simple as that. The corporation helps with operating the parks the same and sharing ideas between them, that's for sure, but in the end, each park makes their own decisions and their own money.
  11. Been working on this from the second NL2 came out [youtu_be] [/youtu_be][youtu_be] [/youtu_be]
  12. I'm mostly funny and wild at night, when everyone is tired and basically losing their minds During the day, it's hard to get guests excited because they are in a serious "we gotta ride everything" mode. At night it's more like "my feet hurt and I get to sit down!!! WOOOO"
  • Create New...

Important Information

Terms of Use https://themeparkreview.com/forum/topic/116-terms-of-service-please-read/