A save-load system basically places values in a string, then the player writes it down somewhere and uses that string when loading in a different game. The easiest way to make a save-load system is to code it first in Visual Studio .NET or Eclipse. This way, it's easier to step through the logic for testing and debugging. Once you finish the code, it's only a matter of converting the logic into JASS.