myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Помогите Со Скриптом

Теги
Нет тегов для показа
Fislons
сообщение 16.11.2008, 0:21
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 55
Регистрация: 20.9.2008
Из: г. Харьков
Пользователь №: 565
Спасибо сказали: 1 раз




Вот есть скрипт
CODE
Prefixes = {}
function ChatArrival(user,data)
local data = string.sub(data,1,-2)
local s,e,cmd =string.find(data, "%b<>%s+(%S+)")
who = user
if cmd == "!status" then
StatusCheck()
str = "В данный момент на хабе присутствуют следующие комманды (просмотр по префиксам)\n"..string.rep("=",50)..""
for i,ct in pairs(Prefixes) do str = str.."\n= "..ct end
user:SendData(""..str.."\n"..string.rep("=",50).."")
return 1
end
end

StatusCheck = function()
FClan = 0
npc = 0
npt = 0
for i,user in pairs(frmHub:GetOnlineUsers()) do
local _,_,pf,nname = string.find(user.sName, "%[(.-)%]+(.*)")
for x,c in pairs(Prefixes) do
if c == pf then no = 1 end
end
if not (no == 1) then Prefixes[i] = pf end
end
end

NewUserConnected = function(user)
user:SendData("$UserCommand 1 2 Опции пользователя\\Информация\\Комманды онлайн$<%[mynick]> !status||")
end
OpConnected = NewUserConnected

Он даёт список онлаин команд с "[...]Nick", ну всё предельно ясно. "[dc].[ru]" вот если на хабе седят "[dc]nick,[dc]nick2,[ru]nick"
Кто может переделать и выложить его готовым, вот с такими возможностями:
  • Зделать таблиу с никами, пример: "dc,[dc]" на хабе: "dcNick,dc.Nick,[dc]Nick" и выводила: dc, [dc]
  • Ну и переделать в скрипте на префиксы с таблиц!!


Пожайлусто, кто может зделайте и выложите сюда.. :P
Go to the top of the page
+Quote Post
Setuper
сообщение 16.11.2008, 2:00
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Не совсем понятно написал (да и с грамматическими ошибками big_smile.gif ), но думаю, что имелось ввиду следующее:
CODE
function ChatArrival(tUser,sData)
sData=sData:sub(1,-2)
local _,_,sCmd=sData:find("%b<>%s+(%S+)")
if sCmd=="!status" then
StatusCheck()
local sStr="В данный момент на хабе присутствуют следующие команды (просмотр по префиксам)\n"..string.rep("=",50)
for i,v in pairs(tPrefixes) do sStr=sStr.."\n\t["..i.."], ник(и): "..table.concat(v,", ") end
tUser:SendData(sStr.."\n"..string.rep("=",50))
return 1
end
end

StatusCheck=function()
tPrefixes={}
for i,v in pairs(frmHub:GetOnlineUsers()) do
local bFlag,_,_,sPrf,sNick=true,v.sName:find("%[(.-)%]+(.*)")
if sPrf and sNick then
for j,w in pairs(tPrefixes) do
if w==sPrf then bFlag=false break end
end
if bFlag then tPrefixes[sPrf]={sNick}
else table.insert(tPrefixes[sPrf],sNick) end
end
end
end

NewUserConnected=function(tUser)
tUser:SendData("$UserCommand 1 2 Опции пользователя\\Информация\\Команды онлайн$<%[mynick]> !status&#*124;")
end
OpConnected=NewUserConnected
могут быть ошибки, я сам не тестил скрипт (даже не запускал), в выражении &#*124; надо удалить *
Go to the top of the page
+Quote Post
Fislons
сообщение 16.11.2008, 15:48
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 55
Регистрация: 20.9.2008
Из: г. Харьков
Пользователь №: 565
Спасибо сказали: 1 раз




Цитата(Setuper @ 16.11.2008, 2:00) *
Не совсем понятно написал (да и с грамматическими ошибками big_smile.gif ), но думаю, что имелось ввиду следующее:
CODE
function ChatArrival(tUser,sData)
sData=sData:sub(1,-2)
local _,_,sCmd=sData:find("%b<>%s+(%S+)")
if sCmd=="!status" then
StatusCheck()
local sStr="В данный момент на хабе присутствуют следующие команды (просмотр по префиксам)\n"..string.rep("=",50)
for i,v in pairs(tPrefixes) do sStr=sStr.."\n\t["..i.."], ник(и): "..table.concat(v,", ") end
tUser:SendData(sStr.."\n"..string.rep("=",50))
return 1
end
end

StatusCheck=function()
tPrefixes={}
for i,v in pairs(frmHub:GetOnlineUsers()) do
local bFlag,_,_,sPrf,sNick=true,v.sName:find("%[(.-)%]+(.*)")
if sPrf and sNick then
for j,w in pairs(tPrefixes) do
if w==sPrf then bFlag=false break end
end
if bFlag then tPrefixes[sPrf]={sNick}
else table.insert(tPrefixes[sPrf],sNick) end
end
end
end

NewUserConnected=function(tUser)
tUser:SendData("$UserCommand 1 2 Опции пользователя\\Информация\\Команды онлайн$<%[mynick]> !status&#*124;")
end
OpConnected=NewUserConnected
могут быть ошибки, я сам не тестил скрипт (даже не запускал), в выражении &#*124; надо удалить *

Спс, но не то... Мне надо что б в таблицу песать префиксы (штук 10-15) пример: ab , ac , ad и т.д. понятно? - оно кидает в чат же только юзеров с [] в нике!
Зы. Громатика - я с Украины! и Русский не учу!, или на Українській мові песать?
Go to the top of the page
+Quote Post
Setuper
сообщение 16.11.2008, 17:18
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




