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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Плагин: при пустой карте включается de_dust2_2x2

Статус пользователя VaskaT
сообщение 7.9.2013, 16:20
Сообщение #1
Стаж: 13 лет

Сообщений: 56
Благодарностей: 3
Полезность: 41

Подскажите название плагина, когда при пустом сервере включается карта de_dust2_2x2

i
Уведомление:
Тема не соответствует разделу
// Перенес
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
danisimus78
сообщение 7.9.2013, 17:17
Сообщение #2
Стаж: 13 лет

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

Зачем тебе плагин???? Когда можно прописать в файле mapcycle.txt карты которые тебе нужно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gudaus
сообщение 7.9.2013, 17:25
Сообщение #3


Стаж: 14 лет

Сообщений: 1571
Благодарностей: 1211
Полезность: 741

Nice Map Check
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 7.9.2013, 17:25
Сообщение #4


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

No player Map называется.
Скрытый текст
Код:
/* 
No player Map 1.2.1

Карта, за которую идет голосование
Default: "de_dust2_2x2"
npm_map <карта>

Кол-во игроков, при котором вызывается голосование
Default: "4"
npm_players <целое число>

Через сколько секунд после ухода/коннекта игрока появится голосование
Default: "30.0"
npm_wait <число с точкой>

На сколько продлится данная карта
Default: "10"
npm_extendmap_step <целое число>
*/

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

new npm_map, npm_players, npm_wait, npm_extendmap_step
new vote_yes, vote_no
new bool:npm_on = true

#define PLUGIN "No Players Map"
#define VERSION "1.2.1"
#define AUTHOR "SKAJIbnEJIb"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

npm_map = register_cvar("npm_map", "de_dust2_2x2")
npm_players = register_cvar("npm_players", "4")
npm_wait = register_cvar("npm_wait","30.0")
npm_extendmap_step = register_cvar("npm_extendmap_step", "10")

npm_task()
}

public client_authorized() {
npm_task()
}

public client_disconnect() {
npm_task()
}

public npm_task() {
new Map[32], cv_Map[32]
get_mapname(Map, 31)
get_pcvar_string(npm_map, cv_Map, 31)
if(get_playersnum() <= get_pcvar_num(npm_players) && npm_on && (!equal(Map, cv_Map)) && !task_exists(331)) {
set_task(get_pcvar_float(npm_wait), "npm", 331)
}
}

public npm() {
new iPlayers[32], iNum, iPlayer, Map[32], cv_Map[32]
get_players(iPlayers, iNum, "h")
get_mapname(Map, 31)
get_pcvar_string(npm_map, cv_Map, 31)

if(iNum <= 1 ) {
npm_changelevel()

return PLUGIN_HANDLED
}
if(get_playersnum() <= get_pcvar_num(npm_players) && npm_on && (!equal(Map, cv_Map))) {
for(new i = 0; i < iNum; i++) {
iPlayer = iPlayers[i]
npm_menu(iPlayer)
}
}
return PLUGIN_HANDLED
}

public npm_menu(id) {
new cv_Map[32], MenuTitle[64], arg[2]
get_pcvar_string(npm_map, cv_Map, 31)
format(MenuTitle, 63, "Сменить карту на \r%s?", cv_Map)

new menu = menu_create(MenuTitle, "npm_menu_handler")

menu_additem(menu,"\wДа","1")
menu_additem(menu,"\wНЕТ","2")

menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)

menu_display(id, menu, 0)

if(!task_exists(332)) {
arg[0] = menu
set_task(get_cvar_float("amx_vote_time"), "npm_result", 332, arg, 1)
}

return PLUGIN_HANDLED
}

public npm_menu_handler(id, menu, item) {
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6],iName[64],access, callback, Name[32]
menu_item_getinfo(menu,item,access,data,5,iName,63,callback)

get_user_name(id, Name, 31)

new key = str_to_num(data)

switch(key) {
case 1:{
vote_yes++
ColorChat(0, BLUE, "^04%s ^01проголосовал ^03За", Name)
}
case 2:{
vote_no++
ColorChat(0, RED, "^04%s ^01проголосовал ^03Против", Name)
}
}
return PLUGIN_HANDLED
}

public npm_result(arg[]) {
menu_destroy(arg[0])
new Map[32], cv_Map[32]
get_mapname(Map, 31)
get_pcvar_string(npm_map, cv_Map, 31)
if(vote_yes >= vote_no) {
ColorChat(0, NORMAL, "Голосование завершено. Следующая карта ^04%s", cv_Map)
set_task(5.0, "npm_changelevel")
}
else {
ColorChat(0, RED, "^01Голосование завершено. Карта продлена на ^03%d^01 минут", get_pcvar_num(npm_extendmap_step))
vote_yes = 0
vote_no = 0
npm_on = false
set_task((get_pcvar_float(npm_extendmap_step)*60), "npm_extend")
}
}

public npm_changelevel() {
new cv_Map[32]
get_pcvar_string(npm_map, cv_Map, 31)
server_cmd("changelevel %s", cv_Map)
}

