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

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

MyDC.ru _ Развлекательные скрипты [PtokaX] _ Скрипт "Народная мудрость"

Автор: HidDen 18.12.2009, 12:19

Название скрипта: "Народная мудрость"
Автор: HidDen
Версия скрипта: 1.0
Версия API: API2
Описание скрипта: Скрипт, по запросу, выводит случайно выбранную фразу из файла. Называется он так, потому, что в этой версии, в файле с фразами лежат различные забавные "народные мудрости".

В скрипте есть пара, с первого взгляда лишних функций. Не удаляйте их, и не изменяйте, ни в коем случае! Это может привести к неправильной работе!

Скачать:

 NarMud_v1_API2.zip ( 8.65 килобайт ) : 474
 

Автор: Uncle_Dif 18.12.2009, 16:49

пишет ошибку:
[18:41] Синтаксис ...:\Uncle_Dif\Uncle_Dif-Hub\scripts\NarMud_new_api.lua:13: attempt to call global 'loadlist' (a nil value)
13 строка:

Код
SpinReason    = loadlist("NM/mud.dat") -- путь к файлу с фразами


Понимаю, что надо прописать путь, не получается...

Автор: Wariner 18.12.2009, 18:30

к автору скрипта: если не возражаешь я немного поправил код в соответствии с моим виденьем. Так будет оптимальнее

если что не понятно спрашивай))))

 NarMud.lua ( 1.71 килобайт ) : 231
 

Автор: Setuper 18.12.2009, 18:40

Вместо:

Код
local sData = sData:sub(1,-2)
local sCmd = sData:match"%b<>%s+([!+-/*]%S+)"

в данном случае лучше так писать:

Код
local sCmd = sData:match"^%b<>%s+([!+-/*]%S+)|$"


big_smile.gif

Автор: HidDen 18.12.2009, 19:05

накинулось-то, это мой первый скрипт, расслабьтесь baffle.gif

2 Uncle_Dif, странно, у меня читает нормально... Если птоха точно 4.0.0 или 4.1.1, то попробуйте взять тот код, что предложил Wariner

ан нет, не пробуйте. Wariner, птоха не ругается, но при этом не выводит меню. фразу выводит, меню нет.

Автор: Setuper 18.12.2009, 19:40

Экранировать нужно символы в регулярном выражении:

Код
[!%+%-/%*]


P.S. Зря удалили моё сообщение об объяснении отображения кода вместо пайпа. Пусть мозолило бы глаза, чтобы запомнили все.

Автор: Uncle_Dif 18.12.2009, 21:50

Цитата(Wariner @ 18.12.2009, 18:30) *
если что не понятно спрашивай))))


Поставил твой вариант, поставил галку на нём, перезапускаю клиента, чтоб найти меню скрипта - тут скрипт и вылетает. Пишет:
4] Синтаксис ...:\Uncle_Dif\Uncle_Dif-Hub\scripts\NarMud_new_api.lua:27: bad argument #1 to 'SendToUser' (table expected, got string)

Уж не ругайся, че делать нубу?

Автор: Wariner 18.12.2009, 22:21

поправил скрипт прикрепил))))

Автор: Uncle_Dif 18.12.2009, 22:30

Цитата(Wariner @ 18.12.2009, 23:21) *
поправил скрипт прикрепил))))


Спасибо), ниже - подхалимаж, который "не оплачивается")

Автор: TiGRpp 26.12.2009, 8:07

Цитата(Wariner @ 18.12.2009, 19:30) *
к автору скрипта: если не возражаешь я немного поправил код в соответствии с моим виденьем. Так будет оптимальнее

Спасибо, так работает...big_smile.gif

Автор: prokazzza 22.6.2010, 12:05

Не подскажите как сделать ограничение по времени, сек 5-10 чтоб сильно не флудили

???

Автор: Ksan 22.6.2010, 19:51

Вот версия скрипта с добавлением минимального необходимого периода между "мудростями", чтоб не злоупотребляли.
Паузу можно задать как в секундах, так и в минутах.

 NarMudr_1.1.rar ( 7.51 килобайт ) : 100
 

Автор: prokazzza 22.6.2010, 20:46

Спасибо за скрипт все работает на ура, а то негодники зафлудили весь чат ))

Автор: Andry123456 26.12.2010, 22:05

Шото не пашет!
кинул! и нечего не изменилось! hell_boy.gif

Автор: Dan Claimant 22.1.2011, 23:11

этот скрипт вырубает антимат Janus_HS_light_API2.lua
даже если находится ниже антимата...

Автор: Артём 22.1.2011, 23:56

Dan Claimant, как? shocked.gif

Автор: Jan@ 8.2.2011, 1:36

Цитата(Артём @ 23.1.2011, 0:56) *
Dan Claimant, как? shocked.gif



у меня чтото не работает он, вот что когда выбираешь в меню нароная мудрость выходит: [03:34:19] <Aly@!!> !m

Автор: Артём 8.2.2011, 1:42

Jan@, подвига вверх вниз скрипт