Counter-Strike 1.6
Godlike # Dust2 by Day, Classic by Night
45.144.155.164:27015
de_dust2
Играчи: 10/32
de_dust2
Counter-Strike 1.6
HH-GaminG #GunGame 91.134.123.43:27015 gg_flatiron Играчи: 8/28
Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] 45.144.155.113:27015 de_dust2 Играчи: 2/32
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_map2 Играчи: 4/16
Counter-Strike 1.6
VIP
45.144.155.171:27015 ★ [ZM]ImperialCS Zombie Plague Mega|Fast SaveAP Jetpack+GoldenAK zm_effect 13/32

set_task • изпълнение на функция след определено време

Библиотеката съдържа 195 natives, 17 forwards и 0 stocks.
Аватар
RideeR ;]
Извън линия
Потребител
Потребител
Мнения: 170
Регистриран на: 05 Окт 2016, 21:30
Получена благодарност: 3 пъти

set_task • изпълнение на функция след определено време

Мнение от RideeR ;] » 06 Фев 2017, 23:56

amxmodx.incset_task(Float:time, const function[], id = 0, const any:parameter[] = "", len = 0, const flags[] = "", repeat = 0)

Float:time: време на таймер

const function[]: име на функция, която извикваме след като изтече на времето на таймера

id: Можете да зададете index, към който да бъде присвоен таймера, или да поставите 0, за да е глобален

parameter[]: пропусната дата през функцията

len: размер на дата

const flags[]: флагове, които може да зададете към таймера:
  • "a" - Задава определена сума таймери, стартиращи се един след друг(задава се в repeat параметъра)
  • "б" - стартиране на таймера отново, докато не бъде спрян
  • "c" - Стартиране на таймера след определено време при зареждане на плъгина(стартиране на сървъра или смяна на картата)
  • "d" - таймера преди смяна на картата
repeat: брой пъти на повтаряне на таймера при флаг "а"


Връща: нищо.
Функцията служи за изплънение на друга функция след като изтече определеното време.

Примерен плъгин №1: Когато играч влезе в сървъра, се създава таймер, след който се изписва съобщение.

Код за потвърждение: Избери целия код

#include <amxmodx>

#define PLUGIN "Message on Connect"
#define VERSION "1.0"
#define AUTHOR "RideeR ;]"


public plugin_init() 
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id)
{
    set_task(3.0, "disp_message", id)
}
public disp_message(id)
{
    client_print(id, print_chat, "Hello Again!")
}

Обратно към “amxmodx.inc”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта