Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. *string GetScriptNameFromEventId(var uParam0)
  2. {
  3. switch (uParam0)
  4. {
  5. case 1:
  6. return "AM_HOLD_UP";
  7.  
  8. case 2:
  9. return "AM_CR_SecurityVan";
  10.  
  11. case 32:
  12. return "AM_JOYRIDER";
  13.  
  14. case 33:
  15. return "AM_PLANE_TAKEDOWN";
  16.  
  17. case 34:
  18. return "AM_DISTRACT_COPS";
  19.  
  20. case 35:
  21. return "AM_DESTROY_VEH";
  22.  
  23. case 3:
  24. return "AM_CR_SELL_DRUGS";
  25.  
  26. case 12:
  27. return "AM_Safehouse";
  28.  
  29. case 16:
  30. return "MG_RACE_TO_POINT";
  31.  
  32. case 18:
  33. return "AM_CRATE_DROP";
  34.  
  35. case 28:
  36. return "AM_AMMO_DROP";
  37.  
  38. case 29:
  39. return "AM_VEHICLE_DROP";
  40.  
  41. case 30:
  42. return "AM_BRU_BOX";
  43.  
  44. case 31:
  45. return "AM_GA_PICKUPS";
  46.  
  47. case 26:
  48. return "AM_backup_heli";
  49.  
  50. case 27:
  51. return "AM_airstrike";
  52.  
  53. case 17:
  54. return "AM_PI_MENU";
  55.  
  56. case 36:
  57. return "AM_BOAT_TAXI";
  58.  
  59. case 37:
  60. return "AM_HELI_TAXI";
  61.  
  62. case 19:
  63. return "AM_IMP_EXP";
  64.  
  65. case 22:
  66. return "AM_TAXI";
  67.  
  68. case 23:
  69. return "AM_TAXI_LAUNCHER";
  70.  
  71. case 24:
  72. return "AM_GANG_CALL";
  73.  
  74. case 25:
  75. return "heli_gun";
  76.  
  77. case 49:
  78. return "am_rollercoaster";
  79.  
  80. case 50:
  81. return "am_ferriswheel";
  82.  
  83. case 51:
  84. return "AM_LAUNCHER";
  85.  
  86. case 52:
  87. return "AM_DAILY_OBJECTIVES";
  88.  
  89. case 4:
  90. return "AM_STRIPPER";
  91.  
  92. case 13:
  93. return "AM_Hitchhiker";
  94.  
  95. case 5:
  96. return "stripclub_mp";
  97.  
  98. case 6:
  99. return "AM_ArmWrestling";
  100.  
  101. case 8:
  102. return "AM_Tennis";
  103.  
  104. case 9:
  105. return "AM_Darts";
  106.  
  107. case 7:
  108. return "AM_ImportExport";
  109.  
  110. case 10:
  111. return "AM_FistFight";
  112.  
  113. case 11:
  114. return "AM_DropOffHooker";
  115.  
  116. case 15:
  117. return "AM_DOORS";
  118.  
  119. case 20:
  120. return "FM_INTRO";
  121.  
  122. case 21:
  123. return "AM_PROSTITUTE";
  124.  
  125. case 38:
  126. return "fm_hold_up_tut";
  127.  
  128. case 39:
  129. return "AM_CAR_MOD_TUT";
  130.  
  131. case 40:
  132. return "AM_CONTACT_REQUESTS";
  133.  
  134. case 41:
  135. return "am_mission_launch";
  136.  
  137. case 42:
  138. return "am_npc_invites";
  139.  
  140. case 43:
  141. return "am_lester_cut";
  142.  
  143. case 45:
  144. return "AM_VEHICLE_SPAWN";
  145.  
  146. case 46:
  147. return "am_ronTrevor_Cut";
  148.  
  149. case 47:
  150. return "AM_ARMYBASE";
  151.  
  152. case 48:
  153. return "AM_PRISON";
  154.  
  155. case 53:
  156. return "AM_ArmWrestling";
  157.  
  158. case 60:
  159. return "fm_Bj_race_controler";
  160.  
  161. case 54:
  162. return "AM_Darts";
  163.  
  164. case 61:
  165. return "fm_deathmatch_controler";
  166.  
  167. case 59:
  168. return "FM_Impromptu_DM_Controler";
  169.  
  170. case 62:
  171. return "fm_hideout_controler";
  172.  
  173. case 55:
  174. return "golf_mp";
  175.  
  176. case 58:
  177. return "Pilot_School_MP";
  178.  
  179. case 63:
  180. return "FM_Mission_Controller";
  181.  
  182. case 64:
  183. return "FM_Race_Controler";
  184.  
  185. case 56:
  186. return "Range_Modern_MP";
  187.  
  188. case 65:
  189. return "FM_Horde_Controler";
  190.  
  191. case 57:
  192. return "tennis_network_mp";
  193.  
  194. case 44:
  195. return "am_heist_int";
  196.  
  197. case 66:
  198. return "SCTV";
  199.  
  200. case 0:
  201. return "";
  202.  
  203. default:
  204. }
  205. return "";
  206. }
  207.  
  208. bool func_1877(struct<17> Param0, var uParam1, var uParam2, var uParam3, bool bParam4)
  209. {
  210. char[32] cVar0;
  211. int iVar1;
  212. int iVar2;
  213. int iVar3;
  214.  
  215. if (func_1879())
  216. {
  217. return false;
  218. }
  219. bParam4 = bParam4;
  220. StringCopy(&cVar0, GetScriptNameFromEventId(Param0), 32);
  221. if (does_script_exist(&cVar0))
  222. {
  223. request_script(&cVar0);
  224. if (has_script_loaded(&cVar0))
  225. {
  226. iVar1 = 1;
  227. if (bParam4)
  228. {
  229. iVar2 = 0;
  230. iVar2 = 0;
  231. while (iVar2 < 16)
  232. {
  233. if (network_is_script_active(&cVar0, iVar2, iVar1, 0))
  234. {
  235. return false;
  236. }
  237. iVar2++;
  238. }
  239. }
  240. else if (network_is_script_active(&cVar0, Param0.imm_16, iVar1, 0))
  241. {
  242. return false;
  243. }
  244. iVar3 = start_new_script_with_args(&cVar0, &Param0, 20, func_1878(Param0));
  245. set_script_as_no_longer_needed(&cVar0);
  246. if (iVar3 > 0)
  247. {
  248. return true;
  249. }
  250. }
  251. }
  252. return false;
  253. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement