Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

No Players Map

Статус пользователя Gaikotsu
сообщение 30.11.2011, 18:03
Сообщение #1
Стаж: 16 лет

Сообщений: 6
Благодарностей: 1
Полезность: 0

Вот есть плагин меняет мапу когда на сервере нет народу...Что именно отвечает за столько то людей когда менять мапу и set_task(300.0 Это 300 секунд? :biggrin:

#include <amxmodx>

new g_num, cv_clients, g_maxplayers

public plugin_init()
{
register_plugin("No Players Map", "0.1", "X-factor")
cv_clients = register_cvar("nomap_players", "1")
g_maxplayers = get_maxplayers()

set_task(300.0, "check_players", 0, _, _, "b") //через сколько после запуска сервера начинать проверку кол-ва игроков
}

public check_clients()
{
new id
g_num = 0

for (id = 1; id <= g_maxplayers; id++)
{
if (is_user_connected(id) && !is_user_hltv(id))
g_num++
}
return g_num
}

public check_players()
{
new currentMap[32]
new map[] = "de_dust2_2x2"
get_mapname(currentMap, 31)

if (check_clients() < get_pcvar_num(cv_clients) && !equali(map, currentMap))
{
set_task(10.0, "change_map", 0, map, charsmax(map))
client_print(0, print_chat, "[NoPlayers] Через 10 секунд карта поменяется на %s!", map)
console_print(0, "[NoPlayers] Before 10 sec. map will be change to %s!", map)
}
return PLUGIN_CONTINUE
}

public change_map(map[])
{
server_cmd("changelevel %s", map)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZo
сообщение 30.11.2011, 19:18
Сообщение #2


Стаж: 14 лет

Сообщений: 32
Благодарностей: 12
Полезность: 286

Gaikotsu,
дада, 300 сек
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: