雖然唔係最好既方法, 但係盡量吧~.~
複製內容到剪貼板
代碼:
//初始化
new i;
new Handle:ATimer[MAXPLAYERS+1] = {INVALID_HANDLE, ...};
...
public Action:StartCount(Client) //開始計時
{
i = 0;
ATimer[Client] = CreateTimer(1.0, CountingFunction, Client, TIMER_REPEAT);
}
public Action:CountingFunction(Handle:timer, any:Client)
{
i++;
if (i < Duration)
{
PrintHintText(Client, "剩餘%d秒", Duration-i);
} else
{
KillTimer(timer);
ATimer[Client] = INVALID_HANDLE;
}
}這段CODE注意Duration要設做integer 而唔係 float