🔍Разыскиваются VueJs волонтеры!

Choose your language:
en ru uk
Інформбюро:

08.08.2011 10:13:48
Улицы
Игра #78 "Улицы" перенесена https://dnepr.en.cx/GameDetails.aspx?gid=31050


07.05.2011 0:52:45
Изменение прав пользователей
Снял права со всех пользователей, кроме авторства, для того чтоб не запутаться, если у кого возникнут проблемы или вопросы связываемся с администрацией сайта
by Faustorg


Архів новин >>>
RSS 2.0
Домен: https://dndz.en.cx/ (власник домену: Cерж) Show avatars
Модератори форуму: Cерж
On page: 
1  2

Ввод кода при помощи QR кода - реально?

03.06.2012 16:39:23 / 28 повідомлень / the topic was opened by Vorobjaninoff .

Капітан
Boy
(
)
Атестат
[ 03.06.2012 16:39:23 (UTC +2), tallinn.en.cx ]  
Вопрос в следующем - можно ли сделать ссылку, перейдя по которой, залогиненный на сайте пользователь автоматически вобъёт код от определённого уровня?

Идея такая - на велосипедных точках развесить вместо кодов QR коды со ссылкой. Игрок приезжает на место, считывает телефоном код, переходит по ссылке и получает следующее задание. В результате не надо дрожащими руками вбивать код, палить локу и так далее.

Возможно ли реализовать такую задумку?

ЗЫ. Если топик уже поднимался, пардоньте - не нашёл.
Major
(
)
Атестат
[ 03.06.2012 17:45:46 (UTC +2), nightcity.en.cx ]  
идея хороша, подпишусь под вопросом
Major
Boy
(
 Medal of the 3-rd rank
)
Атестат
[ 03.06.2012 17:49:44 (UTC +2), ulan.en.cx ]  
При условии, что пользователь авторизован, вариант может быть следующий:
в задание вставляем скрипт (отключить перенос строк при редактировании задания!)

<script type="text/javascript">
if (location.hash.substr(1,6) == 'codeN-') $('#Answer').val(location.hash.replace('#codeN-', '')).parent().submit();
</script>


а в qr-коде передаем ссылку вида https://domen.en.cx/GameEngine.aspx?gid=GAMEID#codeN-0000, где GAMEID - id игры, N - номер уровня, 0000 - нужный код.
Из минусов - браузер на телефоне должен поддерживать javascript.


В общем, проверьте все на demo =)
Підполковник
Boy
(
)
Атестат
[ 03.06.2012 17:50:09 (UTC +2), lobsterlab.en.cx ]  
Vorobjaninoff: В результате не надо дрожащими руками вбивать код, палить локу
*SMILE**SMILE* А фоткать не дрожащими руками?:)
пысы: я не против реализации идеи:)
Капітан
Boy
(
)
Атестат
[ 03.06.2012 18:14:51 (UTC +2), tallinn.en.cx ]  
Creadome:
при неверном коде или вводе кода не на своем уровне (что по сути одно и тоже), страницу зацикливает.


То есть? После этого уже даже обычными методами будет не вбить?
За код спасибо, буду пробовать.


Lobster@:
Vorobjaninoff: В результате не надо дрожащими руками вбивать код, палить локу
*SMILE**SMILE* А фоткать не дрожащими руками?:)
пысы: я не против реализации идеи:)


Ну у QR очень хорошая устойчивость к шумам. У меня на телефоне 5 МП камера без автофокуса (качество дерьмо), работает очень стабильно при любом освещении. Софтина - iNigma. Один раз только не смог прочитать код с пачки помидор :) - слишком мелкий был, и камера не навелась.

И там фотать не надо - просто наводишь, он влёт распознаёт.


Major
Boy
(
 Medal of the 3-rd rank
)
Атестат
[ 03.06.2012 18:19:29 (UTC +2), ulan.en.cx ]  
Vorobjaninoff:
Creadome:
при неверном коде или вводе кода не на своем уровне (что по сути одно и тоже), страницу зацикливает.


То есть? После этого уже даже обычными методами будет не вбить?
Нет, достаточно остановить загрузку страницы и почистить адресную строку =)
Немного подправил код выше, а то зацикливало и при правильных, при переходе на следующий уровень.

В общем, если на каждом уровне заменять N в codeN на номер уровня, проблемы быть не должно.
Капітан
Boy
(
)
Атестат
[ 03.06.2012 18:26:35 (UTC +2), tallinn.en.cx ]  
Хехе, надо тестить, а то обматерят, если работать не будет :)


