For some reason, my "LOAD GAME" button in the beginning of the game (to load a saved game) keeps giving me a pop-up error when I click on it, as shown:

Code:
Error E1513
Script crash in buttonLoadGame:
OK             Cancel



My game_load() function (to load a saved game) is inside the buttonLoadGame() function as shown at the bottom of the code below (game_save code is also shown below):

Code:
...

BMAP *bmpLoadButton_on = "loadGame_button_click.pcx";
BMAP *bmpLoadButton_off = "loadGame_button.pcx";
BMAP *bmpLoadButton_over = "loadGame_button_hover.pcx";

BMAP *bmpNewGameButton_on = "newGame_button_click.pcx";
BMAP *bmpNewGameButton_off = "newGame_button.pcx";
BMAP *bmpNewGameButton_over = "newGame_button_hover.pcx";

...

PANEL* beginGameButtons =
{
   layer = 1;

   button(55, 215, bmpNewGameButton_on, bmpNewGameButton_off, 
      bmpNewGameButton_over, buttonNewGame, NULL, NULL); // "NEW GAME" BUTTON 

   button(675, 215, bmpLoadButton_on, bmpLoadButton_off, 
      bmpLoadButton_over, buttonLoadGame, NULL, NULL); // "LOAD GAME" BUTTON
}

PANEL* endGameButtons =
{
   layer = 1;
	
   button(540, 510, bmpQuitSaveYes_on, bmpQuitSaveYes_off, 
      bmpQuitSaveYes_over, buttonSaveGameQuit, NULL, NULL); // "SAVE AND QUIT" BUTTON
	       
   button(600, 510, bmpQuitSaveNo_on, bmpQuitSaveNo_off, 
      bmpQuitSaveNo_over, buttonNoSaveGameQuit, NULL,
      NULL); // "NO SAVE AND QUIT" BUTTON
}

...

function endGame()
{
   ...

   set(endGameButtons, SHOW); // SHOWS BUTTONS TO END GAME BY
                              //    SAVING OR NOT SAVING

   ...
}

function buttonSaveGameQuit() // "SAVE AND QUIT" BUTTON FUNCTION
{
   result = game_save("test",7,SV_ALL-SV_LEVEL);
      // IF I HAVE "SV_ALL" ONLY, I GET ERROR UNLESS I SUBTRACT
      //    SV_LEVEL FROM IT.
	
   if (result <= 0) { error("Save Error!"); }
	
   sys_exit("123"); 	
}

function buttonNoSaveGameQuit() // "NO SAVE AND QUIT" BUTTON
{
   sys_exit("123"); // EXITS GAME WITHOUT SAVING
}

...

action player_code()
{
   ...

   on_q = endGame; // CLICKING "q" KEY ENDS THE GAME BY GIVING 
                   //    YOU THE OPTION TO "SAVE AND QUIT" OR 
                   //    "NO SAVE AND QUIT".

   ...
}

...

function buttonLoadGame() // GIVING THE ERROR
                          // BUTTON THAT LOADS SAVED GAME
{
   if(game_load("test", 7) > 0) // GIVING POP-UP ERROR
   {
      beep();
   }
   else
   {
      beep();
   }
}

...



If I press the NEW GAME button at the beginning of the game, the program will start a new game just fine.

When I try clicking the LOAD GAME button, I get the pop-up error shown above. Also, none of the beeps are sounding in the buttonLoadGame() function. I just get the pop-up error.

Am I doing something wrong in trying to load the saved game ("test7.SAV" to be more specific)? I thought it seemed pretty clear cut, but maybe not.

Last edited by Ruben; 07/10/15 05:40.