public SerializableSpawnpoint CreateSpawnpoint(SerializableSpawnpoint orig) { var tmpPed = new Ped(orig.GetEntity().Model, orig.GetEntity().Position, orig.GetEntity().Heading); tmpPed.IsPositionFrozen = true; tmpPed.BlockPermanentEvents = true; var blip = tmpPed.AttachBlip(); blip.Color = Color.White; _blips.Add(blip); var tmpObj = (SerializableSpawnpoint)orig.Clone(); tmpObj.SetEntity(tmpPed); CurrentMission.Spawnpoints.Add(tmpObj); return tmpObj; }
public SerializableSpawnpoint CreateSpawnpoint(Model model, Vector3 pos, float heading) { var tmpPed = new Ped(model, pos, heading); tmpPed.IsPositionFrozen = true; tmpPed.BlockPermanentEvents = true; var blip = tmpPed.AttachBlip(); blip.Color = Color.White; _blips.Add(blip); var tmpObj = new SerializableSpawnpoint(); tmpObj.SetEntity(tmpPed); tmpObj.SpawnAfter = 0; tmpObj.RemoveAfter = 0; tmpObj.WeaponAmmo = 9999; tmpObj.WeaponHash = 0; tmpObj.Health = 200; tmpObj.Armor = 0; tmpObj.SpawnInVehicle = false; CurrentMission.Spawnpoints.Add(tmpObj); return tmpObj; }