Скриптер
Проверенный
Пользователь
- Сообщения
- 3,593
- Реакции
- 1,576
- Помог
- 141 раз(а)
Решил сделать плагин, который будет удерживать определенную карту, если на сервере нет игроков.
Тут возникла проблема, с первого на второй таск переходит успешно(если 0 игроков), а вот обратно уже не хочет (когда я захожу). В чем загвоздка?
Код:
#include <amxmodx>
#define PLUGIN "Название"
#define VERSION "0.1"
#define AUTHOR "Nordic Warrior"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
new map[32]
get_mapname(map,31)
if(equal(map,"35hp_2",6)) set_task(5.0, "check_players_1", 1,.flags="b")
}
public check_players_1(id)
{
new players[32], Count
get_players(players, Count, "ch")
server_print("players: %d", players)
new timec = get_cvar_num("mp_timelimit")
server_print("(task1) time: %d", timec)
if(players[31] == 0)
{
set_cvar_num("mp_timelimit", 0)
remove_task(1)
set_task(5.0, "check_players_2", 2,.flags="b")
}
}
public check_players_2(id)
{
new players[32], Count
get_players(players, Count, "ch")
server_print("players: %d", players)
new timec = get_cvar_num("mp_timelimit")
server_print("(task 2) time: %d", timec)
if(players[31] > 0)
{
set_cvar_num("mp_timelimit", 20)
remove_task(2)
set_task(5.0, "check_players_1", 1,.flags="b")
}
}