Для начала будем делать запреты для сервера DayZ Нам понадобиться файл : SurvivorSystem_client.lua Открываем его и в самый конец файла вставляем
addEventHandler("onClientPlayerChangeNick", getLocalPlayer(), function(oldNick, newNick) if pregFind(newNick, "^[a-zA-Z]{3,}$") then outputChatBox("Свой текст", 255, 0, 0) return end outputChatBox("Вы поменяли свое имя с "..oldNick.." на "..newNick, 0, 255, 0) outputChatBox("Вы теперь известны как"..newNick.."!", 0, 255, 0) end )
После чего нужно будет сделать проверку во время регистрации, откроем файл login_server.lua Находим данную функцию :
function tryToRegsiterPlayer(username, pass)
И после
if not getAccount(username) then
Добавляем
if pregFind(username, "^[a-zA-Z]{3,}$") then outputChatBox("Свой текст", 255, 0, 0) return end
Теперь, что мы добавили, функция будет запрещать смену ника на такие как : #000000Lomalo или #$@#Erik.
Так же проделываем для Role Play модов
addEventHandler("onClientPlayerChangeNick", getLocalPlayer(), function(oldNick, newNick) if pregFind(newNick, "([A-Z]{1,1})[a-z]{2,9}_([A-Z]{1,1})[a-z]{2,9}") then outputChatBox("Свой текст", 0, 255, 0) return end outputChatBox("Вы поменяли свое имя с "..oldNick.." на "..newNick, 0, 255, 0) outputChatBox("Вы теперь известны как"..newNick.."!", 0, 255, 0) end )
Суть этой функции, она не даст сменить ник Rifa_Megan на #Rifa_Mega или на просто слово Tim
http://resource-mta.3dn.ru/ - лучшие ресурсы у нас