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

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

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

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

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
460 страниц V  « 45 46 47 ... 458 459 »

Fresh Bans

, как замена amxbans_main
Статус пользователя mazdan
сообщение 16.3.2014, 16:09
Сообщение #901


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

Стаж: 15 лет

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

death_error, вы не можете нормально ответить? не нужно тогда вообще писать сюда. Почему из вас тянуть информацию приходится то?
Проблема только у вас такая -> разбирайтесь сами, раз не хотите нормально писать.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя death_error
сообщение 16.3.2014, 16:55
Сообщение #902
Стаж: 15 лет

Сообщений: 94
Благодарностей: 15
Полезность: 118

mazdan,
Извините если не правильно выразился.Плагин то работает но ошибка эта в логах остается.Ладно,спасибо за помощь,буду откатыватся на предыдущую версию.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 16.3.2014, 17:38
Сообщение #903


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

Стаж: 15 лет

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

death_error, если так то он может падать из-за этого в какой-нибудь функции и из-за этого
1. не писать логи
2. не кикать
3. не банить
Так что последите как и что...


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Gig142
сообщение 16.3.2014, 19:15
Сообщение #904
Стаж: 12 лет

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

У меня серв падает вроде из за амхбанс_коре) но что странно в логах чисто =/

Logs
лог
L 03/16/2014 - 19:13:10: [amxbans_core.amxx] Login: "Renaissance<27><STEAM_0:0:123456789><>" became an admin (account "36.180.74.143") (access "abcdefghijklmnopqrstu") (address "36.180.74.143") (nick ";") (static 0)
L 03/16/2014 - 19:13:49: -------- Mapchange to de_dust2 --------
L 03/16/2014 - 19:13:50: [amxbans_core.amxx] Failed to set affinity from sqlite to mysql

Говорят типо из за модуля sqlite, что нужно отключить и все такое, но у меня баны в sqlite(

Build 5758 lnx
Amx 1.8.2
Metamod 1.19
Dproto 0.9.364
Плагины дефолтные, по защите стоят: autobuyfix, file_watcher, antidl, floodban

Отредактировал: Gig142, - 16.3.2014, 19:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 16.3.2014, 19:30
Сообщение #905


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

Стаж: 15 лет

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

Gig142, а у вас amxbans_core админки из users.ini брать тогда должен, это так? (раз нет mysql)
В любом случае можно поставить admin.amxx тогда (раз нет mysql)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Gig142
сообщение 16.3.2014, 19:32
Сообщение #906
Стаж: 12 лет

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

Цитата(mazdan @ 16.3.2014, 23:30) *
Gig142, а у вас amxbans_core админки из users.ini брать тогда должен, это так? (раз нет mysql)
В любом случае можно поставить admin.amxx тогда (раз нет mysql)

Да из users.ini, т.е ставить amxbans_core не обязательно)
Спасибо))

Отредактировал: Gig142, - 16.3.2014, 19:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 16.3.2014, 20:20
Сообщение #907


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Не знаю кому адресовать, маздану или Gig142

В выложенном Gig142 форварде для создания авто - 3 скринов, обнаружился такой баг.

Что при бане "Отключившегося игрока", плагин начинает скринить админа забанившего его, а может даже и банить, т.к. в поле причины пустота) dntknw.gif

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "fb_forwards"
#define VERSION "0.1"
#define AUTHOR "kanagava"

new g_Hostname, g_UnbanURL, g_SayText

forward fbans_player_banned_pre(id, userid) // Объявляем forward - функция которая будет вызвана дургим плагином
forward fbans_player_banned_post(id, userid, bid) // Объявляем forward - функция которая будет вызвана дургим плагином


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

register_dictionary("fb_forwards.txt") // Language file for snapshot messages

g_Hostname = get_cvar_pointer("hostname")
g_UnbanURL = register_cvar("fb_website", "www.yoursite.com") // Unban request site (Def.: "www.yoursite.com")

g_SayText = get_user_msgid("SayText")
}

public fbans_player_banned_pre(id, userid)
{
new timer[32], hostname[64], name2[32], ip[32], authid2[32], site[64]

get_user_name(id, name2, 31)
get_user_authid(id, authid2, 31)
get_user_ip(id, ip, 31, 1)

get_time("%d/%m/%Y - %H:%M:%S", timer, 63)
get_pcvar_string(g_Hostname, hostname, charsmax(hostname))
get_pcvar_string(g_UnbanURL, site, charsmax(site))

/* Show screen messages in chat */
client_printc(id,"%L", id, "SS_MSG1")
client_printc(id,"%L", id, "SS_MSG2", timer, hostname)
client_printc(id,"%L", id, "SS_MSG3", name2, ip, authid2)
client_printc(id,"%L", id, "SS_MSG4", site)

/* Show screen messages in hud */
set_hudmessage(150, 0, 255, -1.0, 0.1, 0, 0.25, 1.0, 0.0, 0.0, 4)
show_hudmessage(id, "%L", id, "SS_MSG_HUD", timer, hostname, name2, ip, authid2, site)

set_task(0.1, "take_screenshot", id)
set_task(0.5, "take_screenshot", id)
set_task(0.10, "take_screenshot", id)
}

