Dobrze że te dwa returny Ci nie pasują, bo drugi jest zbędny ;)
Żeby skrypt .cm wystartował, musisz go odpalić ręcznie - najlepiej przez jakiś skrypt CLEO. Możesz też tego szablonu użyć w misji w main.scm (poza dyrektywą
{$CLEO .cm}, oczywiście), bo to oryginalny szablon używany przez Rockstar w KAŻDEJ misji w III, VC, SA, LCS i VCS (a mimo wszystko i tak znalazł się kiedyś koleś, który chciał mi wmówić że jestem idiotą i daję mu przykład, który nie działa).
Co do funkcji
gosub, w momencie jej wywołania skrypt zapamiętuje miejsce, z którego został wywołany, a po wywołaniu
return wraca dokładnie pod to miejsce, tj:
Kod:
GOSUB @JAKIS_KOD
[...]
:JAKIS_KOD
[...]
return