Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.02 KB | None | 0 0
  1. using Sandbox.Game;
  2. using Sandbox.Game.Entities;
  3. using Sandbox.ModAPI;
  4. using VRage.Game;
  5. using VRage.Game.Components;
  6.  
  7.  
  8. namespace Klime.HelloWorld
  9. {
  10.     [MySessionComponentDescriptor(MyUpdateOrder.NoUpdate)]
  11.     public class Klime : MySessionComponentBase
  12.     {
  13.         public override void Init(MyObjectBuilder_SessionComponent sessionComponent)
  14.         {
  15.             base.Init(sessionComponent);
  16.             MyAPIGateway.Utilities.MessageEntered += UtilitiesOnMessageEntered;
  17.         }
  18.  
  19.         private void UtilitiesOnMessageEntered(string messagetext, ref bool sendtoothers)
  20.         {
  21.             MyVisualScriptLogicProvider.SpawnPrefab("Shipping Container", MyEntities.FindFreePlace(MyAPIGateway.Session.Player.Character.PositionComp.WorldMatrix.Translation));
  22.             MyVisualScriptLogicProvider.SendChatMessage("Shipping Container spawned at ");
  23.         }
  24.  
  25.         protected override void UnloadData()
  26.         {
  27.             MyAPIGateway.Utilities.MessageEntered -= UtilitiesOnMessageEntered;
  28.         }
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement