Not sure why UnpauseGameClock isn't working.
Never really had an issue with it.
PedSetDamageTakenMultiplier works like this:
PedSetDamageTakenMultiplier(TypeOfDamage, MultiplierAmount)
Type of damage can be a number between 0 and 3, and it's the type of damage (melee, ranged, etc). I don't actually know which number is which.
Multiplier amount is self-explanatory.
Just look up functions you don't recognise in the decompiled scripts.
Script-wise, there are several issues I'm noticing.
You added several things that don't do anything. Don't put anything you don't know what does.
Look at the decompiled scripts carefully, and don't just copy-paste, especially since not everything is decompiled properly.
For example:
l_0_19 =
l_0_18 == CreatePersistentEntity(418, -745.6669921875, -611.57397460938, 3.996789932251, 0, 43, 90)
This is wrong because the decompiler got confused. It's supposed to be:
l_0_18, l_0_19 == CreatePersistentEntity(418, -745.6669921875, -611.57397460938, 3.996789932251, 0, 43, 90)