Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void PlayParticlesAt(Ped ped, char *ptAsset, char *ptFX)
- {
- int time_for = 100;
- STREAMING::REQUEST_NAMED_PTFX_ASSET(ptAsset);
- DWORD start = GetTickCount();
- while (!STREAMING::HAS_NAMED_PTFX_ASSET_LOADED(ptAsset))
- {
- DWORD end = GetTickCount();
- if (end - start <= 2000) WAIT(0);
- else return;
- }
- if (PED::IS_PED_IN_ANY_VEHICLE(ped, 0))
- {
- int tick = 0;
- Vehicle veh = PED::GET_VEHICLE_PED_IS_USING(ped);
- while (tick < time_for) {
- Vector3 vStartPos;
- Vector3 vEndPos;
- vStartPos.x = 0.6826f;
- vStartPos.y = 1.6707f;
- vStartPos.z = 0.3711f;
- vEndPos.x = vStartPos.x;
- vEndPos.y = vStartPos.y + 10.00f;
- vEndPos.z = vStartPos.z - 0.10f;
- Vector3 vOffset1 = ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(ped, vStartPos.x, vStartPos.y, vStartPos.z);
- Vector3 vOffset2 = ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(ped, vEndPos.x, vEndPos.y, vEndPos.z);
- float vOffsetX = -1.35f;
- vOffset1.z = vOffset1.z + 0.2;
- vOffset2.z = vOffset2.z + 0.2;
- GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(ptAsset);
- GRAPHICS::_START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_2(ptFX, veh, vStartPos.x, vStartPos.y, vStartPos.z, 0, 0, 90, 1.0, 0, 0, 0);
- //GRAPHICS::_START_PARTICLE_FX_NON_LOOPED_AT_COORD_2(ptFX, vStartPos.x, vStartPos.y, vStartPos.z, 0, 0, 90, 1.0, 0, 0, 0);
- GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(ptAsset);
- GRAPHICS::_START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_2(ptFX, veh, vStartPos.x - 1.35, vStartPos.y, vStartPos.z, 0, 0, 90, 1.0, 0, 0, 0);
- //GRAPHICS::_START_PARTICLE_FX_NON_LOOPED_AT_COORD_2(ptFX, vStartPos.x - 1.35, vStartPos.y, vStartPos.z, 0, 0, 90, 1.0, 0, 0, 0);
- tick++;
- }
- }
- else
- {
- int tick = 0;
- while (tick < time_for) {
- GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(ptAsset);
- GRAPHICS::_START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_2(ptFX, ped, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 1.0, false, false, false);
- //GRAPHICS::_START_PARTICLE_FX_NON_LOOPED_AT_COORD_2(ptFX, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 1.0, false, false, false);
- tick++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement