مشكلة الsave و load لا تعمل عندي

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الإثنين أكتوبر 26, 2015 2:44 pm

بسم الله


وضعت في اللعبة رووم لعمل الsave و فيها خيارين الاول save و الثاني load
لكن المشكلة هي ان عند الغغط علي save و بعد ذلك اصل إلي مرحلة اخري في اللعبة المفروض
اللعبة ترجع للدور الاول عند الضغط علي load لأني عملت الsave في اول اللعبة لكن هذا لم يعمل و اللعبة تكمل عادي
و ولا يحدث load للعبة فما هي المشكلة و كيف احلها .

ملاحظة : انا استعمل الaction لعمل save و load و جربت اكتبها اكواد لكن نفس الشئ .
و استعمل نسخة Game Maker Studio 1.4.1598 .
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الثلاثاء أكتوبر 27, 2015 8:54 pm

ألا يوجد عند احد فكرة عن الطريقة الصحيحة لعمل حفظ للعبة ؟
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الأحد نوفمبر 01, 2015 7:19 pm

ألا يوجد عند احد فكرة عن الطريقة الصحيحة لعمل حفظ للعبة ؟
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الأحد نوفمبر 01, 2015 11:24 pm

وشئ اخر يوجد بالعبة 9 مراحل
لكن لا زلت لا اعلم لماذا يحدث هذا الخظاء ؟
لماذا ؟؟
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف Bukmang في الإثنين نوفمبر 02, 2015 9:19 pm

Use ini files, when you exit the room or save the room, save the room id for the room in ini file.

ini_open(settings.ini)
ini_write_real('Last room', 'Last room', room)
ini_close();

and by the way admin needs to fix this annoying bug in typing
avatar
Bukmang
 
 

الجنس : ذكر
عدد المساهمات : 122
الأوسمة :



وسام المساعدة




الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الإثنين نوفمبر 02, 2015 9:25 pm

ممكن تحكي عربي لو سمحت Smile 

و انا متأسف بس انا معرفش حاجة عن ال ini ده
متأسف لكن اريد المزيد من التفاصيل
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف Bukmang في الإثنين نوفمبر 02, 2015 9:30 pm

ini files are basically files you save information to
when you save a ini you put it in a file 

press (Windows + R)
and type this
%localappdata%
and search for your game name and you'll see a ini file
avatar
Bukmang
 
 

الجنس : ذكر
عدد المساهمات : 122
الأوسمة :



وسام المساعدة




الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الأحد نوفمبر 08, 2015 3:39 pm

مفيش عندك مثال قابل للتعديل ؟ Sad  Question
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الأحد نوفمبر 08, 2015 5:04 pm

عملتها في اللعبة لكن فيه مشكلة الsave تحدث في بداية رووم اللعب مع اني واضع save اخري
في بداية رووم اختيار العوالم لكن عن الضغط علي start انتقل إلي رووم اختيار العوالم
ثم اضغط علي الدور الثاني لكن اللعبة ترجع إلي البداية
مفيش طريقة لحفظ المتغيرات التي تمكنك من لعب الدور التالي
اعتقد ان السبب في ان اللعبة بترجع هو انه مش بيحفظ المتغيرات ؟
ايه الحل ؟
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الأحد نوفمبر 08, 2015 5:20 pm

ملاحظة : كود الsdve هو:

الكود:
if (file_exists("Save.sav")) file_delete("Save.sav");
ini_open("Save.sav");
var SavedRoom = room;
ini_write_real("Save1","room",SavedRoom);
ini_write_real("Save1","points",global.points);
ini_close();

و الload :

الكود:
if (file_exists("Save.sav"))
{
    ini_open("Save.sav");
    var LoadedRoom = ini_read_real("Save1","room",wrld_choose);
    global.points = ini_read_real("Save1","points",0);
    ini_close();
    room_goto(LoadedRoom);
}
else
{
    //do nothing
}


avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف Bukmang في الإثنين نوفمبر 09, 2015 6:01 am

انتا مش المفروض تمسح الملف لما تحفظ هو بيحفظ عليها, هل تقصد بادور الرووم؟
انتا مش المفروض تحفظ غير فى داخل العبة فقط لو انتا عاوز تخوش فى اخر رووم لعبتها.

مثلا انتا ممكن تحفظ الرووم الى انتا مش عوزه, فهيا هتروح فيها.
avatar
Bukmang
 
 

الجنس : ذكر
عدد المساهمات : 122
الأوسمة :



وسام المساعدة




الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الإثنين نوفمبر 09, 2015 10:52 pm

