Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ Подскаите

Автор: JlёJluK 17.6.2009, 23:09

Народ! Обращаюсь к вам!
Подскажите, как на птоке прописать IP и Ник

Чтобы в МОТД написать, ваш ник - User Ваш IP - 127.0.0.1

На Хексе работает так - %[IP] и %[nick]


Заранее благодарю

Автор: Jaska 17.6.2009, 23:39

Насколько я знаю в самом MOTD нельзя. Можно сделать через скрипт.

sBot = SetMan.GetString(21)

function UserConnected(tUser)
Core.SendToUser(tUser,"<"..sBot.."> Ваше сообщение дня. Пользователь - "..tUser.sNick..". Ip - "..tUser.sIP)
end

OpConnected = UserConnected
RegConnected = UserConnected

Вот собственно, если надо могу добавить по желанию что-либо.

А вообще говоря, вот есть темка http://mydc.ru/index.html?showtopic=2085&view=findpost&p=17153
Тот скриптик можно переделать, изменить надо 2 вещи:
1)

function GetFile(file,usr)
local f = io.open(file, "r")
local message = f:read("*all")
f:close()
for i,e in pairs(tGSub) do
message:gsub(i,e)
end
return message
end

2)

Core.SendToUser(tUser,GetFile(sPath1,tUser)) ну и соответственно тоже самое сделать для других файлов MOTD

плюс в скрипт надо добавить табличку

tGSub = {
["%NICK"] = tUser.sNick,
["%IP"] = tUser.sIP,
}

и получится что в файле с сообщением можно написать %NICK и %IP и выведется соответственно ник и ип.

З.Ы. Прошу особо не пинать, отвечаю наспех, у нас тут уже поздно) могут быть ошибки, тестируйте на свой страх и риск, если что отписывайте.

Автор: Setuper 18.6.2009, 17:50

Есть много разных скриптов подобного рода. Нужно лишь поискать на форуме в готовых скриптах!