public fbans_player_banned_post(id, userid, bid)
{
// тут ничего не делаем вроде как :)
}

public take_screenshot(id) client_cmd(id, "snapshot")

/* Stock colors for chat messages */
stock client_printc(const id, const string[], {Float, Sql, Resul,_}:...) {

new msg[191], players[32], count = 1
vformat(msg, sizeof msg - 1, string, 3)

replace_all(msg,190,"!g","^4")
replace_all(msg,190,"!y","^1")
replace_all(msg,190,"!t","^3")

if(id)
players[0] = id
else
get_players(players,count,"ch")

for (new i = 0 ; i < count ; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, g_SayText,_, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}


Ип на скрине выводится 0.0.0.0, имя игрока - название сервера.

Отредактировал: drivemaster, - 16.3.2014, 20:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 16.3.2014, 20:24
Сообщение #908


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

Стаж: 15 лет

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

после
Код:
public fbans_player_banned_pre(id, userid)
{

добавить
Код:
if(!id || !is_user_connected(id) || get_user_userid(id)!=userid) return PLUGIN_HANDLED


public take_screenshot(id) client_cmd(id, "snapshot")
заменить на
Код:
public take_screenshot(id) if(is_user_connected(id)) client_cmd(id, "snapshot") // на случай если отключится во время снятия скринов


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя drivemaster
сообщение 16.3.2014, 21:01
Сообщение #909


Стаж: 17 лет

Сообщений: 266
Благодарностей: 79
Полезность: 246

Цитата(mazdan @ 16.3.2014, 21:24) *
после
Код:
public fbans_player_banned_pre(id, userid)
{

добавить
Код:
if(!id || !is_user_connected(id) || get_user_userid(id)!=userid) return PLUGIN_HANDLED


public take_screenshot(id) client_cmd(id, "snapshot")
заменить на
Код:
public take_screenshot(id) if(is_user_connected(id)) client_cmd(id, "snapshot") // на случай если отключится во время снятия скринов

Всё работает спасибо!

i
Уведомление:
Приложите полный код, я добавлю в шапку ссылку на ваш пост, только совместными усилиями мы сможем сделать систему удобной для тех, кто хочет администрировать свой сервер.
Так же будем осуществлять полезные дополнения в виде дополнительных плагинов, если будут общеполезные идеи. Можно даже параллельно развернуть тему еще одну.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 17.3.2014, 9:05
Сообщение #910


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

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

Код
fb_forwards.sma(82) : warning 209: function "fbans_player_banned_pre" should return a value
Header size:            788 bytes
Code size:             4512 bytes
Data size:             1612 bytes
Stack/heap size:      16384 bytes; estimated max. usage=781 cells (3124 bytes)
Total requirements:   23296 bytes


Код
L 03/17/2014 - 09:11:48: Invalid CVAR pointer
L 03/17/2014 - 09:11:48: [AMXX] Run time error 10 (plugin "fb_forwards1.amxx") (native "get_pcvar_string") - debug not enabled!
L 03/17/2014 - 09:11:48: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).


Отредактировал: grishka444, - 17.3.2014, 9:15


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9iky6
сообщение 17.3.2014, 9:08
Сообщение #911


Стаж: 14 лет

Сообщений: 143
Благодарностей: 47
Полезность: 260

О боже....
Код
   set_task(0.1, "take_screenshot", id)
   set_task(0.5, "take_screenshot", id)
   set_task(0.10, "take_screenshot", id)


Код
public take_screenshot(id) client_cmd(id, "snapshot;wait;snapshot;wait;wait;wait;snapshot")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Gig142
сообщение 17.3.2014, 10:17
Сообщение #912
Стаж: 12 лет

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

Цитата(9iky6 @ 17.3.2014, 13:08) *
О боже....
Код
   set_task(0.1, "take_screenshot", id)
   set_task(0.5, "take_screenshot", id)
   set_task(0.10, "take_screenshot", id)


Код
public take_screenshot(id) client_cmd(id, "snapshot;wait;snapshot;wait;wait;wait;snapshot")

Что не так? я не особо в написании шарю, а просто совместил два плагина вместе:)

Отредактировал: Gig142, - 17.3.2014, 18:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 17.3.2014, 10:57
Сообщение #913


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

Стаж: 15 лет

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

Gig142, вы так 9 скринов сделаете вместо 3х
Если ваш плагин не оттестирован то не стоит выкладывать - вон пишут про ошибки уже (правда не знаю про ваш или нет)
Или выложить под спойлер исходник с пометкой проверить. Он не большой - не сложно будет.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Gig142
сообщение 17.3.2014, 11:05
Сообщение #914
Стаж: 12 лет

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

Цитата(mazdan @ 17.3.2014, 14:57) *
Gig142, вы так 9 скринов сделаете вместо 3х
Если ваш плагин не оттестирован то не стоит выкладывать - вон пишут про ошибки уже (правда не знаю про ваш или нет)
Или выложить под спойлер исходник с пометкой проверить. Он не большой - не сложно будет.

так у меня то не так как у него написано, я не знаю где он это взял..

set_task
set_task(0.1, "take_screenshot", id)
set_task(1.0, "take_screenshot", id)
set_task(2.0, "take_screenshot", id)


take_screenshot
public take_screenshot(id) if(is_user_connected(id)) client_cmd(id, "snapshot")


а до этого бы просто: public take_screenshot(id) client_cmd(id, "snapshot")

Отредактировал: Gig142, - 17.3.2014, 11:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 17.3.2014, 11:19
Сообщение #915


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

Стаж: 15 лет

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

Gig142, а, я понял =) он предложил заменить.
С set_task вполне нормально можно оставить и так
@9iky6, мне кажется что стим такое с wait-ами заблокировать может



Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Gig142
сообщение 17.3.2014, 11:41
Сообщение #916
Стаж: 12 лет

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

