Important note of what all the 3 functions mentioned do and how they work.
PlayerSetPosXYZArea(x,y,z,area) is a C function (so straight from Bully.exe) that will set the player's position and set the current area. It will not wait for the area to load.
AreaTransitionXYZ(area,x,y,z) is a scripted LUA function (from another script that your script has access to) that calls the former function but waits for the area to load before the script moves on.
CameraFade(ms,in) is a C function that will fade the camera in or out, the first argument is how long it takes, and the second is if it is fading in or out. 1 = in (game), 0 = out (black).