All pastes #533764 Raw Edit

SetTimerEx

public text v1 · immutable
·published 2007-06-03 15:53 UTC
rendered paste body
TRY NUMBER 1:
Globally:
new timid1, timid2;

public OnFilterScriptInit() {
	timid1 = SetTimerEx("test2", 10000, 1, "ii", 2, timid1);
	timid2 = SetTimerEx("test2", 5000, 1, "ii", 1, timid2);
}

public test2(number, timid) {
	printf("%d, %d", number, timid);
	KillTimer(timid);
}

Always outputs 0 for both, doesn't kill the timers since there is another timer with id 0 (in gamemode).

TRY NUMBER 2:
public OnFilterScriptInit() {
        new timid1, timid2;
	timid1 = SetTimerEx("test2", 10000, 1, "ii", 2, timid1);
	timid2 = SetTimerEx("test2", 5000, 1, "ii", 1, timid2);
}

public test2(number, timid) {
	printf("%d, %d", number, timid);
	KillTimer(timid);
}

Always outputs 0 for both, doesn't kill the timers since there is another timer with id 0 (in gamemode), just like try number 1.

TRY NUMBER 3:
public OnFilterScriptInit() {
	new timid1 = SetTimerEx("test2", 10000, 1, "ii", 2, timid1);
	new timid2 = SetTimerEx("test2", 5000, 1, "ii", 1, timid2);
}

public test2(number, timid) {
	printf("%d, %d", number, timid);
	KillTimer(timid);
}

Will output 256 for call number one (every 10 seconds), 18392 for call number 2 (every 5 seconds).
Will not kill the timers.

TRY NUMBER 4:
public OnFilterScriptInit() {
	new timid1 = SetTimerEx("test2", 10000, 1, "ii", 2, timid1);
	new timid2 = SetTimerEx("test2", 5000, 1, "ii", 1, timid2);
}

public test2(number, timid) {
        new timer = timid;
	printf("%d, %d", number, timer);
	KillTimer(timer);
}

Will output 256 for call number one (every 10 seconds), 18392 for call number 2 (every 5 seconds).
Will not kill the timers. Same as with try number 3.