Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void func_13162(int iParam0)
- {
- struct<13> Var0;
- int iVar1;
- int iVar2;
- vector3 vVar3;
- vector3 vVar4;
- Var0.f_5 = 1;
- if (SCRIPT::GET_EVENT_DATA(1, iParam0, &Var0, 13))
- {
- if (PED::IS_PED_IN_ANY_VEHICLE(PLAYER::GET_PLAYER_PED(PLAYER::PLAYER_ID()), 1))
- {
- iVar1 = PED::GET_VEHICLE_PED_IS_IN(PLAYER::GET_PLAYER_PED(PLAYER::PLAYER_ID()), 1);
- if (ENTITY::GET_ENTITY_MODEL(iVar1) == -2118308144)
- {
- if (Var0.f_3 != func_3462(iVar1, 1, 0))
- {
- return;
- }
- }
- }
- 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())
- {
- if (func_166(PLAYER::PLAYER_ID()))
- {
- if (Var0.f_10 == Global_2423801[PLAYER::PLAYER_ID() /*413*/].f_309.f_5)
- {
- func_3838(1);
- func_4597(1);
- }
- }
- if (func_165(PLAYER::PLAYER_ID()))
- {
- if (Var0.f_10 == Global_2423801[PLAYER::PLAYER_ID() /*413*/].f_309.f_5)
- {
- func_3493(1);
- func_4595(1);
- }
- }
- if (func_13164(Var0.f_2, Var0.f_3))
- {
- iVar2 = func_159(Var0.f_2);
- 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)))
- {
- vVar3 = { Var0.f_6 };
- }
- else
- {
- func_4544(Var0.f_2, &vVar3);
- }
- vVar3.z = 0f;
- vVar4 = { func_34(PLAYER::PLAYER_ID()) };
- vVar4.z = 0f;
- if (unk_0x2A488C176D52CCA5(vVar3, vVar4) <= IntToFloat(func_2628(Var0.f_2)) || (Var0.f_12 != -1 && unk_0x2A488C176D52CCA5(vVar3, vVar4) <= IntToFloat(Var0.f_12)))
- {
- if (!Global_1668658.f_2462)
- {
- func_3583(Var0.f_11);
- Global_1668658.f_2462 = 1;
- Global_1668658.f_2463 = Var0.f_2;
- Global_1668658.f_2464 = 0;
- GAMEPLAY::SET_BIT(&(Global_1668658.f_2), 22);
- if ((iVar2 == 4 && ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID())) && PED::IS_PED_IN_ANY_VEHICLE(PLAYER::PLAYER_PED_ID(), 1))
- {
- GAMEPLAY::SET_BIT(&(Global_1668658.f_2), 0);
- }
- if (((((((!func_36(PLAYER::PLAYER_ID(), Var0.f_3) || iVar2 == 4) || iVar2 == 5) || iVar2 == 8) || iVar2 == 12) || iVar2 == 9) || iVar2 == 11) || iVar2 == 13)
- {
- if (iVar2 == 5)
- {
- if (Var0.f_9)
- {
- func_3863(1);
- GAMEPLAY::SET_BIT(&(Global_1589747[PLAYER::PLAYER_ID() /*790*/].f_273.f_341), 29);
- }
- if (Var0.f_5)
- {
- Global_1668658.f_2177 = Var0.f_3;
- }
- }
- else if (iVar2 == 8)
- {
- if (Var0.f_9)
- {
- func_3526(1);
- }
- if (Var0.f_5)
- {
- Global_1668658.f_2177 = Var0.f_3;
- }
- }
- else if (iVar2 == 12)
- {
- if (Var0.f_9)
- {
- func_13163(Global_2423801[PLAYER::PLAYER_ID() /*413*/].f_309.f_7, 117, 1034625, 0, 0, 0, 0, 0);
- GAMEPLAY::CLEAR_BIT(&(Global_1668658.f_3314), 20);
- }
- if (Var0.f_5)
- {
- Global_1668658.f_2177 = Var0.f_3;
- }
- }
- else if (Var0.f_5)
- {
- Global_1668658.f_2177 = Var0.f_3;
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment