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

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

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

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

Помогите написать плагин автореконнекта

, нужен reconnect
Статус пользователя BURZUM001
сообщение 13.10.2013, 19:47
Сообщение #1
Стаж: 13 лет

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

Ребят, помогите написать плагин.

Надо чтобы после любой смены карты 1 раз через примерно 4 секунды на всех выполнялась команда reconnect
Иногда бывает глюк, что даже не заходишь в меню выбора команды (на этом месте зависает) это надо учесть, что до захода выбора команды тоже применялась команда.

Заранее спасибо!


Здесь возможно можно что-то взять, по первой ссылке не пашет, по второй другой смысл, если подправить только:
http://forum.hlds.info/a-44/auto-reconnect-4470/
http://amxxmodx.ru/core/amxmodxinc/87-clie...ne-klienta.html

Отредактировал: BURZUM001, - 13.10.2013, 19:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Legenda
сообщение 14.10.2013, 14:11
Сообщение #2


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

костыль какой-то
советую исправить проблему, а не делать костыли
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 14.10.2013, 21:06
Сообщение #3
Стаж: 13 лет

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

Цитата(Legenda @ 14.10.2013, 16:11) *
костыль какой-то
советую исправить проблему, а не делать костыли

Знал бы в чём проблема, не писал бы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 14.10.2013, 22:35
Сообщение #4


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(BURZUM001 @ 14.10.2013, 23:06) *
Знал бы в чём проблема, не писал бы

попробуй проблему правильно описать
иначе толку не будет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 14.10.2013, 22:57
Сообщение #5
Стаж: 13 лет

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

Цитата(Legenda @ 15.10.2013, 0:35) *
попробуй проблему правильно описать
иначе толку не будет

После смены карты, когда ставится новая, я иногда сразу захожу нормально, а иногда так и подвисаю на моменте смены карты - приходится перезаходить вручную, напрягает уже.

Вот в принципе набросок (люди добрые подкинули):
Код:

#include <amxmodx>

public plugin_init()
{
set_task(10.0, "Reconnect")
}

public Reconnect()
{
client_cmd(0, "reconnect")
}


Надо добавить в исключения реконнекта тех кто нормально зашёл, чтобы не доставлять им неудобства:
вот я догадался, что отвечает за респавн:
#include <hamsandwich>
RegisterHam(Ham_Spawn, "player", "Respawn", 1);

Но как это добавить в исключения х.з.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 14.10.2013, 23:00
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

все равно ни чего не понял)
что, где и как и почему подвисаете....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 14.10.2013, 23:13
Сообщение #7
Стаж: 13 лет

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

Цитата(Legenda @ 15.10.2013, 1:00) *
все равно ни чего не понял)
что, где и как и почему подвисаете....

после смены карты остаюсь на старой, новая не грузится, но это не всегда 50/50
Плагин решит мою проблему и если есть ещё у кого такая же проблема, надо только поставить исключения тех у кого прошёл респавн

Отредактировал: BURZUM001, - 14.10.2013, 23:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 14.10.2013, 23:17
Сообщение #8
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

Есть плагины использующие удаленное соединение? Скорее всего в них проблема
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 14.10.2013, 23:21
Сообщение #9


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(BURZUM001 @ 15.10.2013, 1:13) *
после смены карты остаюсь на старой, новая не грузится, но это не всегда 50/50
Плагин решит мою проблему и если есть ещё у кого такая же проблема, надо только поставить исключения тех у кого прошёл респавн

ээ.... и как тут поможет плагин?
плагин начинает работает после смены карты вообще-то
и если на старой карте остаетесь - на сервер вас нет и плагин ни какие команды не сможет вам послать

вот плагин, который будет делать реконнект игроков, которые не живые через 10 секунд после смены карты
но он ни чем тебе не поможет
plugins

Код
#include <amxmodx>

public plugin_init()
{
    set_task(10.0, "Reconnect")
}

