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

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

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

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

Использование get_pcvar_string.

exec1337
сообщение 24.3.2013, 22:03
Сообщение #1
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Имеет ли право на жизнь вот такое?
Код
server_cmd("addip %f %s %s",get_pcvar_float(rcon_bantime),get_pcvar_string(rcon_banreason),ip)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 25.3.2013, 5:05
Сообщение #2
Стаж: 14 лет
Город: Moscow

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

Цитата(exec1337 @ 25.3.2013, 0:03) *
Имеет ли право на жизнь вот такое?
Код
server_cmd("addip %f %s %s",get_pcvar_float(rcon_bantime),get_pcvar_string(rcon_banreason),ip)

Нет. Здесь почти всё - неправильно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 25.3.2013, 15:58
Сообщение #3
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(Safety1st @ 25.3.2013, 6:05) *
Нет. Здесь почти всё - неправильно.

Хм. А как тогда должно быть?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 25.3.2013, 16:46
Сообщение #4


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Код
server_cmd("addip %f %s %s",get_pcvar_float(rcon_bantime),get_pcvar_string(rcon_banreason),ip)

Цитата
server_cmd("addip %f %s",get_pcvar_float(rcon_bantime),ip)

если rcon_bantime это pcvar


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 25.3.2013, 16:48
Сообщение #5
Стаж: 14 лет
Город: Moscow

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

Цитата(exec1337 @ 25.3.2013, 17:58) *
Хм. А как тогда должно быть?

Начать нужно с ТЗ: что вы хотите достичь волшебным кодом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 1.4.2013, 17:28
Сообщение #6
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(Safety1st @ 25.3.2013, 18:48) *
Начать нужно с ТЗ: что вы хотите достичь волшебным кодом.

Хотел писать рядом с IP что-то вроде причины,за которую клиент был наказан.
У меня через addip много за что банится,потому хочется статистику :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 14.4.2013, 15:26
Сообщение #7
Стаж: 14 лет
Город: Moscow

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

Т.е. причина должна выводиться где-то на сервере? Клиенту её не выведешь, если речь про плагин против подбора RCON идёт.
Можно сделать вывод в стандартный лог AMXX, как когда amx_banip используешь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 14.4.2013, 15:30
Сообщение #8
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Мне хочется чтобы файл фильтров listip.cfg имел вид:
Код
addip 0.0 1.2.3.4 //brute
addip 0.0 1.2.3.5 //flood
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 14.4.2013, 15:32
Сообщение #9
Стаж: 14 лет
Город: Moscow

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

Нереально.
Только если иметь отдельный файл с такой информацией, требуется модификация всех плагинов, использующих addip.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
exec1337
сообщение 14.4.2013, 15:35
Сообщение #10
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Вот SHIT этот amxmod. Сплошные ограничения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 14.4.2013, 15:48
Сообщение #11
Стаж: 16 лет

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

использование pcvar


new bantime // ( pcvar )

в plugin_init()
bantime = register_cvar("petuha_bantime","0")


в коде бана()
(... .. .. %s",get_pcvar_num(bantime))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 14.4.2013, 16:38
Сообщение #12


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата
(... .. .. %s",get_pcvar_num(bantime))
очень вряд ли

Цитата
Вот SHIT этот amxmod. Сплошные ограничения.
Никаких ограничений. Это движок так пишет - пишите плагином в том виде в котором нравится. Не обязательно даже в listip писать.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 14.4.2013, 17:26
Сообщение #13
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(mazdan @ 14.4.2013, 18:38) *
Никаких ограничений. Это движок так пишет - пишите плагином в том виде в котором нравится. Не обязательно даже в listip писать.

Я поддерживаю принцип работы,который вы задали. Что-то переделывать считаю неразумным,т.к. всё чотко работает в сейчашнем варианте. Просто хотел упросить/упорядочить файл банов.

Хотя мне казалось это вполне реальным. Получить инфу,записать её в файл. Что тут невозможного? Видимо это из-за недостатка знаний.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 14.4.2013, 17:32
Сообщение #14


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

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

exec1337, в моём варианте в файл инфу пишет движок, а не плагин.
Если нужно добавить то это вместо строки с writeip надо сделать
new stroka[128]
Код:
formatex(stroka,127,"addip 0.0 %s //и ты, Брут!",ip)
write_file("listip.cfg",stroka,-1)
и банить не на 0.0 тогда, а поменьше чтобы строки не дублировались, не уверен что проверяется это.
По идее должно сработать


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 14.4.2013, 17:51
Сообщение #15
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Сделал,но проверить не удаётся.
Цитата
] rcon
Rcon: Empty rcon string
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: