Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *string GetScriptNameFromEventId(var uParam0)
- {
- switch (uParam0)
- {
- case 1:
- return "AM_HOLD_UP";
- case 2:
- return "AM_CR_SecurityVan";
- case 32:
- return "AM_JOYRIDER";
- case 33:
- return "AM_PLANE_TAKEDOWN";
- case 34:
- return "AM_DISTRACT_COPS";
- case 35:
- return "AM_DESTROY_VEH";
- case 3:
- return "AM_CR_SELL_DRUGS";
- case 12:
- return "AM_Safehouse";
- case 16:
- return "MG_RACE_TO_POINT";
- case 18:
- return "AM_CRATE_DROP";
- case 28:
- return "AM_AMMO_DROP";
- case 29:
- return "AM_VEHICLE_DROP";
- case 30:
- return "AM_BRU_BOX";
- case 31:
- return "AM_GA_PICKUPS";
- case 26:
- return "AM_backup_heli";
- case 27:
- return "AM_airstrike";
- case 17:
- return "AM_PI_MENU";
- case 36:
- return "AM_BOAT_TAXI";
- case 37:
- return "AM_HELI_TAXI";
- case 19:
- return "AM_IMP_EXP";
- case 22:
- return "AM_TAXI";
- case 23:
- return "AM_TAXI_LAUNCHER";
- case 24:
- return "AM_GANG_CALL";
- case 25:
- return "heli_gun";
- case 49:
- return "am_rollercoaster";
- case 50:
- return "am_ferriswheel";
- case 51:
- return "AM_LAUNCHER";
- case 52:
- return "AM_DAILY_OBJECTIVES";
- case 4:
- return "AM_STRIPPER";
- case 13:
- return "AM_Hitchhiker";
- case 5:
- return "stripclub_mp";
- case 6:
- return "AM_ArmWrestling";
- case 8:
- return "AM_Tennis";
- case 9:
- return "AM_Darts";
- case 7:
- return "AM_ImportExport";
- case 10:
- return "AM_FistFight";
- case 11:
- return "AM_DropOffHooker";
- case 15:
- return "AM_DOORS";
- case 20:
- return "FM_INTRO";
- case 21:
- return "AM_PROSTITUTE";
- case 38:
- return "fm_hold_up_tut";
- case 39:
- return "AM_CAR_MOD_TUT";
- case 40:
- return "AM_CONTACT_REQUESTS";
- case 41:
- return "am_mission_launch";
- case 42:
- return "am_npc_invites";
- case 43:
- return "am_lester_cut";
- case 45:
- return "AM_VEHICLE_SPAWN";
- case 46:
- return "am_ronTrevor_Cut";
- case 47:
- return "AM_ARMYBASE";
- case 48:
- return "AM_PRISON";
- case 53:
- return "AM_ArmWrestling";
- case 60:
- return "fm_Bj_race_controler";
- case 54:
- return "AM_Darts";
- case 61:
- return "fm_deathmatch_controler";
- case 59:
- return "FM_Impromptu_DM_Controler";
- case 62:
- return "fm_hideout_controler";
- case 55:
- return "golf_mp";
- case 58:
- return "Pilot_School_MP";
- case 63:
- return "FM_Mission_Controller";
- case 64:
- return "FM_Race_Controler";
- case 56:
- return "Range_Modern_MP";
- case 65:
- return "FM_Horde_Controler";
- case 57:
- return "tennis_network_mp";
- case 44:
- return "am_heist_int";
- case 66:
- return "SCTV";
- case 0:
- return "";
- default:
- }
- return "";
- }
- bool func_1877(struct<17> Param0, var uParam1, var uParam2, var uParam3, bool bParam4)
- {
- char[32] cVar0;
- int iVar1;
- int iVar2;
- int iVar3;
- if (func_1879())
- {
- return false;
- }
- bParam4 = bParam4;
- StringCopy(&cVar0, GetScriptNameFromEventId(Param0), 32);
- if (does_script_exist(&cVar0))
- {
- request_script(&cVar0);
- if (has_script_loaded(&cVar0))
- {
- iVar1 = 1;
- if (bParam4)
- {
- iVar2 = 0;
- iVar2 = 0;
- while (iVar2 < 16)
- {
- if (network_is_script_active(&cVar0, iVar2, iVar1, 0))
- {
- return false;
- }
- iVar2++;
- }
- }
- else if (network_is_script_active(&cVar0, Param0.imm_16, iVar1, 0))
- {
- return false;
- }
- iVar3 = start_new_script_with_args(&cVar0, &Param0, 20, func_1878(Param0));
- set_script_as_no_longer_needed(&cVar0);
- if (iVar3 > 0)
- {
- return true;
- }
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement