|
Здравствуйте, гость ( Вход | Регистрация )
|
![]() ![]()
Сообщение
#1
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Название скрипта: Guess Country ( Страны )
Версия API: 2 Автор: Mutor ( русский перевод Артём ) Описание скрипта: Тыцни на меня Простая игра для вашего хаба, угадать название страны (суверенных государств). - Регулируемый количество шансов догадаться, с намеками 4 - Регулируемый ожидания [30 секунд по умолчанию] - Обеспечивает контекстного меню [щелкните правой кнопкой мыши] - Меню / Команды разрешение на профиль, на одну команду - Индивидуальная игра пользователю в главном чате или PM [список пользовательских команд, PM Bot] - Сохраняет очки игроков при перезагрузки хаба/скрипта. ![]() |
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 65 Регистрация: 23.9.2009 Пользователь №: 4 532 Спасибо сказали: 1 раз ![]() |
Спасибо, скрипт работает нормально. Только в названии стоит - Города, я думал надо города угадывать. А можно добавить города, чтоб в менюшку добавилось угадать города, и как добавить базу для городов? И еще, как убрать из ников юзеров ник этого бота?
|
|
|
![]()
Сообщение
#3
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Только в названии стоит - Города, я думал надо города угадывать. А можно добавить города, чтоб в менюшку добавилось угадать города, и как добавить базу для городов? Да, это я ошибся в оформление темы, а чтоб были города, просто найдите и впишите города любой страны, любого ктнтинента)) Цитата И еще, как убрать из ников юзеров ник этого бота? в строке ... Код if Gc.Bot ~= SetMan.GetString(21) then Core.RegBot(Gc.Bot,"","",true) end изменить на Код if Gc.Bot ~= SetMan.GetString(21) then Core.RegBot(Gc.Bot,"","",false) end ![]() |
|
|
![]()
Сообщение
#4
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 248 Регистрация: 14.7.2008 Из: Хабаровск Пользователь №: 193 Спасибо сказали: 40 раз ![]() |
Спасибо Артём
|
|
|
![]()
Сообщение
#5
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 65 Регистрация: 23.9.2009 Пользователь №: 4 532 Спасибо сказали: 1 раз ![]() |
в строке ... Код if Gc.Bot ~= SetMan.GetString(21) then Core.RegBot(Gc.Bot,"","",true) end изменить на Код if Gc.Bot ~= SetMan.GetString(21) then Core.RegBot(Gc.Bot,"","",false) end ![]() Изменил, а бот, как был, так и остался в списке юзеров (клиента и скрипт перезапускал) |
|
|
![]()
Сообщение
#6
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Чтобы полностью избавиться от бота удали эту строчку, в которой менял значение. Смена true на false отнимает только ключ у бота.
|
|
|
![]()
Сообщение
#7
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 65 Регистрация: 23.9.2009 Пользователь №: 4 532 Спасибо сказали: 1 раз ![]() |
Nickolya спасибо, все получилось, бот из списка изчез. Где бы взять толковую лит-ру на русском по луа, а то я недавно этим занимаюсь.
|
|
|
![]()
Сообщение
#8
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
форум наш читай и
|
|
|
![]()
Сообщение
#9
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз ![]() |
|
|
|
![]()
Сообщение
#10
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 65 Регистрация: 23.9.2009 Пользователь №: 4 532 Спасибо сказали: 1 раз ![]() |
Да, и еще, этот скрипт для профиля 3+ незарегистрированные, а у меня 6+ (-1) и менюшки не у всех были видны. Я, где явно видно профили (в 5 местах) поменял на свои 6 менюшка появилась у всех, но вроде еще где то надо поменять, а то при общем отгадывании ответ бота увидел только я , остальные не видят? Жаль нет отдельно настроек, чтоб поменять в одном месте, а так нужно весь скрипт перебирать.
|
|
|
![]()
Сообщение
#11
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
SAG
265 строка Код {[-1] = false,[0] = true,[1] = true,[2] = true,[3] = true} пробуй добавлять...
|
|
|
![]() ![]()
Сообщение
#12
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза ![]() |
Название скрипта: Guess Country ( Города ) В Винде работает. Поставил под Линукс, файл Guess Country 1.01.dat создан не был, ошибки: Код [11:01:51] <[Угадай Страну]> .../ptokax-091031-i686/PtokaX/scripts/Guess_Country.lua:76: attempt to index a nil value [11:02:09] <[Угадай Страну]> .../ptokax-091031-i686/PtokaX/scripts/Guess_Country.lua:346: bad argument #1 to 'pairs' (table expected, got nil) Перенес Guess Country 1.01.dat из Винды в scripts, ошибки показывает те же, личку бота не открывает, команды уходят в личку игрока... |
|
|
![]()
Сообщение
#13
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
76 строка
Код local Path,Os,Gcf = Core.GetPtokaXPath().."scripts/",os.getenv("OS"):lower(),Gc.File косяк скорее всего в моментеКод os.getenv("OS"):lower() т.к. нет проверки на возвращаемое значение ОС, попробуй вот так сделать:Код local Path,Os,Gcf = Core.GetPtokaXPath().."scripts/",(os.getenv("OS") or ""):lower(),Gc.File
|
|
|
![]()
Сообщение
#14
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза ![]() |
Код local Path,Os,Gcf = Core.GetPtokaXPath().."scripts/",(os.getenv("OS") or ""):lower(),Gc.File Да, скрипт начал работать, однако при выборе меню "Угадайте страну (всем хабом)... ![]() ![]() ![]() |
|
|
![]()
Сообщение
#15
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
... однако при выборе меню "Угадайте страну (всем хабом)... ![]() ![]() ![]() ![]() |
|
|
![]()
Сообщение
#16
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Посмотрел я скрипт, сделан он конечно в духе мутора, ничего толком не понятно
![]() |
|
|
![]()
Сообщение
#17
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
... ![]() Раскрывающийся текст --Script Configuration Gc = { --Admin's Nick / Ник Админа OpNick = "Артём", -- Name for bot ["" = Hub Bot] / Имя бота Bot = "[Угадай Страну]", --Always respond in PM? true/false / Всегда отвечать в ЛС PmOnly = true, --Player scores file name ["" = default" File = "", -- "Command Menu" ["" = hub name] / Название менюшки Menu = "Развлечения", -- "Command SubMenu" ["" = script name] / Назваение подменюшки SubMenu = "Угадай Страну", -- Player timeout [in seconds] / Время на отгадывание TimeOut = 400, -- Number of guesses allowed [Minimum of 5, enforced] / Кол-тво дозволенных догадок [ Минимум 5 ] Tries = 7, -- Show this many top scores TopCnt = 5, } Когда народ в чате играет ( весь чат угадывает ) по ЛС народу начинает кидать не понятные сообщения, я сначала думал спамит кто-то, но потом окозалось из-за скрипта. |
|
|
![]()
Сообщение
#18
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 162 Регистрация: 19.8.2009 Из: Москва Пользователь №: 4 201 Спасибо сказали: 24 раза ![]() |
Странно другое: на маленьком хабе он таких рассылок не делал...А в личку приходят автоответы тех, кому "приглашение" к игре было выслано.
Посмотрел я скрипт, сделан он конечно в духе мутора, ничего толком не понятно ![]() Хотелось бы сделать несколько вариантов совместной игры: по приглашению (одного или нескольких юзеров), в общем чате...может быть еще как, ведь скриптик на самом деле хороший, занимательный. А еще добавить:"Выйти из игры" или "Остановить игру" |
|
|
![]()
Сообщение
#19
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
Я понял в чём причина отправки массовых сообщений
![]() Активировал Угадайте страну ( всем хабом ) угадывал Страну/Город и решил нажать ещё разок на Угадайте страну ( всем хабом ) и тут повис клиент и всем пользователям начало слать сообщения от моего ника ![]() |
|
|
![]()
Сообщение
#20
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Стал я копать скрипт... Нашел в нем очень интересную штуку
![]() ![]() Зашито это тут: Код Players,Gc.M = {},{77,117,116,111,114} потом скрипт преобразует эти цифры в ник:Код for _,c in ipairs(Gc.M) do z = z..string.char(c) end Gc.M = z и если вывести переменную Gc.M, то мы увидим что она равна Mutor. И потом этому нику отсылается страна: Код Core.SendToNick(Gc.M,"<"..Gc.Bot.."> "..Country[x].."|") Забавно, да? ![]() Код for _,c in ipairs(Gc.M) do z = z..string.char(c) end Gc.M = z вот такой код: Код Gc.M = Gc.OpNick Чтобы бот не отправлял всегда ответы в личку сделайте настройку Код --Always respond in PM? true/false / Всегда отвечать в ЛС вот такой:PmOnly = true, Код --Always respond in PM? true/false / Всегда отвечать в ЛС
PmOnly = false, |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() База стран | Обновляемая |
12 | Артём | 20 723 | 8.2.2012, 0:11 Посл. сообщение: Enyby |
![]() |
![]() Help |
6 | Артём | 9 694 | 19.12.2009, 18:09 Посл. сообщение: Артём |
![]() |
От: Country Tag От темы с ID: 1785 |
0 | Санёк | 4 629 | 12.8.2009, 22:31 Посл. сообщение: Санёк |
![]() |
Сейчас: 17.2.2025, 8:40 |