` ` `csharp using GTA ; using GTA . Native ; using System ;
public class FreezeWorld : Script
private void OnKeyDown(object sender, GTA.KeyEventArgs e)
if (e.KeyCode == Keys.F11)
Game.Player.CanControlCharacter = true;
private void OnTick(object sender, EventArgs e)
private void FreezeEntities()
for (int i = 0; i < World.GetAllPeds().Length; i++)
Ped ped = World.GetAllPeds()[i];
ped.FreezePosition(true);
for (int i = 0; i < World.GetAllVehicles().Length; i++)
Vehicle vehicle = World.GetAllVehicles()[i];
vehicle.FreezePosition(true);
Function.Call(Hash.SET_TIME_SCALE, 0f);
public override void Dispose()