public Reconnect()
{
    new Players[32]
    new Count, i, player
    get_players(Players, Count, "h")
    for (i=0; i<Count; i++) {
    player = Players[i]
    if (!is_user_alive(player))
        client_cmd(player, "reconnect")
    }
    return PLUGIN_CONTINUE;
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 14.10.2013, 23:27
Сообщение #10
Стаж: 13 лет

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

Вот, всё самое нужное:

advanced_bans.amxx ;система банов
hacks_detector.amxx ;античит
wh_blocker.amxx ;анти WH
admin_chat_colors.amxx ;админы выделены цветом и видят весь чат
adminvote.amxx ;даёт возможность администраторам делать голосования
mapsmenu.amxx ;меню со списком карт для смены или голосования
afs_fixed.amxx ;защита от fullupdate
;Anti-Ad.amxx ;блокировка рекламы
imessage.amxx ;показывает информационные сообщения в центре экрана
admin.amxx ;основной плагин для работы с администраторами
admincmd.amxx ;консольные команды для администраторов, бан, кик и др.
menufront.amxx ;внешний вид меню для администраторов
multilingual.amxx ;обеспечивает мультиязычность сервера
Custom_Nextmap.amxx ;в конце карты показывает меню голосования за карту
reconnect.amxx ;реконнект после смены карты
plmenu.amxx ;меню доступных команд для игроков
statscfg.amxx ;позволяет управлять статистикой сервера через меню
statsx.amxx ;стандартный показ статистики игроков
stats_logging.amxx ;ведет логи статистики убийств, смертей и т.д.
telemenu.amxx ;телепорт меню
timeleft.amxx ;время до окончания карты
instant_autoteambalance.amxx ;автобаланс команд
afk_manager.amxx debug ;перенос afk в спектры, потом кик
automatic_knife_duel.amxx ;когда остаетесь 1 на 1, предложение на ножах
admin_money.amxx ;дать денег
fith.amxx ;запрет на радиокоманду о гранате
autoreload_on_newround.amxx ;автоперезарядка в новом раунде
join_leave.amxx ;информация о подключениях игроков
allinfo.amxx ;запись в файл подключения всех игроков
rock2ban.amxx ;Voteban
adminblind.amxx ;закрыть глаза
admin_esp_mini.amxx ;админский wh
ColoredSmoke.amxx ;цветные гранаты
Anti_Flash.amxx ;не слепит свою команду
invisible_spectator.amxx ;невидимый админ-спектатор
server_restart.amxx ;рестарт сервера
nice_restart.amxx ;рестарт когда сервер пуст
amx_adminpush.amxx ;отталкивает от админа
killerscreenfade.amxx ;экран подсвечивается красным при попадании
say_admin.amxx ;информация о админке
hpk_UFPS.amxx ;кикает игроков с высоким пингом и лагеров
Player_Name.amxx ;переименовка игроков
SpectBot.amxx ;бот в спектрах

Отредактировал: BURZUM001, - 14.10.2013, 23:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 14.10.2013, 23:37
Сообщение #11


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

ерунда полнейшая, понос какой-то
вырубай нафиг
Код
reconnect.amxx;реконнект после смены карты
join_leave.amxx;информация о подключениях игроков
allinfo.amxx;запись в файл подключения всех игроков
SpectBot.amxx;бот в спектрах
server_restart.amxx;рестарт сервера
nice_restart.amxx;рестарт когда сервер пуст
admin_esp_mini.amxx;админский wh
invisible_spectator.amxx;невидимый админ-спектатор
join_leave.amxx;информация о подключениях игроков
allinfo.amxx;запись в файл подключения всех игроков
wh_blocker.amxx;анти WH




afs_fixed.amxx - первый раз вижу такой плагин
нафига он нужен?

я бы еще advanced_bans.amxx отключил ибо лучше amxbans пока что ни чего нет
и hacks_detector.amxx отключил бы ибо толку не много от него, а проблем больше
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 14.10.2013, 23:56
Сообщение #12
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

ахаха, поддерживаю.
Леша дело говорит
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 15.10.2013, 0:03
Сообщение #13
Стаж: 13 лет

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

Цитата(Legenda @ 15.10.2013, 1:37) *
ерунда полнейшая, понос какой-то
вырубай нафиг
Код
reconnect.amxx;реконнект после смены карты
join_leave.amxx;информация о подключениях игроков
allinfo.amxx;запись в файл подключения всех игроков
SpectBot.amxx;бот в спектрах
server_restart.amxx;рестарт сервера
nice_restart.amxx;рестарт когда сервер пуст
admin_esp_mini.amxx;админский wh
invisible_spectator.amxx;невидимый админ-спектатор
join_leave.amxx;информация о подключениях игроков
allinfo.amxx;запись в файл подключения всех игроков
wh_blocker.amxx;анти WH




afs_fixed.amxx ;защита от fullupdate - первый раз вижу такой плагин
нафига он нужен?

я бы еще advanced_bans.amxx отключил ибо лучше amxbans пока что ни чего нет
и hacks_detector.amxx отключил бы ибо толку не много от него, а проблем больше


ну-ну, может сразу amx_off?

advanced_bans устраивает полностью, зачем мне громоздкий amxbans?

afs_fixed.amxx - здесь же и кто-то посоветовал
Код:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

new Flood[33], afs_warn

public plugin_init()
{
register_plugin("Anti Fullupdate Spam", "2.0 Fixed", "Pike & Fix sector")
register_clcmd("fullupdate", "fullupdate")
afs_warn = register_cvar("afs_warn", "3")
}

public client_connect(i)
{
Flood[i] = 0
}

public fullupdate(i)
{
Flood[i]++
if(Flood[i] == get_pcvar_num(afs_warn))
{
server_cmd("kick #%d ^"Use fullupdate spam!^"", get_user_userid(i))
}
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Отредактировал: BURZUM001, - 15.10.2013, 0:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 15.10.2013, 14:38
Сообщение #14


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

можно и amx_off
решать вам, совет дан

иначе так и будет всегда, и ни какие костыли не помогут
решайте проблему, а не последствия

Цитата
после смены карты остаюсь на старой, новая не грузится,
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 20.10.2013, 0:20
Сообщение #15
Стаж: 13 лет

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

а вы кажись на "сервачке" админы? там то у вас говноплагинов нет rofl.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 20.10.2013, 0:20
Сообщение #16
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

Цитата(BURZUM001 @ 20.10.2013, 2:20) *
а вы кажись на "сервачке" админы? там то у вас говноплагинов нет rofl.gif

Забавно получилось, ты пытался сказать это с сарказмом, а выходит, что это правда
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 20.10.2013, 0:53
Сообщение #17


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(BURZUM001 @ 20.10.2013, 2:20) *
а вы кажись на "сервачке" админы? там то у вас говноплагинов нет rofl.gif

при чем тут хостинг и плагины?
бред какой-то написали
если есть доступ по ftp -> можно ставить любые плагины
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 20.10.2013, 19:52
Сообщение #18
Стаж: 13 лет

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

Цитата(Legenda @ 20.10.2013, 2:53) *
при чем тут хостинг и плагины?
бред какой-то написали
если есть доступ по ftp -> можно ставить любые плагины


ты прав кончено, просто вспомнил когда там арендовал говноплагинов мне понапихали и рекламы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 20.10.2013, 19:54
Сообщение #19


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(BURZUM001 @ 20.10.2013, 21:52) *
ты прав кончено, просто вспомнил когда там арендовал говноплагинов мне понапихали и рекламы.

практически каждый хостинг по умолчанию ставит некоторые плагины с рекламой, которые так же отключаются за две секунды
не вижу в этом ни чего плохого
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя XALEER
сообщение 21.5.2014, 2:21
Сообщение #20
Стаж: 12 лет

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

Цитата(BURZUM001 @ 13.10.2013, 19:47) *
Ребят, помогите написать плагин.

Надо чтобы после любой смены карты 1 раз через примерно 4 секунды на всех выполнялась команда reconnect
Иногда бывает глюк, что даже не заходишь в меню выбора команды (на этом месте зависает) это надо учесть, что до захода выбора команды тоже применялась команда.

Заранее спасибо!


Здесь возможно можно что-то взять, по первой ссылке не пашет, по второй другой смысл, если подправить только:
http://forum.hlds.info/a-44/auto-reconnect-4470/
http://amxxmodx.ru/core/amxmodxinc/87-clie...ne-klienta.html


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