| 1 | #THIS SCRIPT IS NEEDED FOR ONI-TRAINER TO USE THE MESSAGE-, SPAWN AND INGAME-MENU-FUNCTIONS! | 
 
 
 
 
 | 2 | #Put this script in any levels folders in which you want to use this function. | 
 
 
 
 
 | 3 | #Then add "fork OniPlayer" to the line above "start" in the lvl's main.bsl. | 
 
 
 
 
 | 4 |  | 
 
 
 
 
 | 5 | var int OnyPlayer_script_start = (12345); | 
 
 
 
 
 | 6 | var int OniPlayer_disp_msg = (255); | 
 
 
 
 
 | 7 | var int OniPlayer_menu_active = (255); | 
 
 
 
 
 | 8 | var int OniPlayer_spawn = (255); | 
 
 
 
 
 | 9 | var int OniPlayer_spawned = (1); | 
 
 
 
 
 | 10 |  | 
 
 
 
 
 | 11 | func void OniPlayer(void){ | 
 
 
 
 
 | 12 | chr_draw_all_characters = 1 | 
 
 
 
 
 | 13 | fork OniPlayer_msg_check | 
 
 
 
 
 | 14 | fork OniPlayer_spawn_check | 
 
 
 
 
 | 15 | fork OniPlayer_ingame_menu | 
 
 
 
 
 | 16 | } | 
 
 
 
 
 | 17 |  | 
 
 
 
 
 | 18 | func void OniPlayer_msg_check(void){ | 
 
 
 
 
 | 19 | if(OniPlayer_disp_msg eq 1){ | 
 
 
 
 
 | 20 | dmsg "[w. MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE MESSAGE]" | 
 
 
 
 
 | 21 | OniPlayer_disp_msg = 2 | 
 
 
 
 
 | 22 | } | 
 
 
 
 
 | 23 | sleep 20 | 
 
 
 
 
 | 24 | fork OniPlayer_msg_check | 
 
 
 
 
 | 25 | } | 
 
 
 
 
 | 26 |  | 
 
 
 
 
 | 27 | func void OniPlayer_ingame_menu(void){ | 
 
 
 
 
 | 28 | if(OniPlayer_menu_active eq 1){ | 
 
 
 
 
 | 29 | dmsg "[a1.MENU MENU MENU MENU MENU]" | 
 
 
 
 
 | 30 | dmsg "[b2.MENU MENU MENU MENU MENU]" | 
 
 
 
 
 | 31 | dmsg "[c3.MENU MENU MENU MENU MENU]" | 
 
 
 
 
 | 32 | dmsg "[d4.MENU MENU MENU MENU MENU]" | 
 
 
 
 
 | 33 | dmsg "[e5.MENU MENU MENU MENU MENU]" | 
 
 
 
 
 | 34 | } | 
 
 
 
 
 | 35 | sleep 15 | 
 
 
 
 
 | 36 | fork OniPlayer_ingame_menu | 
 
 
 
 
 | 37 | } |