Я чёт думал, что проще как-то можно.
Major
Boy
(
 Medal of the 3-rd rank
)
Атестат
[ 03.06.2012 18:30:44 (UTC +2), ulan.en.cx ]  
Финальный вариант! =)

<script type="text/javascript">
var level = 'NN';
if (location.hash.substr(1,7) == 'code' + level + '-') $('#Answer').val(location.hash.replace('#code' + level + '-', '')).parent().submit();
</script>
В var level = 'NN'; заменить NN на номер уровня с ведущим нулём - (01, 02, ..., 99). Больше ничего менять не надо!
Передаем ссылку https://domen.en.cx/GameEngine.aspx?gid=GAMEID#codeNN-0000, где GAMEID - id игры, NN - номер уровня с ведущим нулём, 0000 - нужный код.

Ошибка с зацикливанием произойдет только в случае неверно указанного в ссылке кода от уровня. Это уже на совести авторов =)
Капітан
Boy
(
)
Атестат
[ 03.06.2012 20:25:09 (UTC +2), tallinn.en.cx ]  
Данке, будем тестить ;)
Капітан
Boy
(
)
Атестат
[ 07.06.2012 9:36:59 (UTC +2), tallinn.en.cx ]  
Протестировал на демо быстренько. С телефона под винмобайл 6.5 в комбинации Оперы и iNigma работает без проблем. Единственно, первый код когда вводил, пришлось ещё раз авторизоваться и заново перейти по ссылке. А так, в целом выглядит приемлемо, надо ещё потестить будет, и можно делать игру :)

Автору скрипта мои комплименты и большое спасибо ;)
Лейтенант
(
)
[ 23.01.2014 22:13:56 (UTC +2), kramatorsk.en.cx ]  
Creadome: Передаем ссылку https://domen.en.cx/GameEngine.aspx?gid=GAMEID#codeNN-0000, где GAMEID - id игры, NN - номер уровня с ведущим нулём, 0000 - нужный код.
простите, что поднимаю тему снова...
данный метод уже не работает?
тестировал на демо - тупо вбивал данный линк в адресную строку браузера при залогиненном акке в игре - ничего не передавалось.
судя по адресногй строке (https://demo.en.cx/gameengines/encounter/play/xxxxx/) метод get не применяется...
Colonel-general
 SOAD
(
 Medal of the 3-rd rank
)
Gold Medal of the 1-st rank Medal of the 2-nd rank Medal of the 2-nd rank
Атестат
[ 07.04.2014 9:50:43 (UTC +2), ufa.en.cx ]  
Тестировал на рабочем движке. Не сработало. Присоединяюсь к вопросу. Помогите, кто шарит, пожалуйста. Очень надо :)
Major
(
)
Атестат
[ 07.04.2014 10:29:41 (UTC +2), lemon.en.cx ]  
А вы jquery подключали? Если нет - подключите
Colonel-general
 SOAD
(
 Medal of the 3-rd rank
)
Gold Medal of the 1-st rank Medal of the 2-nd rank Medal of the 2-nd rank
Атестат
[ 07.04.2014 11:49:00 (UTC +2), ufa.en.cx ]  
Нет, подскажете как?
Підполковник
Boy
(
)
Атестат
[ 07.04.2014 12:38:24 (UTC +2), cx.en.cx ]  
jquery вроде в движке используется и так, то есть постоянно подключен
Підполковник
Boy
(
)
Medal of the 2-nd rank
Атестат
[ 07.04.2014 17:48:40 (UTC +2), lpk.en.cx ]  
+ 1 вопросу
Лейтенант
(
)
[ 16.04.2014 18:46:04 (UTC +2), kramatorsk.en.cx ]  
походу разрабы болт забили на этот вопрос...
Лейтенант
(
)
[ 16.04.2014 18:48:58 (UTC +2), kramatorsk.en.cx ]  
без поддержки со стороны сервера это - нереально, ибо js тут не поможет.
Major
(
)
Атестат
[ 16.04.2014 22:01:19 (UTC +2), lemon.en.cx ]  
Возможно. Просто мне пока некогда посмотреть что не так. Но идея выше описана правильная
Підполковник
Boy
(
)
Атестат
[ 17.04.2014 16:10:52 (UTC +2), cx.en.cx ]  
никакой метод get тут не причем
только что проверил - всё работает
глючит правда когда сектора на уровне или если накосячишь, и код неверный будет в ссылке - войдет в цикл постоянного ввода
On page: 
1  2
16.11.2024 2:27:01
(UTC +2)

www.en.cx
EncounterTM Ltd.
2004-2024 ©