• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

Timer issue

Status
Not open for further replies.
Level 12
Joined
Dec 2, 2016
Messages
733
My timer doesn't seem to run, what am I doing wrong here?
//Zinc
JASS:
private function OnTimy60() {
  timer t=GetExpiredTimer();
  DisplayTextToForce(GetPlayersAll(), "Current test");
}

function onStarty() {
timer t=CreateTimer();
TimerStart(t, 15, true, function OnTimy60);

        t=null;
}

private function onInit() {
  trigger trg = CreateTrigger();
  TriggerAddAction(trg, function onStarty);
}
 
Level 45
Joined
Feb 27, 2007
Messages
5,578
No, it does not work like that. The entire onInit function runs on map init and can have anything you want in it. Just put the timerstart in there.
JASS:
private function OnTimy60() {
  timer t=GetExpiredTimer();
  DisplayTextToForce(GetPlayersAll(), "Current test");
}

private function onInit() {
  TimerStart(CreateTimer(), 15, true, function OnTimy60);
}
 
Level 12
Joined
Dec 2, 2016
Messages
733
No, it does not work like that. The entire onInit function runs on map init and can have anything you want in it. Just put the timerstart in there.
JASS:
private function OnTimy60() {
  timer t=GetExpiredTimer();
  DisplayTextToForce(GetPlayersAll(), "Current test");
}

private function onInit() {
  TimerStart(CreateTimer(), 15, true, function OnTimy60);
}
Thanks!
 
Status
Not open for further replies.
Top