menutime.inc
Original include source with line numbers.
| 1 | #if defined _menutime_included |
| 2 | #endinput |
| 3 | #endif |
| 4 | |
| 5 | #define _menutime_included |
| 6 | |
| 7 | #define TASK_MENU_TIMEOUT 456522 |
| 8 | |
| 9 | stock menu_set_timeout(const id, const iMenu, const Float:fTime) |
| 10 | { |
| 11 | static iArray[2], iTask |
| 12 | |
| 13 | iArray[0] = id |
| 14 | iArray[1] = iMenu |
| 15 | iTask = id + TASK_MENU_TIMEOUT |
| 16 | |
| 17 | remove_task(iTask) |
| 18 | set_task(fTime, "RemoveMenu", iTask, iArray, sizeof(iArray)) |
| 19 | } |
| 20 | |
| 21 | public RemoveMenu(iArray[2]) |
| 22 | { |
| 23 | static iMenu[3], id |
| 24 | |
| 25 | id = iArray[0] |
| 26 | iMenu[0] = iArray[1] |
| 27 | |
| 28 | if(player_menu_info(id, iMenu[2], iMenu[1])) |
| 29 | { |
| 30 | if(iMenu[1] == iMenu[0]) |
| 31 | show_menu(id, 0, "^n", 1) |
| 32 | } |
| 33 | } |