Nerses Posted June 25, 2014 Author Posted June 25, 2014 Функция есть, теперь как правильно написать? все в луа файле? Firewall = { [ 'AccountName' ] = 'SerialPlayer', [ '3ash8' ] = '9C9F3B55D9D7BB7135FF274D3BF444E4', [ 'test5' ] = '1D6F76CF8D7193792D13789849498452', } addEventHandler ( 'onPlayerLogin', getRootElement ( ), function ( _, theCurrentAccount ) local Serial = Firewall[getAccountName(theCurrentAccount)] if ( Serial ) then if Serial ~= getPlayerSerial ( source ) then banPlayer ( source, false, false, true, getRootElement ( ), 'reason ban' ) end end end )
Moderators Disinterpreter Posted June 25, 2014 Moderators Posted June 25, 2014 Функция есть, теперь как правильно написать? все в луа файле? Firewall = { [ 'AccountName' ] = 'SerialPlayer', [ '3ash8' ] = '9C9F3B55D9D7BB7135FF274D3BF444E4', [ 'test5' ] = '1D6F76CF8D7193792D13789849498452', } addEventHandler ( 'onPlayerLogin', getRootElement ( ), function ( _, theCurrentAccount ) local Serial = Firewall[getAccountName(theCurrentAccount)] if ( Serial ) then if Serial ~= getPlayerSerial ( source ) then banPlayer ( source, false, false, true, getRootElement ( ), 'reason ban' ) end end end ) И зачем ты сюда кинул пример с вики, если он не относится к делу? Developers, Developers, Developers, Developers.... © Steve Balmer http://www.lua.org/about.html Quote Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!
Nerses Posted June 25, 2014 Author Posted June 25, 2014 Функция есть, теперь как правильно написать? все в луа файле? Firewall = { [ 'AccountName' ] = 'SerialPlayer', [ '3ash8' ] = '9C9F3B55D9D7BB7135FF274D3BF444E4', [ 'test5' ] = '1D6F76CF8D7193792D13789849498452', } addEventHandler ( 'onPlayerLogin', getRootElement ( ), function ( _, theCurrentAccount ) local Serial = Firewall[getAccountName(theCurrentAccount)] if ( Serial ) then if Serial ~= getPlayerSerial ( source ) then banPlayer ( source, false, false, true, getRootElement ( ), 'reason ban' ) end end end ) И зачем ты сюда кинул пример с вики, если он не относится к делу? Sorry. Только дошло.
STAWR Posted June 27, 2014 Posted June 27, 2014 хеееееелп( банит по серийнику за флуд по бинду и без бинда, если сообщения чаще одного за 2 сек http://rghost.ru/56600618
Nerses Posted June 27, 2014 Author Posted June 27, 2014 не не а как отключить что без бинта не банило?
Elengar Posted June 27, 2014 Posted June 27, 2014 не не а как отключить что без бинта не банило? А еще потом что ? Мне что-то кажеться, что лучше бы ты сам это сделал и знал где и что отключить.
Nerses Posted June 27, 2014 Author Posted June 27, 2014 не не а как отключить что без бинта не банило? А еще потом что ? Мне что-то кажеться, что лучше бы ты сам это сделал и знал где и что отключить. antiSpam = {} function antiChatSpam() if isTimer(antiSpam[source]) then cancelEvent() banPlayer (source, false, false, true) else antiSpam[source] = setTimer(function(source) antiSpam[source] = nil end, 2000, 1, source) end end addEventHandler("onPlayerChat", root, antiChatSpam) тут бинд и сам чат схвачены в один скрипт
August_Alonso Posted June 28, 2014 Posted June 28, 2014 Есть вариант поиска запрещенных символов или слов (тот же айпи сервера) и недопускать их в чат с помощью string.find
STAWR Posted June 28, 2014 Posted June 28, 2014 не не а как отключить что без бинта не банило? никак. Бинд - это исполнение команды по кнопке. Когда просто вводишь сообщение в чат через T, то это тоже команда say
Nerses Posted June 29, 2014 Author Posted June 29, 2014 хеееееелп( банит по серийнику за флуд по бинду и без бинда, если сообщения чаще одного за 2 сек http://rghost.ru/56600618 не работает вообще, в ацл даже дал права но толку нет
STAWR Posted June 30, 2014 Posted June 30, 2014 хеееееелп( банит по серийнику за флуд по бинду и без бинда, если сообщения чаще одного за 2 сек http://rghost.ru/56600618 не работает вообще, в ацл даже дал права но толку нет права дал в админ-группу? у меня работает, если его там прописать
Nerses Posted June 30, 2014 Author Posted June 30, 2014 (edited) банит по серийнику за флуд по бинду и без бинда, если сообщения чаще одного за 2 сек http://rghost.ru/56600618 И в админ группе дал, и в консоле и вот такая фигня выходит. В чем проблема? [2014-07-01 01:30:30] WARNING: [gameplay]/bpspam/anti_spam.lua:5: Access denied @ 'banPlayer' Вот мой ацл Edited July 1, 2014 by Guest
Nerses Posted July 1, 2014 Author Posted July 1, 2014 Добавь это в список прав админа все получилось, но есть маленькая проблема, если есть возможность напиши в лс vk.com/id181801435
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now