myDC.ru

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

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

> Помогите Переделать Api 2 На Api 1

Теги
Нет тегов для показа
STAJIKER
сообщение 15.11.2008, 19:44
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 35
Регистрация: 2.11.2008
Из: Балаково
Пользователь №: 971
Спасибо сказали: 0 раз




все наверняка видели фишку в новых действиях на новом апи если нет я поясню
вот так выглядят старые действия [19:38:45] * S.T.А.Л.K.E.R Патыкол Острой пАлочкОй ((Alexx)) (Живойе Нед?)
а вот так выглядят новые действия [19:38:45] ---==xX] S.T.А.Л.K.E.R Патыкол Острой пАлочкОй ((Alexx)) (Живойе Нед?) [Xx==---

ну так вот я бы хотел тоже самое на апи 1 для этого нужно переделать это под апи 1...
ChatArrival = function(tUser,sData)
local s,e,cmd, S1= string.find(sData,"%b<>%s(%S+)%s(.+)")
if ((cmd=="!экшн") or (cmd=="!action")) and (tProfiles[tUser.iProfile]==0) then
Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Недостаточно прав для выполнения команды")
return true
end
S1 = string.sub(S1,1,string.len(S1)-1)
if cmd == "!me" then
Core.SendToAll("---==xX] "..tUser.sNick.." "..S1.." [Xx==---")
return true
end
if cmd == "+me" then
Core.SendToAll("- - -==xX] "..tUser.sNick.." "..S1.." [Xx==- - -")
return true
end

end
Буду очень презнателен тому кто поможет big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 15.11.2008, 19:52
Сообщение #2


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

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




Код
ChatArrival = function(tUser,sData)
  local s,e,cmd, S1= string.find(sData,"%b<>%s(%S+)%s(.+)")
  if ((cmd=="!экшн") or (cmd=="!action")) and (tProfiles[tUser.iProfile]==0) then
    tUser:SendData("<"..frmHub:GetHubBotName().."> Недостаточно прав для выполнения команды")
    return 1
  end
  S1 = string.sub(S1,1,string.len(S1)-1)
  if cmd == "!me" then
    SendToAll("---==xX] "..tUser.sName.." "..S1.." [Xx==---")
    return 1
  end
  if cmd == "+me" then
    SendToAll("- - -==xX] "..tUser.sName.." "..S1.." [Xx==- - -")
    return 1
  end
end
Go to the top of the page
+Quote Post
Voice
сообщение 16.11.2008, 10:41
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 12.7.2008
Из: г.Минусинск (Красноярский. кр.)
Пользователь №: 176
Спасибо сказали: 3 раза




Цитата(STAJIKER @ 15.11.2008, 23:44) *
все наверняка видели фишку в новых действиях на новом апи если нет я поясню
вот так выглядят старые действия [19:38:45] * S.T.А.Л.K.E.R Патыкол Острой пАлочкОй ((Alexx)) (Живойе Нед?)
а вот так выглядят новые действия [19:38:45] ---==xX] S.T.А.Л.K.E.R Патыкол Острой пАлочкОй ((Alexx)) (Живойе Нед?) [Xx==---

ну так вот я бы хотел тоже самое на апи 1 для этого нужно переделать это под апи 1...
ChatArrival = function(tUser,sData)
local s,e,cmd, S1= string.find(sData,"%b<>%s(%S+)%s(.+)")
if ((cmd=="!экшн") or (cmd=="!action")) and (tProfiles[tUser.iProfile]==0) then
Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Недостаточно прав для выполнения команды")
return true
end
S1 = string.sub(S1,1,string.len(S1)-1)
if cmd == "!me" then
Core.SendToAll("---==xX] "..tUser.sNick.." "..S1.." [Xx==---")
return true
end
if cmd == "+me" then
Core.SendToAll("- - -==xX] "..tUser.sNick.." "..S1.." [Xx==- - -")
return true
end

end
Буду очень презнателен тому кто поможет big_smile.gif


Почитай вот эту тему. http://mydc.ru/topic605.html
Go to the top of the page
+Quote Post
STAJIKER
сообщение 16.11.2008, 13:37
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 35
Регистрация: 2.11.2008
Из: Балаково
Пользователь №: 971
Спасибо сказали: 0 раз




Цитата(Voice @ 16.11.2008, 10:41) *
Почитай вот эту тему. http://mydc.ru/topic605.html

пробовал...не работает нифика...
Go to the top of the page
+Quote Post
Setuper
сообщение 16.11.2008, 13:46
Сообщение #5


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

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




Неправильно значить что-то делал. Надо внимательнее читать. Этот код лёгкий, поэтому работать должно 100%.

Кладём в папку scripts файл old_api.lu и пишем скрипт:
Код
dofile(frmHub:GetPtokaXLocation().."scripts/old_api.lu")
Core.ChatArrival = function(tUser,sData)
local s,e,cmd, S1= string.find(sData,"%b<>%s(%S+)%s(.+)")
if ((cmd=="!экшн") or (cmd=="!action")) and (tProfiles[tUser.iProfile]==0) then
Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Недостаточно прав для выполнения команды")
return true
end
S1 = string.sub(S1,1,string.len(S1)-1)
if cmd == "!me" then
Core.SendToAll("---==xX] "..tUser.sNick.." "..S1.." [Xx==---")
return true
end
if cmd == "+me" then
Core.SendToAll("- - -==xX] "..tUser.sNick.." "..S1.." [Xx==- - -")
return true
end

end

ну и конечно если это не весь код скрипта, то в остальном коде также надо дописывать у основных функций Core. спереди
Go to the top of the page
+Quote Post
STAJIKER
сообщение 16.11.2008, 17:50
Сообщение #6


Участник
**

Группа: Пользователи
Сообщений: 35
Регистрация: 2.11.2008
Из: Балаково
Пользователь №: 971
Спасибо сказали: 0 раз




Часто вылазиет вот такой трабл ...........lua:7: bad argument #1 to 'len' (string expected, got nil) и скрипт вырубается. bad_smile.gif
S1 = string.sub(S1,1,string.len(S1)-1) вот что то тут птошке не нравится
Go to the top of the page
+Quote Post
Setuper
сообщение 16.11.2008, 17:56
Сообщение #7


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

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




нет проверки на то, что переменная S1 ничего не содержит
Код
S1=S1 or ""
S1 = string.sub(S1,1,string.len(S1)-1)
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Помогите собрать пакет хаб софта для прошивки роутера OpenWRT (РЕШЕНО)
ptokax и opendchub
2 мамин_парень 5 880 5.5.2017, 5:21 Посл. сообщение: мамин_парень
No new ПОМОГИТЕ
Как дать определенному нику права администратора в любом скрипте ?
25 probest 23 530 18.1.2015, 1:17 Посл. сообщение: probest
No New Posts От: ПОМОГИТЕ
От темы с ID: 5730
0 dimetro 3 997 17.1.2015, 23:57 Посл. сообщение: dimetro
No New Posts Topic has attachmentsпеределать скрипт kinozal.tv
6 BOKOREZ 12 155 30.10.2014, 18:29 Посл. сообщение: Dani_Filth
No New Posts Topic has attachmentsПомогите !
3 Dani_Filth 6 894 4.10.2014, 14:52 Посл. сообщение: Артём
No New Posts Topic has attachmentsПомогите Новичку разобрать со скрипами.
НЕ могу понять,после того как загрузил скрипт,его ещё надо настраивать
2 Prizrak333 6 247 27.4.2014, 10:53 Посл. сообщение: Prizrak333
No New Posts помогите мне пожалуйста настроить dc++
1 sdncn 6 041 29.9.2013, 9:37 Посл. сообщение: Delia
No new Помогите с Хабом!
26 cpr 31 122 7.2.2013, 17:20 Посл. сообщение: DEN 007
No New Posts Помогите разобрать ситуацию с хабом, создал хаб на птокеX 0.5.0.0
Помогите разобрать ситуацию с хабом
12 mambob 13 968 30.1.2013, 0:03 Посл. сообщение: Yamakasi
No New Posts Помогите наполнить Юзерами свежий хаб Help
Help me please
1 mambob 4 732 20.1.2013, 3:42 Посл. сообщение: Артём
No New Posts помогите с ip_zone4_min
2 ruslanlee 7 192 9.1.2013, 20:43 Посл. сообщение: ruslanlee
No New Posts Помогите со скриптом! Плачу!
help
2 jekasumy 5 846 19.10.2012, 23:10 Посл. сообщение: jekasumy
No New Posts От: помогите переделать скрипт для Ptokax
От темы с ID: 5237
0 Infern0_05 5 184 14.9.2012, 15:46 Посл. сообщение: Infern0_05
No New Posts Помогите выбрать скрипт
RSS читалка
0 dj hoodo 5 809 9.9.2012, 4:27 Посл. сообщение: dj hoodo
No New Posts помогите мне народ!
1
3 _Герой_ 8 117 6.7.2012, 13:44 Посл. сообщение: KCAHDEP

 



RSS Сейчас: 5.5.2024, 10:08