Skip to main content

SetTimer

คำอธิบาย​

Sets a 'timer' to call a function after some time. Can be set to repeat.

NameDescription
funcname[]Name of the function to call as a string. This must be a public function (forwarded). A null string here will crash the server.
intervalInterval in milliseconds.
repeatingBoolean (true/false) on whether the timer should repeat or not.

ส่งคืน​

The ID of the timer that was started. Timer IDs start at 1.

ตัวอย่าง​

forward message();

public OnGameModeInit()
{
print("Starting timer...");
SetTimer("message", 1000, false); // Set a timer of 1000 miliseconds (1 second)
}

public message()
{
print("1 second has passed.");
}

บันทึก​

warning
  • Timer intervals are not accurate (roughly 25% off) in SA-MP. There are fixes available here and here. But it is fixed in open.mp.
  • The use of many timers will result in increased memory/cpu usage.
หมายเหตุ

Timer IDs are never used twice. You can use KillTimer() on a timer ID and it won't matter if it's running or not. The function that should be called, must be public, meaning it has to be forwarded.

ฟังก์ชั่นที่เกี่ยวข้องกัน​

  • SetTimerEx: Set a timer with parameters.
  • KillTimer: Stop a timer.