Ist möglich, ja.
Du erstellst bei OnGameModeInit ein Pickup und weist einer globalen Variable dessen ID zu.
Bei OnPlayerPickUpPickUp frägst du ab ob er in dieses Pickup gelaufen ist,
anschließend blendest du einen Dialog ein.
Bei OnDialogResponse findest du heraus ob er "Ja" oder "Nein" gedrückt hast.
Dementsprechend setzt du ihn denn mit ForceClassSelection.
In dem Link ist eine gute Erklärung mit Beispiel