public npm_extend() {
npm_on = true
}


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sdf
сообщение 7.9.2013, 19:09
Сообщение #5


Стаж: 13 лет

Сообщений: 721
Благодарностей: 208
Полезность: 466

А если допустим есть ксдм сервер, где 2 бота. Карты будет меняется или как?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 7.9.2013, 22:09
Сообщение #6
Стаж: 16 лет

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

если в плагине get players с игнором ботов то все будет ок, если же там get_playersnum без цикла проверки тогда нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mittagswind
сообщение 8.9.2013, 0:32
Сообщение #7


Стаж: 13 лет

Сообщений: 102
Благодарностей: 14
Полезность: 112

сегодня только пришлось делать что-то подобное. переписал один плагин под себя:
не сочтите за рекламу :-)


Прикрепленный файл  emptyserver.zip ( 4,9 килобайт ) Кол-во скачиваний: 65


Отредактировал: mittagswind, - 8.9.2013, 0:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
Статус пользователя csxserver
сообщение 16.11.2013, 0:55
Сообщение #8
Стаж: 12 лет

Сообщений: 67
Благодарностей: 2
Полезность: 26

Цитата(mittagswind @ 8.9.2013, 2:32) *
сегодня только пришлось делать что-то подобное. переписал один плагин под себя:
не сочтите за рекламу :-)


Прикрепленный файл  emptyserver.zip ( 4,9 килобайт ) Кол-во скачиваний: 65

Плагин хорош, но есть 1 минус, огромный минус! Если карты уже de_dust2_2x2 стоит и там меньше "n" человек он ее меняет снова на d2_2x2...
А предведущие плагины из тех что советовали у меня не работают. попробую плагин скальпеля

Отредактировал: csxserver, - 16.11.2013, 0:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 16.11.2013, 1:04
Сообщение #9
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Вот поправленная версия простенького плагина 'Auto Map Change On Empty Server', переделанная для смены только на одну карту (в оригинале на одну из 5).
Делал давным-давно, ещё когда только учился, там не всё лишнее убрано. А так работает збс.
Прикрепленный файл  emptyserver_onemap.sma ( 3,76 килобайт ) Кол-во скачиваний: 143
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя X*CaHeK*X
сообщение 16.11.2013, 1:28
Сообщение #10
Стаж: 17 лет

Сообщений: 705
Благодарностей: 225
Полезность: 561

Цитата(Safety1st @ 16.11.2013, 5:04) *
Вот поправленная версия простенького плагина 'Auto Map Change On Empty Server', переделанная для смены только на одну карту (в оригинале на одну из 5).
Делал давным-давно, ещё когда только учился, там не всё лишнее убрано. А так работает збс.
Прикрепленный файл  emptyserver_onemap.sma ( 3,76 килобайт ) Кол-во скачиваний: 143

Плагин игнорирует ботов? У меня на сервере в постоянку бегают 2е. Будет ли смена карты?
Судя по:
Цитата(cs-portal @ 8.9.2013, 2:09) *
если в плагине get players с игнором ботов то все будет ок, если же там get_playersnum без цикла проверки тогда нет

- нет. Плохо.

Отредактировал: X*CaHeK*X, - 16.11.2013, 1:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 16.11.2013, 1:45
Сообщение #11
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(X*CaHeK*X @ 16.11.2013, 3:28) *
Плагин игнорирует ботов? У меня на сервере в постоянку бегают 2е. Будет ли смена карты?

'цикла проверки' имеется ;)

Плагин игнорирует:
- HLTV
- ботов
- игроков, оставшихся на сервере в спектате на ночь (дольше amx_idletime в часах)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Templar
сообщение 16.11.2013, 10:32
Сообщение #12
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Safety1st,
Приветствую, как правильно настроить плагин, чтобы он менял на карту dust2_2x2 когда на сервере меньше 14 человек? Вроде как настроил но для убеждения решил спросить уже тебя самого. Заранее благодарю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ZERO_56
сообщение 16.11.2013, 10:40
Сообщение #13


Стаж: 14 лет

Сообщений: 304
Благодарностей: 69
Полезность: 197

Существует плагин Balancing map, при кол-ве игроков меньше выставленной переменной проходы закрываются спрайтами, а при кол-ве игроков больше этой переменной тут же открываюся! Пользуюсь давно, очень удобно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя X*CaHeK*X
сообщение 16.11.2013, 10:57
Сообщение #14
Стаж: 17 лет

Сообщений: 705
Благодарностей: 225
Полезность: 561

to ZERO 56:

Я им тоже пользуюсь, но плагином все-равно приходится пользоваться, т.к на de_dust2 заходит на порядок меньше игроков (особенно если на сервере мало игроков; надпись "режим de_dust2_2x2 - видят еденицы, опрашивал своих игроков)", чем на d2x2. По настоящему пригождается он мне только на других картах (очень удобно, чтобы игроки неразбредались по карте).


Отредактировал: X*CaHeK*X, - 16.11.2013, 10:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: