Guest User

Untitled

a guest
Apr 8th, 2019
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. void func_13162(int iParam0)
  2. {
  3. struct<13> Var0;
  4. int iVar1;
  5. int iVar2;
  6. vector3 vVar3;
  7. vector3 vVar4;
  8.  
  9. Var0.f_5 = 1;
  10. if (SCRIPT::GET_EVENT_DATA(1, iParam0, &Var0, 13))
  11. {
  12. if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(PLAYER::PLAYER_ID()), 1))
  13. {
  14. iVar1 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED(PLAYER::PLAYER_ID()), 1);
  15. if (ENTITY::GET_ENTITY_MODEL(iVar1) == -2118308144)
  16. {
  17. if (Var0.f_3 != func_3462(iVar1, 1, 0))
  18. {
  19. return;
  20. }
  21. }
  22. }
  23. if ((((Var0.f_3 != func_15298() && (func_36(PLAYER::PLAYER_ID(), Var0.f_3) || !Var0.f_4)) && func_13166(PLAYER::PLAYER_ID(), Var0.f_2)) && !func_2171(PLAYER::PLAYER_ID(), 29)) && !UI::IS_WARNING_MESSAGE_ACTIVE())
  24. {
  25. if (func_166(PLAYER::PLAYER_ID()))
  26. {
  27. if (Var0.f_10 == Global_2423801[PLAYER::PLAYER_ID() /*413*/].f_309.f_5)
  28. {
  29. func_3838(1);
  30. func_4597(1);
  31. }
  32. }
  33. if (func_165(PLAYER::PLAYER_ID()))
  34. {
  35. if (Var0.f_10 == Global_2423801[PLAYER::PLAYER_ID() /*413*/].f_309.f_5)
  36. {
  37. func_3493(1);
  38. func_4595(1);
  39. }
  40. }
  41. if (func_13164(Var0.f_2, Var0.f_3))
  42. {
  43. iVar2 = func_159(Var0.f_2);
  44. if ((((iVar2 == 5 || iVar2 == 8) || (iVar2 == 11 && !func_43(Var0.f_6))) || (iVar2 == 12 && !func_43(Var0.f_6))) || (iVar2 == 13 && !func_43(Var0.f_6)))
  45. {
  46. vVar3 = { Var0.f_6 };
  47. }
  48. else
  49. {
  50. func_4544(Var0.f_2, &vVar3);
  51. }
  52. vVar3.z = 0f;
  53. vVar4 = { func_34(PLAYER::PLAYER_ID()) };
  54. vVar4.z = 0f;
  55. if (unk_0x2A488C176D52CCA5(vVar3, vVar4) <= IntToFloat(func_2628(Var0.f_2)) || (Var0.f_12 != -1 && unk_0x2A488C176D52CCA5(vVar3, vVar4) <= IntToFloat(Var0.f_12)))
  56. {
  57. if (!Global_1668658.f_2462)
  58. {
  59. func_3583(Var0.f_11);
  60. Global_1668658.f_2462 = 1;
  61. Global_1668658.f_2463 = Var0.f_2;
  62. Global_1668658.f_2464 = 0;
  63. GAMEPLAY::SET_BIT(&(Global_1668658.f_2), 22);
  64. if ((iVar2 == 4 && ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) && PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 1))
  65. {
  66. GAMEPLAY::SET_BIT(&(Global_1668658.f_2), 0);
  67. }
  68. if (((((((!func_36(PLAYER::PLAYER_ID(), Var0.f_3) || iVar2 == 4) || iVar2 == 5) || iVar2 == 8) || iVar2 == 12) || iVar2 == 9) || iVar2 == 11) || iVar2 == 13)
  69. {
  70. if (iVar2 == 5)
  71. {
  72. if (Var0.f_9)
  73. {
  74. func_3863(1);
  75. GAMEPLAY::SET_BIT(&(Global_1589747[PLAYER::PLAYER_ID() /*790*/].f_273.f_341), 29);
  76. }
  77. if (Var0.f_5)
  78. {
  79. Global_1668658.f_2177 = Var0.f_3;
  80. }
  81. }
  82. else if (iVar2 == 8)
  83. {
  84. if (Var0.f_9)
  85. {
  86. func_3526(1);
  87. }
  88. if (Var0.f_5)
  89. {
  90. Global_1668658.f_2177 = Var0.f_3;
  91. }
  92. }
  93. else if (iVar2 == 12)
  94. {
  95. if (Var0.f_9)
  96. {
  97. func_13163(Global_2423801[PLAYER::PLAYER_ID() /*413*/].f_309.f_7, 117, 1034625, 0, 0, 0, 0, 0);
  98. GAMEPLAY::CLEAR_BIT(&(Global_1668658.f_3314), 20);
  99. }
  100. if (Var0.f_5)
  101. {
  102. Global_1668658.f_2177 = Var0.f_3;
  103. }
  104. }
  105. else if (Var0.f_5)
  106. {
  107. Global_1668658.f_2177 = Var0.f_3;
  108. }
  109. }
  110. }
  111. }
  112. }
  113. }
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment