Понедельник, 25 Ноября 2024, 23:37

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
GMHighScores и GMS
михаДата: Среда, 06 Августа 2014, 22:08 | Сообщение # 1
почти ветеран
Сейчас нет на сайте
В общем, если я все правильно понимаю, в GMS порезали работу с длл. в сети нашел пример на гм 8, как создавать онлайн таблицы рекордов на этом сервисе, используя NetRead.gex, созданный неким Pelmeshko. Скопировал все скрипты из оригинального экземпла, поставил этот gex (кроме него ничего не стоит), засунул NetRead.dll в папку с игрой. пытаюсь для начала просто отпарвить рекорд. Вот код скрипта:

Цитата

//GMH Example - Version 1.3

//argument0 = name
//argument1 = game id
//argument2 = score
//argument3 = verify1
//argument4 = verify2
//argument5 = verify3

//submits score with the name specified, for the game with the game id specified
//you can find the verify numbers and the game id for your games by clicking

var verify, site, act, result;

verify = round((argument2 + argument3)/argument4) mod argument5;

site = "http://www.gmhighscores.com/newhighscore_action.php?game=" + string(argument1) + "&score=" + string(argument2) + "&verify=" + string(verify) + "&user=" + argument0;

act = external_define("NetRead.dll","NetRead",1,1,2,1,1);
result = external_call(act,site,"10");

show_debug_message("GMHsubmit:site:" + site);
show_debug_message("GMHsubmit:result:" + result);

return 0;


выдает ошибку:
Цитата


___________________________________________
############################################################################################
ERROR in
action number 1
of Step Event0
for object obj_hero:

Error defining an external function.
at gml_Script_hs_send (line 19) - act = external_define("NetRead.dll","NetRead",1,1,2,1,1);
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_hs_send (line 19)
called from - gml_Script_game_lose (line 6) - hs_send(name,4119,scores,9962962,42,32090)
called from - gml_Object_obj_hero_StepNormalEvent_1 (line 93) - game_lose()
HaGeДата: Четверг, 07 Августа 2014, 11:18 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Цитата миха ()
засунул NetRead.dll в папку с игрой.
больше так не катит. надо во включенные файлы обязательно пихать.

михаДата: Четверг, 07 Августа 2014, 11:46 | Сообщение # 3
почти ветеран
Сейчас нет на сайте
HaGe, оо, спасибо. Попробую сегодня.
Кстати, он очень медленно работает, игра подвисает где-то на секунду, а то и дольше. Будет ли иметь смысл писать свою таблицу рекордов и выкладываться на чей-нибудь хост, или скорость от этого не изменится?
А вообще, он может выполнять подгрузку не в одном определенном фрейме, что и вызывает подвисание, а как-то в обход. То есть, чтобы игра не висла, он как-бы в фоне грузил, а в это время можно анимацию загрузки прикрутить...
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг