Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
6.4.2010, 10:44 |
От: StatPX От темы с ID: 1269 |
Нажать для просмотра Цитата function BuildStats(IP,Ext) if tUserStat[IP] then local iAverage = os.difftime(os.time(os.date("*t")), tUserStat[IP].FirstVisit)/(60*60*24) if iAverage < 1 then iAverage = 1 end local sMsg = "\n\n"..string.rep("=", 51).."\n".. " Статистика пользователя '"..tUserStat[IP].Name.."'".. "\n"..string.rep("=", 51).."\n".. " - Ник: "..tUserStat[IP].Name.."\n".. " - IP-адрес: "..IP.."\n".. " - Ранг: "..GetRank(IP).."\n\n".. " Общее время проведения на хабе ".. MinutesToTime(tUserStat[IP].TotalTime, true).."\n".. " Среднее время проведения на хабе ".. MinutesToTime((tUserStat[IP].TotalTime/iAverage), true).." в сутки".."\n" if Ext then sMsg = sMsg.. "\n".. " Первый визит на хаб "..GetDate(tUserStat[IP].FirstVisit).."\n".. " Пришёл на хаб "..GetDate(tUserStat[IP].Enter).."\n" if tUserStat[IP].Online < 1 then sMsg = sMsg.. " Покинул хаб "..GetDate(tUserStat[IP].Leave).."\n" end sMsg = sMsg.. "\n".. " С данного IP-адреса заходили под никами:".."\n" if tUserNicks[IP] then for nick in pairs(tUserNicks[IP]) do sMsg = sMsg.. " - "..nick.." - "..tUserNicks[IP][nick].." раз(а)".."\n" end end end sMsg = sMsg.. ""..string.rep("=", 51).."" return sMsg else return nil end end |
Kocha | ||
6.3.2010, 21:14 |
CountryStats API2 | Статистика местоположения пользователей по странам |
Нет, на принадлежность к локальным диапазонам проверяются только адреса, не найденные в базе IP-To-Country Всё таки работает... Если не заносить диапазон IP-адресов 89.222.212.0 по 89.222.215.255 в список локальных, то например IP-адрес 89.222.214.82 определяет как "Россия" Если же внести этот диапазон в список локальных IP-адресов, то этот же IP-адрес определяется как "Локальная сеть" Я почему спрашивал - т.к. многие IP-адреса являються пиринговыми (локальными), поэтому мне и хотелось заносить их в список локальных. А как же на счёт: А возможно ли добавить функцию, чтобы можно было посмотреть к какой стране относиться юзер и просмотр юзеров относящихся к определёной стране. Соответственно добавив менюшку "проверить страну юзера" - вводишь ник юзера и узнаёшь его страну "юзеры страны" - вводишь страну и узнаёшь список юзеров относящихся к этой стране |
X-Sky, Cyber_voodoo | ||
16.2.2010, 0:03 |
AvtoMsg |
Раскрывающийся текст Цитата bot="xxx" timer = 1 -- в минутах messarray={ [[ тест тест тест]], } function OnStartup() tmr = TmrMan.AddTimer (timer*60*1000) end function OnTimer(tmr) Core.SendToAll("<"..bot.."> "..messarray[math.random(1,#messarray)]) end function ChatArrival(tUser, sData) local cmd = sData:match"%b<>%s+(%S+).*|" if cmd == "!тест" then Core.SendPmToUser(tUser, bot, messarray[math.random(1,#messarray)]) return true end end У меня вот так работает Проверь переменную bot Кстате неплохая идея... в переменной messarray сделать ещё одну переменную которая будет генериться из новостей Код messarray={ "[Sports]", "[Olympics]", "[Politics]", "[World]", } Так же можно и Да всё что угодно! На |
denis, ramzes | ||
14.2.2010, 7:19 |
Мафия |
Цитата Если комиссар угадывает кто маф, то проверенный маф гибнет. Ничего подобного! Просто комисар знает, что данный игрок мафиози. Цитата Каждую "ночь" мафы убивают (выводят из игры) одного из граждан, пытаясь вычислить комиссара. Тоже не совсем верно! Мафы не вычислиют комиссара! Они убивают мирных жителей, к которым собственно комиссар тоже относиться Попробую изложить разъяснив некоторые моменты. Итак имеются команды - "Мафия" и "Мирные жители" (в более сложном есть "Маньяк" - он тоже являеться отдельной командой, т.к. живёт своей жизнью) Все игроки являються жителями города. В состав команды "Мафия" самом простом варианте входят только "Мафиози" (в более сложном есть "Бос мафии") В состав команды "Мирные жители" в самом простом варианте входят "Чесный гражданин", "Доктор" и "Комиссар" (в более сложном есть "Сержант" - это помошник "Комиссара", т.е. при смерти "Комиссара" "Сержант" становится "Комиссаром") Когда наступает "Ночь" за дело принимаються "Мафиози", "Доктор", "Комиссар" (и "Маньяк) Цель "Мафии" убить всех "Мирных жителей" (и "Маньяка) "Мафиози" знают друг друга. "Мирные жители" - нет (но у "Комиссара" есть возможность выяснить истинное лицо игрока) Так же "Комисса" должен пытаться выяснить круг "Чесных граждан" и "Доктора". (но при этом не палиться и ему должны поверить другие игроки. Потому что игра впринципе основана на доверии =)) которым многие пользуеться.) От сюда и азарт в этой игре. "Доктор" наносит визит к 1 из игроков и тем самым его лечит "Комиссар наносит визит к 1 из игроков и тем самым вычисляет истинное лицо игрока (Цель "Маньяка" так же убить всех "Мирных жителей" и "Мафиози") Когда наступает День (Город просыпаеться) Ведущий (Бот) сообщает, что "Мафиози" убили Васю (Чесный гражданин) "Доктор" вылечил Сашу, и его здоровью ничего не угрожает. "Комиссар" нанёс визит к одному из жителей, теперь он знает истинное лицо проверяемого. ("Маньяк" злостно убил Гришу (Чесный гражданин)) Соотвественно если "Мафиози" (или "Маньк") убивают к примеру Васю, и при этом "Доктор" его лечт, то Вася остаёться жив. Если "Мафиози" или "Маньяк" пытаються убить Пашу, но Пашу проверил "Комиссар", то Паша остаётся жив, т.к "Комиссар" спугнул преступника, который хотел убить Пашу. Затем все игроки голосуют против всех жителей города (3) жителей считают что Пашу нужно казнить (1) жителя счиют что Машу нужно казнить Цель "Мафии" попытаться слить ещё одного "Мирного жителя" (или "Маньяка) Цель "Мирных жителей" пытаються вычислить "Мафиози" (или "Маньяка") "Мирные жители" не знают друг друга поэтому получаеться так что "Мирный житель" может проголосовать против "Мирного жителя" и в итоге слить его Вообщем как то так |
Nickolya | ||
13.2.2010, 19:52 |
Checker API2 | Детектор чата и привата |
У меня вообще не пашет! Ни в общем чате ни в привате! |
мамин_парень | ||
22.1.2010, 19:31 |
Мафия |
Тёмич | |||
21.1.2010, 20:22 |
Мафия |
Даааа... Неплохо было бы... |
Тёмич | ||
|
Сейчас: 23.11.2024, 1:34 |