Save Points in GTA 2 Mission Scripts

The three official levels allow you to save your game at the church. I’ll explain how to do them for your maps.

The best way is to do it in a THREAD_TRIGGER command (some examples elsewhere in this guide). So let’s give an example of a save game thread:

FORWARD savepoint_1:
THREAD_TRIGGER thr_savepoint_1 = THREAD_WAIT_FOR_CHAR_IN_AREA (p1, 44.5,100.5,2.0, 3.0,1.0, savepoint_1:)

savepoint_1:
 PERFORM_SAVE_GAME (thr_savepoint_1, 44.5,100.5,2.0, 3.0,1.0)
RETURN

Let’s go through this. You can call the trigger whatever you like (replace the thr_savepoint_1 with a name you like). Choose the player to wait for (p1) and the (X,Y,Z) coordinates. The two digits after the (X,Y,Z) are the check width and check height and the final one is from your FORWARD function. On the line with PERFORM_SAVE_GAME, the code is identical, but you need to tell it what the THREAD_TRIGGER name is. Hopefully this should all work!

(Originally written by Chris “Pyro” Hockley and formatted by Ben “Cerbera” Millard with full permission.)