Guess Country, Help |
Здравствуйте, гость ( Вход | Регистрация )
Guess Country, Help |
18.12.2009, 1:03
Сообщение
#1
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Помогите, скрипт не понимает русский)))
ничего кроме менюшки и городов не менял Вот пример Цитата [23:58:17] <[GuessCountry]> Артём started a round of Guess Country 1.01: First Hint: The country name starts with Т [23:58:20] <Чик> есть такое [23:58:21] <Артём> Турция [23:58:26] <Артём> Тунис [23:58:28] <Чик> Туркменистан [23:58:33] <Артём> Туркменистан [23:58:33] <Чик> Тайвань [23:58:37] <Чик> Таиланд [23:58:42] <Артём> Тувалу [23:58:43] <Чик> хз [23:58:47] <[GuessCountry]> Time is up. The answer was Турция. [23:58:49] <Артём> Таджикистан [23:58:51] <Артём> бля [23:58:52] <Чик> тю [23:58:56] <[GuessCountry]> Артём started a round of Guess Country 1.01: First Hint: The country name starts with Н [23:59:01] <Артём> Науру [23:59:02] <Чик> так ты ж говорил Турция [23:59:18] <Артём> хуйня значит с ним творится)) [23:59:25] <Чик> капец Guess_Country.lua ( 17.71 килобайт ) Кол-во скачиваний: 20 |
|
|
18.12.2009, 2:37
Сообщение
#2
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Код local _,_,pfx,cmd = data:lower():find("%b<> (["..Gc.Prefixes.."])(%a+)") local _,_,guess = data:find("%b<> ([ %a]+)|") Найди это и поменяй %a на %S |
|
|
18.12.2009, 2:55
Сообщение
#3
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Сменил в обеех строках
Код local _,_,pfx,cmd = data:lower():find("%b<> (["..Gc.Prefixes.."])(%S+)") local _,_,guess = data:find("%b<> ([ %S]+)|") Вот что получилось, при попытки поиграть в чат литит команда, ошибок не выдаёт. |
|
|
19.12.2009, 17:04
Сообщение
#4
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Оказалось надо писать не пробел, а все-таки %s, таким образом мы получаем
Код local _,_,guess = data:find("%b<> ([%s%S]+)|") что вполне эквивалентноКод local guess = data:match("%b<>%s(.+)|$") так что заменяй на последнее и все заработает
|
|
|
19.12.2009, 17:19
Сообщение
#5
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
команды в чат пропускает, ошибок нет((
Код local _,_,pfx,cmd = data:lower():find("%b<> (["..Gc.Prefixes.."])(%s+)") local guess = data:match("%b<>%s(.+)|$") вот это только менял... |
|
|
19.12.2009, 17:39
Сообщение
#6
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Первая строка выглядит так, разница конечно между s и S, но это значительно:
Код local _,_,pfx,cmd = data:lower():find("%b<> (["..Gc.Prefixes.."])(%S+)") хотя именно в этой строке, если не менять команды скрипта, можно оставить и %a+
|
|
|
19.12.2009, 18:09
Сообщение
#7
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Всё работает, теперь доперевести на русский и можно наверно в готовые выложить)
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Guess Country ; Страны API2 |
39 | Артём | 41 366 | 2.3.2012, 23:03 Посл. сообщение: yura | |
ip-to-country.csv База стран | Обновляемая |
12 | Артём | 20 558 | 8.2.2012, 0:11 Посл. сообщение: Enyby | |
От: Country Tag От темы с ID: 1785 |
0 | Санёк | 4 570 | 12.8.2009, 22:31 Посл. сообщение: Санёк |
|
Сейчас: 23.12.2024, 9:56 |