Перейти к содержанию

Исходник работы с Yandex SDK без плагина для С3/С2


Рекомендуемые сообщения

Онлайн ДЕМО C3

Простенький исходник интеграции СДК Яндекса версия4 плюс маленький лидерборд. Прошу протестировать

Изменено:

1)Немного измненил вызов функций и их ответы. Теперь легче интегрю в игру.

2)Когда игрок посылает свой рекорд то всегда создается никнейм в Экстра Дате (если до этого не был создан) и в случае если игрок запретил игре показывать его Имя будет исполь. никнейм.

3)Есть система Сейва и Получения данных с сервера Яндекса. У меня используется всего один ключ PlayerData и в него записывается все что угодно (в моем примере это массив из С3).

4) Починил лидерборд (выводилось больше имен чем расчитывалось, сейчас можно самому задать сколько игроков покажет + ваше)

Спойлер

Нюансы: Если в логике игры передаются рекорды игрока и мгновенно после этого вызывается лидерборд то он может прийти не обновленный вашим последним рекордом. Для этого самое простое сделать после отправки вашего рекорда паузу в +- 1 сек и только потом вызывать лидерборд, более красивого решения я увы не нашел😬

 

ФАЙЛ:  yuyu18 for Forum (SignInWindowFIX).c3p

 

Untitled 1.jpg

* В лидерборде есть игрок запретивший доступ к имени, в новой версии если он зайдет в Тест, то создадится Никнейм (я надеюсь 😬)

P.S если нашли ошибки итд в скритпе дайте знать как исправить, а то я тольо пытаюсь изучать JS

 

===Исходник для С2  без плагина, но с плагином===

Исправил. Вроде как все работает, все те же функции что в новом исходнике С3


Для работы исходника нужен плагин valerypopoff-js  https://www.construct.net/en/construct-2/addons/5/javascript
 

 

исходник: C2_YandexJS_5 (LbsizeFix).capx

 

 

Изменено пользователем Nagval333
  • Like 4
  • огонь! 2
  • браво! 1
  • класс! 1
Ссылка на комментарий
Поделиться на другие сайты

29 минут назад, Aventiy сказал:

исзодник 😄
лан хоть не иззадник )

*Блин* 🤣 Я спешил, думаю накатаю быстренько 🤪

Как теперь исправить, над чтоб модераторы починили 🥸

Изменено пользователем ReviveR200
Ссылка на комментарий
Поделиться на другие сайты

image.png

пора менять аву )

Только что, Nagval333 сказал:

Как теперь исправить, над чтоб модераторы починили 🥸

не, там можно. Гдет сверху кнопка. я менял

Ссылка на комментарий
Поделиться на другие сайты

@Skinny Cat в С2 нельзя напрямую встраивать скрипт в события. Либо отдельным файлом, либо через Browser.ExecJS()

Сижу с телефона, исходник не посмотрю / не отправлю.

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, ReviveR200 сказал:

@Skinny Cat в С2 нельзя напрямую встраивать скрипт в события. Либо отдельным файлом, либо через Browser.ExecJS()

Или плагин valerypopoff javascript https://www.construct.net/en/make-games/addons/1/javascript

 - ПОМЕЧАЙТЕ МОЙ ОТВЕТ КАК "РЕШЕНИЕ", ЕСЛИ РЕШИЛ ВАШУ ПРОБЛЕМУ!

 - Уж извините, что я такой болтун. Хочешь печеньку (´• ω •`) っ🍪 ?

Спойлер

GreasyFork: https://greasyfork.org/ru/users/848173-hapetu-dev

Моя новелла(а что? Я подросток, мне можно:lol3:https://ranobelib.me/vzlomat-drugoi-mir

Мой канал с экспериментами C3: https://www.youtube.com/channel/UChRCgL3VWvA3wVWFXmPlfpA

Мой канал с анимациями: https://www.youtube.com/channel/UCJMQ2HmVixizDmetOjZOQLQ

 

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, HAPETU сказал:

Или плагин valerypopoff javascript

Ага, я его имел как раз ввиду. Вобщек недооценённый плагин, сейчас с С3 конечно уже не особо нужен.

 

1 час назад, Skinny Cat сказал:

Если уж на то пошло, может сделаешь это для с2? Было бы очень полезно, так как на него нет плагина

Да, думал про такое как раз так через плагин valerypopoff javascript. Пока нет времени , да и сам исходник для С3 хочу немного починить и перенести все в отдельный JS файл, а с этим траблы начались😕 (но функции вроде рекламы, и инициации sdk (прописать в index.html) можно накидать через Browser.ExecJS() как писал @ReviveR200)

Изменено пользователем Nagval333
Ссылка на комментарий
Поделиться на другие сайты

Цитата

исзодник

Было бы правильнее БезИсходник😈

И кто уже сломал лидерборд тут 🤪 , черт или это баг в логике или скриптах у меня, как удалось забить ранг без имени 🙆‍♂️

Untitled 1.jpg

ЗюЫ Почти закончил для С2 через valerypopoff плагин, лидерборд как всегда стал проблемным, все остальное работает без проблем.

Изменено пользователем Nagval333
Ссылка на комментарий
Поделиться на другие сайты

Кстати...а возможно ли с помощью панели разработчика взломать лидерборд и накачать статов, если знать как работает апи?) Мне кажется возможно, если не было минификации. Это так, мысли вслух...(текстом)

 - ПОМЕЧАЙТЕ МОЙ ОТВЕТ КАК "РЕШЕНИЕ", ЕСЛИ РЕШИЛ ВАШУ ПРОБЛЕМУ!

 - Уж извините, что я такой болтун. Хочешь печеньку (´• ω •`) っ🍪 ?

Спойлер

GreasyFork: https://greasyfork.org/ru/users/848173-hapetu-dev

Моя новелла(а что? Я подросток, мне можно:lol3:https://ranobelib.me/vzlomat-drugoi-mir

Мой канал с экспериментами C3: https://www.youtube.com/channel/UChRCgL3VWvA3wVWFXmPlfpA

Мой канал с анимациями: https://www.youtube.com/channel/UCJMQ2HmVixizDmetOjZOQLQ

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...