Цитата(grishka444 @ 17.3.2014, 13:05) *
Код
fb_forwards.sma(82) : warning 209: function "fbans_player_banned_pre" should return a value
Header size:            788 bytes
Code size:             4512 bytes
Data size:             1612 bytes
Stack/heap size:      16384 bytes; estimated max. usage=781 cells (3124 bytes)
Total requirements:   23296 bytes


Код
L 03/17/2014 - 09:11:48: Invalid CVAR pointer
L 03/17/2014 - 09:11:48: [AMXX] Run time error 10 (plugin "fb_forwards1.amxx") (native "get_pcvar_string") - debug not enabled!
L 03/17/2014 - 09:11:48: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

Перезалил:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 17.3.2014, 18:59
Сообщение #917


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

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

Цитата(Gig142 @ 17.3.2014, 13:41) *
Перезалил:)

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

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


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 17.3.2014, 19:18
Сообщение #918


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

Стаж: 15 лет

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

grishka444, у меня в правилах сервера написано что админ перед тем как банить за ВХ должен сделать скрины игроку и записать демо. При бане за аим - записать демо. Уверяю вас, это самый нормальный подход, потому что:
1. админ знает что скрины надо снимать когда есть противники за стеной
2. при бане античитом (opengl) на скринах может быть всё чисто - чит отключен
3. при бане за аим зачастую на скринах ничего нету и чистые скрины не служат доказательством - нужно демо.
4. бан от админа часто происходит когда читак только что вынес пол команды противников и начался новый раунд (ну или типа того) и на автоскрине есть шанс увидеть стену - тоже разбанивать таких?
После бана делать скрины это вообще шлак - я направил бы прицел в землю на месте читака или в небо. Только админ может сделать как надо.
Когда-то давно у меня ВХ блокер стоял так админы знали что скрины делать надо когда за стеной из своей команды игрок.
Вот и получаются такие вот скрины http://cs5787.vk.me/u3061697/119846365/y_e71c2a5c.jpg
Вместо непонятного автошлака при бане


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Gig142
сообщение 18.3.2014, 9:46
Сообщение #919
Стаж: 12 лет

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

Цитата(grishka444 @ 17.3.2014, 22:59) *
компилируется без варнинга, но скрины не делает и в чат ничего не выбивает, да еще и ошибка не пропала.

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

Странно, у меня работает на двух серверах отлично, да и у других скачавших вроде ошибок с плагином нету, поставь в дебаг и скинь логи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 19.3.2014, 7:23
Сообщение #920


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

mazdan,
Цитата
CPU In Out Uptime Users FPS Players
3.25 0.00 0.00 8332 10114 494.80 0

Не знаю точно, когда падения закончились, но после обновления фрешбанса аптайм стал таким ^^ Ну либо майарена починила свой веб хостинг =D


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
460 страниц V  « 45 46 47 ... 458 459 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 5 гостей читают эту тему: