コード例 #1
0
    def create_timer(self, interval, callback, data, flags):
        def timer_callback():
            # XXX: call this enter_frame instead?
            self.sys.runtime.amx._dummy_frame()
            self.sys.runtime.call_function(callback, data)

        # TODO: repeating timers
        self._timers.append((engine_time() + interval, timer_callback))
コード例 #2
0
ファイル: sourcemod.py プロジェクト: jaredballou/pysmx
    def create_timer(self, interval, callback, data, flags):
        def timer_callback():
            # XXX: call this enter_frame instead?
            self.sys.runtime.amx._dummy_frame()
            self.sys.runtime.call_function(callback, data)

        # TODO: repeating timers
        self._timers.append((engine_time() + interval, timer_callback))
コード例 #3
0
ファイル: sourcemod.py プロジェクト: theY4Kman/pysmx
    def create_timer(self, interval, callback, data, flags):
        handle_id = self.sys.handles.new_handle(None)  # TODO: uhh, actual timer objects

        def timer_callback():
            # XXX: call this enter_frame instead?
            # self.sys.runtime.amx._dummy_frame()
            return self.sys.runtime.call_function(callback, handle_id, data)

        # TODO: repeating timers
        self._timers.append((engine_time() + interval, timer_callback))
        return handle_id
コード例 #4
0
ファイル: sourcemod.py プロジェクト: ErFaN-MH/pysmx
    def create_timer(self, interval, callback, data, flags):
        handle_id = self.sys.handles.new_handle(
            None)  # TODO: uhh, actual timer objects

        def timer_callback():
            # XXX: call this enter_frame instead?
            # self.sys.runtime.amx._dummy_frame()
            return self.sys.runtime.call_function(callback, handle_id, data)

        # TODO: repeating timers
        self._timers.append((engine_time() + interval, timer_callback))
        return handle_id
コード例 #5
0
ファイル: sourcemod.py プロジェクト: theY4Kman/pysmx
 def tick(self):
     self.last_tick = engine_time()
コード例 #6
0
 def tick(self):
     self.last_tick = engine_time()