Da bei deinem System nichts wirklich 100% synchron sein muss, kannst du auch einfach folgendes machen:
Sobald der Spieler das Hotel betritt, erstellst du einen Actor (keinen NPC, die verbrauchen nur CPU & Solts).
Die Facing Angle von dem Actor setzt du so, dass er zur Rezeption schaut.
Und dann kannst du ihn ja einfach per Lauf Animation (ApplyActorAnimation(actorid,"ped","WALK_civi",4.1,1,1,1,1,0)) zur Animation laufen lassen.
Da du keine Positons-Abfrage vom Actor machen kannst, und nicht weißt wo er sich gerade befindet, kannst du aber triggern, wie lang er ca. bis zur Rezeption braucht. Also erstellst du dann einfach einen Timer mit z.B. 8 Sekunden und dann löchst du den Actor, oder setzt ihn an eine bestimmte Position und kannst seine Animation wieder verändern.
PS: Das funktioniert nur, wenn der Weg den der "Actor / NPC" zurücklegen muss nicht komplex ist, sprich mit Ecken & Kurven...Falls du sowas hast, musst du das Filterscript "npc_record" einfach laden und dann /ofrecord zum aufnehmen und /stoprecord eingeben.
Bzw schau dir mal ein Tutorial dazu ein: Samp 0.3 Bots Erstellen [überarbeitet]
mfg. 