You want to do this without modifying the map file.
Add an area name for each health pack you want. Go in the map and walk to where you want to place a teleporter entrance, then get your ID using
Then, if your ID were 1, type this command in the console:
This will give you an X, Y, and Z of your location.
Add a spherical area at that location:
area_add_sphere <name of location> <x> <y> <z> <radius>
Raise the Z by 1.4 so it's off the ground and set the radius to 0.3. If that doesn't work, test some other values.
While you're standing there, do:
loc_add <name of location>
Which will add the location of player ID 1 to the locations.txt file.
Add specific locations for exits, using loc_add after reaching the exit location in-game.
Now you have the location and the general area recorded. Use the location to spawn a health pack at that spot every 30 seconds or so. Use the area to trigger when a player is nearby. Raise the Z coordinate or lower the radius of the area if you need to make it more precise for jumping.
If you use SAPP to spawn a health pack eqip, it will vanish soon. You would want to execute this SAPP command about every 30 seconds using a timer() function in a SAPP Lua script:
spawn eqip "powerups\health pack" <location name> <rotation>
In the same script, or in events.txt, add something for event_aenter:
event_aenter $area:<area name> 't $n <location name>'
That way, when you enter the spherical area, you will be teleported to the named location.