i used game_save and game_load for restart. When the level is loaded i saved it and when i want to restart i load it.
Why are you doing it this way? It takes a long time to save/load levels and is not needed. It is better to use level_load like Lukas said or to reset all your variables, entities...
Gamestudio: A7.82 Commercial/A8 Commercial System specs (Laptop): Windows 7 64bit DirectX v10.1 Intel Core i7-720QM CPU @ 1,60 GHz 4GB DDR2 Ram NVIDIA GeForce GT 230M (1024MB)
No, actually it's faster since it only load in game data instead of loading all data like level_load, which also reload all texture, mesh, sounds, etc.
But this is kindof inelegant... If you really want to avoid loading the level again, I'd rather reset all values and entites manually than using game_save/load.