С украины? Тогда понятно почему я ничего понять не могу из твоих слов))))
Опять не понял что тебе надо сделать big_smile.gif
Можешь писать по порядку?

Я так понял, что у тебя на хабе существуют префиксы у ников. И что-то надо с ними сделать (с префиксами и никами), а что именно не понятно. Запихнуть префиксы в таблицу?
Go to the top of the page
+Quote Post
Fislons
сообщение 17.11.2008, 22:33
Сообщение #5


Активный участник
***

Группа: Пользователи
Сообщений: 55
Регистрация: 20.9.2008
Из: г. Харьков
Пользователь №: 565
Спасибо сказали: 1 раз




хм..
Сидят в дс юзеры:
(Hoolig@n_Clan)_Бур}I{уй
(Hoolig@n_Clan)Marco_Devic_33
(PROteam)Rossoneri
(PROteam)Sportik
FClan.eVent
FClan.Fitcher_v©
FVF_Fislons
и.т.п
В скрипте написано: FClan, (Hoolig@n_Clan), (PROteam), FVF
Пешу команду "!status"
Оно мне выкидуеь в дс
FClan
(Hoolig@n_Clan)
(PROteam)
FVF
-----------------
:'-( надеюся так понятее?
Go to the top of the page
+Quote Post
Setuper
сообщение 17.11.2008, 23:05
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Код
tTab={
  "FClan",
  "(Hoolig@n_Clan)",
  "(PROteam)",
  "FVF"
}

function ChatArrival(tUser,sData)
  sDate=sDate:sub(tUser.sName:len()+4,-2)
  if sDate=="!status" then
    tUser:SendData("\n\t"..table.concat(tTab,",\n\t"))
  end
end
Go to the top of the page
+Quote Post
Fislons
сообщение 17.11.2008, 23:31
Сообщение #7


Активный участник
***

Группа: Пользователи
Сообщений: 55
Регистрация: 20.9.2008
Из: г. Харьков
Пользователь №: 565
Спасибо сказали: 1 раз




Цитата(Setuper @ 18.11.2008, 0:05) *
Код
tTab={
  "FClan",
  "(Hoolig@n_Clan)",
  "(PROteam)",
  "FVF"
}

function ChatArrival(tUser,sData)
  sDate=sDate:sub(tUser.sName:len()+4,-2)
  if sDate=="!status" then
    tUser:SendData("\n\t"..table.concat(tTab,",\n\t"))
  end
end

Конеш спс, но можеш предоставить полный скрипт, а не кусок его, пожайлусто
ЗЫ ОРГРОМНОЕ СПС!
Go to the top of the page
+Quote Post
Wariner
сообщение 18.11.2008, 19:30
Сообщение #8


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Это и есть полный скрипт написанный в точности по твоим словам bad_smile.gif
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Помогите собрать пакет хаб софта для прошивки роутера OpenWRT (РЕШЕНО)
ptokax и opendchub
2 мамин_парень 5 869 5.5.2017, 5:21 Посл. сообщение: мамин_парень
No new ПОМОГИТЕ
Как дать определенному нику права администратора в любом скрипте ?
25 probest 23 478 18.1.2015, 1:17 Посл. сообщение: probest
No New Posts От: ПОМОГИТЕ
От темы с ID: 5730
0 dimetro 3 991 17.1.2015, 23:57 Посл. сообщение: dimetro
No New Posts Topic has attachmentsПомогите !
3 Dani_Filth 6 881 4.10.2014, 14:52 Посл. сообщение: Артём
No New Posts Topic has attachmentsПроблема со скриптом Истории чата
5 SonicX 8 774 27.6.2014, 19:04 Посл. сообщение: sergius_s
No New Posts Topic has attachmentsПомогите Новичку разобрать со скрипами.
НЕ могу понять,после того как загрузил скрипт,его ещё надо настраивать
2 Prizrak333 6 226 27.4.2014, 10:53 Посл. сообщение: Prizrak333
No New Posts помогите мне пожалуйста настроить dc++
1 sdncn 6 027 29.9.2013, 9:37 Посл. сообщение: Delia
No new Помогите с Хабом!
26 cpr 30 993 7.2.2013, 17:20 Посл. сообщение: DEN 007
No New Posts Помогите разобрать ситуацию с хабом, создал хаб на птокеX 0.5.0.0
Помогите разобрать ситуацию с хабом
12 mambob 13 931 30.1.2013, 0:03 Посл. сообщение: Yamakasi
No New Posts Помогите наполнить Юзерами свежий хаб Help
Help me please
1 mambob 4 722 20.1.2013, 3:42 Посл. сообщение: Артём
No New Posts помогите с ip_zone4_min
2 ruslanlee 7 180 9.1.2013, 20:43 Посл. сообщение: ruslanlee
No New Posts Помогите со скриптом! Плачу!
help
2 jekasumy 5 830 19.10.2012, 23:10 Посл. сообщение: jekasumy
No New Posts От: помогите переделать скрипт для Ptokax
От темы с ID: 5237
0 Infern0_05 5 178 14.9.2012, 15:46 Посл. сообщение: Infern0_05
No New Posts Помогите выбрать скрипт
RSS читалка
0 dj hoodo 5 800 9.9.2012, 4:27 Посл. сообщение: dj hoodo
No New Posts помогите мне народ!
1
3 _Герой_ 8 076 6.7.2012, 13:44 Посл. сообщение: KCAHDEP

 



RSS Сейчас: 27.4.2024, 19:47