• 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.
  • The Hive's 22nd Icon Contest: Creep Abilities is now concluded, time to vote for your favourite set of icons! Click here to vote!
  • ✅ The POLL for Hive's Texturing Contest #34 is OPEN! Vote for the TOP 3 SKINS! 🔗Click here to cast your vote!
  • ✅ The POLL for Hive's Techtree Contest #20 is OPEN! Vote for the TOP 3 FACTIONS! 🔗Click here to cast your vote!

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);
}
 
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);
}
 
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.
Back
Top