Guest User

Untitled

a guest
Sep 6th, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. /// script_execute_ext(script[, argument as array])
  2.  
  3. var script = argument0;
  4. var arg;
  5.  
  6. if (argument_count == 2){
  7. arg = argument1;
  8.  
  9. switch(array_length_1d(arg)){
  10. case 1:
  11. script_execute(script, arg[0]);
  12. break;
  13.  
  14. case 2:
  15. script_execute(script, arg[0], arg[1]);
  16. break;
  17.  
  18. case 3:
  19. script_execute(script, arg[0], arg[1], arg[2]);
  20. break;
  21.  
  22. case 4:
  23. script_execute(script, arg[0], arg[1], arg[2], arg[3]);
  24. break;
  25.  
  26. case 5:
  27. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4]);
  28. break;
  29.  
  30. case 6:
  31. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5]);
  32. break;
  33.  
  34. case 7:
  35. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6]);
  36. break;
  37.  
  38. case 8:
  39. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7]);
  40. break;
  41.  
  42. case 9:
  43. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7], arg[8]);
  44. break;
  45.  
  46. case 10:
  47. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7], arg[8], arg[9]);
  48. break;
  49.  
  50. case 11:
  51. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7], arg[8], arg[9], arg[10]);
  52. break;
  53.  
  54. case 12:
  55. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7], arg[8], arg[9], arg[10], arg[11]);
  56. break;
  57.  
  58. case 13:
  59. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7], arg[8], arg[9], arg[10], arg[11], arg[12]);
  60. break;
  61.  
  62. case 14:
  63. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7], arg[8], arg[9], arg[10], arg[11], arg[12], arg[13]);
  64. break;
  65.  
  66. case 15:
  67. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7], arg[8], arg[9], arg[10], arg[11], arg[12], arg[13], arg[14]);
  68. break;
  69.  
  70. default:
  71. script_execute(script, arg[0], arg[1], arg[2], arg[3], arg[4], arg[5], arg[6], arg[7], arg[8], arg[9], arg[10], arg[11], arg[12], arg[13], arg[14]);
  72. show_debug_message("ERROR: The script_execute_ext can't handle over 15 arguments!");
  73. break;
  74. }
  75. }else{
  76. script_execute(script);
  77. }
Advertisement
Add Comment
Please, Sign In to add comment