انا فهمت ان ده بيحفظ مكانك في الروم لكن اللعبة عبارة عن لعبة 2d
المرحلة في رووم و فيه رووم للانتقال بين العوالم
بعد ما تنهي المرحلة تنتقل لرووم انتقال العوالم و هنا انا عايز الsave يتعمل
لكن لما اعمل ريستارت للعبة رووم انتقال العوالم بترجع للأول
لكن لما احط اوبجكت الsave في رووم المرحلة المرحلة فعلاً بتتحفظ
لكن المطلوب انه يحفظ الرووم بتاعت انتقال العوالم
تمام ؟
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الثلاثاء نوفمبر 10, 2015 2:00 am

و حاجة كمان لما جربت اللعبة علي الاندرويد بيظهر خطاء معناه انه مش لاقي الملف save.sav
عشان يحفظ اللعبة احل المشكلة دي ازاي
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف Bukmang في الثلاثاء نوفمبر 10, 2015 4:00 am

ممكن تحط الSource Code

Let me check it out, I don't understand you
avatar
Bukmang
 
 

الجنس : ذكر
عدد المساهمات : 122
الأوسمة :



وسام المساعدة




الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الثلاثاء نوفمبر 10, 2015 3:32 pm

ده السريبت بتاع الsave :
الكود:
if (file_exists("Save.sav")) file_delete("Save.sav");
ini_open("Save.sav");
var SavedRoom = room;
ini_write_real("Save1","room",SavedRoom);
ini_write_real("Save1","points",global.points);
ini_close();

و ده بتاع الload :
الكود:
if (file_exists("Save.sav"))
{
    ini_open("Save.sav");
    var LoadedRoom = ini_read_real("Save1","room",wrld_choose);
    global.points = ini_read_real("Save1","points",0);
    ini_close();
    room_goto(LoadedRoom);
}
else

{
   
}

avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف Bukmang في الثلاثاء نوفمبر 10, 2015 4:06 pm

The code works good, But I don't think I have much information.
send your project privately to me
avatar
Bukmang
 
 

الجنس : ذكر
عدد المساهمات : 122
الأوسمة :



وسام المساعدة




الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الثلاثاء نوفمبر 10, 2015 4:40 pm

اللعبة شغالة صح علي الكمبيوتر و بتعمل Save بعد ما تخلص الدور و كل حاجة شغلة تمام لكن لما حولتعها للأندرويد و جريتها اللعبة عملت رسالة الخطاء دي

############################################################################################
FATAL ERROR in
action number 1
of Other Event: Room Start
for object room_save:

Push :: Execution Error - Variable Get -5.points(100001, -2147483648)
 at gml_Script_scr_savegame (line 5) - ini_write_real("Save1","points",global.points);
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_scr_savegame (line 5)
called from - gml_Object_room_save_StartRoomEvent_1 (line 1) - scr_savegame();
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الثلاثاء نوفمبر 10, 2015 4:53 pm

انا جربت اروح للمجلد بتاع اللعبة من
%localappdata%
وو مسحت الملف اللي اسمه Save.sav منها
و عمل نفس المشكلة في الكمبيوتر كمان
ازاي اخلي اللعبة تعمل الملف اللي اسمه Save.sav من نفسها كل ما يتمسح ؟
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف Bukmang في الثلاثاء نوفمبر 10, 2015 5:12 pm

Try this 
الكود:
ini_open("Save.ini");[size=13][/size]
ini_write_real("Save1", "room", room);[size=13][/size]
ini_write_real("Save1","points",global.points);[size=13][/size]
ini_close();

الكود:
ini_open("Save.ini");[size=13][/size]
    globalvar LoadedRoom = ini_read_real("Save1","room", 0);[size=13][/size]
    global.points = ini_read_real("Save1","points",0);[size=13][/size]
    ini_close();[size=13][/size]
    alarm[0]=1;

in alarm[0] put room_goto(LoadedRoom);
avatar
Bukmang
 
 

الجنس : ذكر
عدد المساهمات : 122
الأوسمة :



وسام المساعدة




الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الثلاثاء نوفمبر 10, 2015 5:31 pm

اكتب الثاني في الكريبت بتاع load كده
لكن بيظهر ان فيه حاجة غلط في السطر الاول
؟
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مشكلة الsave و load لا تعمل عندي

مُساهمة من طرف أحمد حسام في الأربعاء نوفمبر 11, 2015 1:53 am

اخيراً فهمت السبب و هو اني كان المفروض احت الكود ده في اوبجكت creat في اول اللعبة

global.points = 0;

لكن الطريقة منفعتش في الاندرويد متعرفش ليه منفعتش في الاندرويد
avatar
أحمد حسام
 
 

الجنس : ذكر
عدد المساهمات : 210



الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى