myDC.ru

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

 

> Trans, API1, API2

Теги
Нет тегов для показа
Артём
сообщение 28.10.2008, 11:37
Сообщение #41


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 773 раза




Название скрипта: Trans
Версия API: 1 & 2
Автор: c00Lo ©
Описание скрипта: Скрипт автоматически меняет "абракадабру" с ghbdtn на привет ... если вы писали русский текст в англ. раскладке, скрипт автоматически сменит на русский
Цитата
[10:21:56] «« <Артём> наверно хотел(а) написать»»: привет как дела
[10:21:56] <Артём> ghbdtn rfr ltkf

API 1 Прикрепленный файл  trans.lua ( 3.55 килобайт ) Кол-во скачиваний: 25

API 2 Прикрепленный файл  trans_newapi.lua ( 3.68 килобайт ) Кол-во скачиваний: 117
Go to the top of the page
+Quote Post
3 страниц V  < 1 2 3  
Начать новую тему
Ответов
absent
сообщение 22.1.2011, 2:51
Сообщение #42


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

Группа: Пользователи
Сообщений: 75
Регистрация: 20.11.2010
Пользователь №: 8 103
Спасибо сказали: 0 раз




вот что вышло
[02:39] Синтаксис D:\d\хабы\0.4.1.2(2)\scripts\trans_newapi(2).lua:103: attempt to index global 'tUser' (a nil value)

и хотелось бы чтобы он на мегнеты не реагировал
[02:51:22] «« <Ckoba> наверно хотел(а) написать»»: ьфптуе: ,че=гкт:екуу:ешпук:5H6PAUGPU3J5OJY2ULCY4SHAZTWKLIWZCZTZMXY ,чд=202171 ,вт=BвунюJPG
[02:51:22] <Ckoba> Bdey.JPG (197,43 кБ)
Go to the top of the page
+Quote Post
Ksan
сообщение 22.1.2011, 3:41
Сообщение #43


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




absent, найди в функции
Цитата
function ChatArrival(user, data)
вот эту строку
Код
trans(data)
и змени её на
Код
        if not data:find"magnet:%?xt=" then
            trans(data)
        end
Go to the top of the page
+Quote Post
absent
сообщение 22.1.2011, 13:13
Сообщение #44


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

Группа: Пользователи
Сообщений: 75
Регистрация: 20.11.2010
Пользователь №: 8 103
Спасибо сказали: 0 раз




ничего не поменялось
Go to the top of the page
+Quote Post
Ksan
сообщение 22.1.2011, 13:25
Сообщение #45


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




У меня работает.
Того, что я тебе написал, достаточно для решения твоей просьбы. Просто делай, как я написал, и всё. Больше ничего.
Go to the top of the page
+Quote Post
DEN 007
сообщение 23.1.2011, 3:17
Сообщение #46


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Цитата(Ksan @ 22.1.2011, 15:25) *
У меня работает.
Того, что я тебе написал, достаточно для решения твоей просьбы. Просто делай, как я написал, и всё. Больше ничего.

Ты напиши с какого поста скрипт брал, а то они везде немного переделанные.
Go to the top of the page
+Quote Post
Ksan
сообщение 23.1.2011, 3:48
Сообщение #47


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Для данной поправки неважно с какого.
Ну если тебе важно, то - с первого.
Go to the top of the page
+Quote Post
MIKHAIL
сообщение 18.11.2011, 3:27
Сообщение #48


KEEP CLEAR AT ALL TIMES
****

Группа: Пользователи
Сообщений: 141
Регистрация: 4.9.2011
Из: Беларусь, Минск
Пользователь №: 9 667
Спасибо сказали: 3 раза




Скрипт выдаёт в чат сперва сообщение о том, что пользователь, наверное, хотел написать то-то. А затем, строчкой ниже, выдаёт собственно само сообщение пользователя (оригинальное). Порядок, на мой взгляд, не совсем удачный.
Лучший вариант, это когда сперва идёт сообщения пользователя, а затем скрипт должен выдавать сообщение о предположительной опечатке. А то, видите ли, смотрится так, что скрипт знал, что пользователь наберёт неправильное (транслитом) сообщение.
Go to the top of the page
+Quote Post
Ksan
сообщение 18.11.2011, 4:08
Сообщение #49


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




MIKHAIL, переставь, не вижу проблему.
Это всего лишь авторское видение, ты можешь делать как ты хочешь.
Go to the top of the page
+Quote Post
MIKHAIL
сообщение 20.11.2011, 21:56
Сообщение #50


KEEP CLEAR AT ALL TIMES
****

Группа: Пользователи
Сообщений: 141
Регистрация: 4.9.2011
Из: Беларусь, Минск
Пользователь №: 9 667
Спасибо сказали: 3 раза




Подскажите, пожалуйста, что означает в начале скрипта перед объявлением первой функции данный код:
Код
he="["
Взято из скрипта под API2 на первой странице топика. Предполагаю, что это "мусор".)

Цитата
переставь, не вижу проблему
Для меня, к сожалению, пока проблема. Подскажите, где копать...
Скрипт перехватывает данные пользователя, обрабатывает, выводит "свои" данные по Core.SendToAll.
Здесь работа скрипта заканчивается, далее идёт сообщение пользователя. Понимаю, что сперва необходимо пропустить данные пользователя в чат, а затем сразу же вывести результат обработки скрипта.
Go to the top of the page
+Quote Post
Alexey
сообщение 28.11.2011, 19:08
Сообщение #51


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(MIKHAIL @ 20.11.2011, 22:56) *
Подскажите, пожалуйста, что означает в начале скрипта перед объявлением первой функции данный код:
Код
he="["
Взято из скрипта под API2 на первой странице топика. Предполагаю, что это "мусор".)

Так и есть.

Сделал тебе задержку отправки сообщения. Заодно таблицу определения неправильной раскладки немного изменил, убрал некоторые сочетания, часто приводившие к ложным срабатываниям.

Этот вариант чуть менее громоздок, но будет пытаться переводить ники пользователей онлайн, встреченные в середине фразы, а не в начале:
Прикрепленный файл  trans_amod31.lua ( 2.6 килобайт ) Кол-во скачиваний: 4


А этот потяжелее, но ники онлайн-пользователей не трогает в любом месте фразы.
Прикрепленный файл  trans_amod31n.lua ( 2.89 килобайт ) Кол-во скачиваний: 10


Спасибо сказали:
Go to the top of the page
+Quote Post
Dani_Filth
сообщение 29.11.2011, 13:30
Сообщение #52


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

Группа: Пользователи
Сообщений: 51
Регистрация: 24.5.2011
Из: Комсомольск на Амуре
Пользователь №: 9 283
Спасибо сказали: 0 раз




Скрипт очень хороший.. Но не предусмотрели одну вещь ! Когда тыкаешь любую команту он её переводит на русский. Как исправить эту проблему ?
Go to the top of the page
+Quote Post
Ksan
сообщение 29.11.2011, 13:52
Сообщение #53


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Dani_Filth, сделай проверку на наличие в сообщении в первом слове восклицательного знака как первый символ.. (вместо восклицательного можно подставить SetMan.GetString(29))
И при положительном результате игнорируй перевод.
Go to the top of the page
+Quote Post
Alexey
сообщение 29.11.2011, 18:29
Сообщение #54


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(Dani_Filth @ 29.11.2011, 14:30) *
Когда тыкаешь любую команту он её переводит на русский.

Карету мне! Карету! Цитату мне! Цитату!
У меня кроме опчата нет комнат и мне непонятно, что имеется ввиду под "тыкаешь". Так-что прошу описать проблему более полно. Что делаешь, что должно произойти и что происходит вместо этого? Чем полнее — тем лучше. Не надо экономить буквы.
Go to the top of the page
+Quote Post
Ksan
сообщение 29.11.2011, 18:33
Сообщение #55


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




команту = команду
Я так думаю.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Trans
От темы с ID: 492
2 as91 5 730 26.4.2010, 17:38 Посл. сообщение: as91
No New Posts От: Trans.lua
От темы с ID: 492
0 tolya 3 722 18.1.2010, 8:38 Посл. сообщение: tolya

 



RSS Сейчас: 28.3.2024, 15:58