コード例 #1
0
 public void DoorAllCommand(Client player)
 {
     for (int i = 0; i < 8; i++)
     {
         DoorState currentState = VehicleStreaming.GetDoorState(veh, (DoorID)i);
         if (currentState == DoorState.DoorClosed)
         {
             VehicleSync.VehicleStreaming.SetDoorState(veh, (DoorID)i, DoorState.DoorOpen);
         }
         else if (currentState == DoorState.DoorOpen)
         {
             VehicleSync.VehicleStreaming.SetDoorState(veh, (DoorID)i, DoorState.DoorClosed);
         }
     }
     player.SendChatMessage("All doors toggled.");
 }
コード例 #2
0
        public void DoorCommand(Client player, int door)
        {
            DoorState currentState = VehicleStreaming.GetDoorState(veh, (DoorID)door);

            if (currentState == DoorState.DoorClosed)
            {
                VehicleSync.VehicleStreaming.SetDoorState(veh, (DoorID)door, DoorState.DoorOpen);
            }
            else if (currentState == DoorState.DoorOpen)
            {
                VehicleSync.VehicleStreaming.SetDoorState(veh, (DoorID)door, DoorState.DoorClosed);
            }
            else
            {
                player.SendChatMessage("~y~The door is broken!");
            }
            player.SendChatMessage("Door toggled.");
        }